{"info":{"_postman_id":"465e025f-0e95-43a2-bc4f-a473139eb42d","name":"224Scan","description":"<html><head></head><body><h1 id=\"224scan-api-v1\">224Scan API v1</h1>\n<p>**Updated 2026-06-11 10:05:00 (**UTC/GMT -3)</p>\n<p>Welcome to the 224Scan documentation. You can generate integration codes automatically using the right sidebar menu in Postman.</p>\n<p><a href=\"https://www.224scan.com/en-us/privacy-notice/\">Privacy policy</a><br><a href=\"https://www.224scan.com/en-us/cookie-policy/\">Cookie policy</a><br><a href=\"https://www.224scan.com/en-us/regional-compliance/\">Regional complian</a><br><a href=\"https://www.224scan.com/en-us/terms-of-use/\">Terms of use</a></p>\n<h2 id=\"data-location-and-compliance\">Data location and compliance</h2>\n<p>Regional laws governing the location of information can be managed by selecting the regions when handling data.</p>\n<p>For new locations, please contact our sales team.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Region</th>\n<th>Exact location</th>\n<th>Database and application</th>\n<th>Image processing</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>us-central1</td>\n<td>Council Bluffs - Iowa - United States</td>\n<td>🍃 Low CO2</td>\n<td>🍃 Low CO2</td>\n</tr>\n<tr>\n<td>southamerica-east1</td>\n<td>São Paulo - São Paulo - Brazil</td>\n<td>🍃 Low CO2</td>\n<td>🍃 Low CO2</td>\n</tr>\n<tr>\n<td>europe-west4</td>\n<td>Eemshaven - Netherlands</td>\n<td>🍃 Low CO2</td>\n<td>🍃 Low CO2</td>\n</tr>\n<tr>\n<td>asia-southeast1</td>\n<td>Jurong West - Singapore</td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>asia-east2</td>\n<td>Hong Kong - Hong Kong</td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>australia-southeast1</td>\n<td>Sydney - New South Wales - Australia</td>\n<td></td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"security\">Security</h2>\n<p>The 224Scan platform features a scalable and secure technological infrastructure. All requests have end-to-end security with a Let’s Encrypt Authority X3 2048-bit security certificate. Vulnerability scanners are occasionally used to detect potential security flaws.</p>\n<p>The infrastructure is also certified by SSAE16 / ISAE 3402 Type II, ISO 27001, ISO 27017, ISO 27018, FedRAMP ATO, PCI DSS v3.2, and HIPAA.</p>\n<p>The tokens used follow OAUTH2 authentication standards. The use of a Refresh Token replaces the need to share usernames and passwords with applications. The Access Token, used in requests to the platform, is valid for 15 minutes.</p>\n<h2 id=\"authentication\">Authentication</h2>\n<p>The 224Scan development platform authentication uses two tokens: the Refresh Token and the Access Token. The Refresh Token is used solely to obtain new Access Tokens. This token has no expiration and must be stored with maximum security. The Access Token, on the other hand, is used in all request headers. This token is valid for 15 minutes and acts similarly to a user session.</p>\n<h3 id=\"two-factor-authentication\">Two-factor authentication</h3>\n<p>The 224Scan platform also supports two-factor authentication (2FA) to enhance account security. When enabled, users are required to provide a secondary authentication code generated through a QR code-compatible app, in addition to their standard login credentials.</p>\n<h2 id=\"url\"><strong>URL</strong></h2>\n<blockquote>\n<p>Default URL: <a href=\"https://api.224scan.com/v1/\">https://api.224scan.com/</a><br>Upload URL: <a href=\"https://upload.224scan.com/\">https://upload.224scan.com/</a> </p>\n</blockquote>\n<h2 id=\"date-and-time-format\">Date and time format</h2>\n<p>We use the ISO 8601 format for dates.</p>\n<blockquote>\n<p>Dates follow the format: YYYY-MM-DDTHH:MM:SS.ssssss±HH:MM<br><strong>Always use UTC-0. Always.</strong> </p>\n</blockquote>\n<p>Time zone control should be managed within the application. Some directories in this documentation include requests that list all available time zones in the application.</p>\n<h2 id=\"rate-limits\">Rate Limits</h2>\n<p>Up to 100 requests per minute are allowed. If the limit is reached, a 5-minute lockout period will be applied. This limit does not apply to upload endpoints.</p>\n<h2 id=\"returns\">Returns</h2>\n<p>The response header of requests may contain statuses other than 200. See the list of statuses below:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status code</th>\n<th>Example</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": \"224224224\" }</code></td>\n<td>No error.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid query parameters\", \"status_code\": 400 }] }</code></td>\n<td>Invalid query parameters. Verb: GET.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid input data\", \"status_code\": 400 }] }</code></td>\n<td>Invalid input data. Verb: POST, PUT, and DELETE.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid token\", \"status_code\": 401 }] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [{ \"message\": \"User not found\", \"status_code\": 404 }] }</code></td>\n<td>Something not found.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"postman-variables\">Postman variables</h2>\n<p>We use some variables in Postman to enhance the integration experience with the 224Scan platform.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Variable</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>base_url</td>\n<td>API URL (Uniform Resource Locator). Example: <a href=\"https://api.224scan.com\">https://api.224scan.com</a></td>\n</tr>\n<tr>\n<td>upload_url</td>\n<td>Upload URL (Uniform Resource Locator). Example: <a href=\"https://upload.224scan.com\">https://upload.224scan.com</a></td>\n</tr>\n<tr>\n<td>token_bearer</td>\n<td>Access token.</td>\n</tr>\n<tr>\n<td>password</td>\n<td>Password.</td>\n</tr>\n<tr>\n<td>new_password</td>\n<td>New password.</td>\n</tr>\n<tr>\n<td>recovery_code</td>\n<td>Recovery code. Example: <code>4JnItT</code></td>\n</tr>\n<tr>\n<td>refresh_token</td>\n<td>Refresh token.</td>\n</tr>\n<tr>\n<td>redirect_uri</td>\n<td>Redirect URI (Uniform Resource Identifier). Example: <code>client224scan://224224224</code> or <a href=\"https://www.myapp.com/224scan-redirect\">https://www.myapp.com/224scan-redirect</a></td>\n</tr>\n<tr>\n<td>grant</td>\n<td>Grant information. Example: <code>{\"name\":\"224Scan+Client\",\"redirectUri\":\"client224scan://\"}</code></td>\n</tr>\n<tr>\n<td>token_authorize</td>\n<td>Authorize token. Example: <code>NkaWCspqEAJj3DDNohDfpdFW</code></td>\n</tr>\n<tr>\n<td>(Customized)</td>\n<td>Customized. Example: <code>{{branch}}</code>, <code>{{equipment}}</code>, <code>{{equipmentMaintenance}}</code>, <code>{{exam}}</code>, <code>{{examResult}}</code>, <code>{{examTemplate}}</code>, <code>{{patient}}</code>, <code>{{printTemplate}}</code>, <code>{{server}}</code>, <code>{{serverPing}}</code>, <code>{{user}}</code>, and <code>{{webhook}}</code>. It can be useful for creating complex tests in Postman.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"license\">License</h2>\n<p>This API and its associated documentation are the intellectual property of <strong>224SCAN LAUDOS EM EXAMES MEDICOS LTDA</strong>. All rights reserved.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"224Scan API v1","slug":"224scan-api-v1"}],"owner":"55918310","collectionId":"465e025f-0e95-43a2-bc4f-a473139eb42d","publishedId":"2sBXwtoUN6","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2026-06-15T10:57:03.000Z"},"item":[{"name":"AUTHENTICATION","item":[{"name":"TOKEN LIST","id":"85618f2d-99b3-48ab-abbb-9198ce61927f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/token/list","description":"<p>The <code>/token/list</code> route allows listing all valid OAuth (Open-Authorization) tokens.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ { \"_id\": { \"$oid\": \"224224224\" }, \"accessToken\": \"bearer 224224224\", \"expireAt\": 1730381427, \"metadata\": { \"grant\": \"{'name': '224Scan Client', 'redirectUri': 'client224scan://'}\" }, \"refreshToken\": \"224224224\", \"tenant\": { \"$oid\": \"224224224\" }, \"user\": { \"_id\": { \"$oid\": \"224224224\" }, \"active\": true, \"authLevel\": 4, \"createdAt\": \"2024-11-12T18:14:53.836971+00:00\", \"email\": \"224224224@ninsaude.com\", \"language\": \"en\", \"level\": \"administrator\", \"nameCalledBy\": \"\", \"nameDegree\": \"\", \"nameFamily\": \"Scan\", \"nameGiven\": \"Scan\", \"namePrefix\": \"\", \"nameSecond\": \"Scan\", \"nameSuffix\": \"Jr\", \"region\": \"us-central1\", \"tenant\": { \"$oid\": \"224224224\" }, \"twoFactor\": false, \"updatedAt\": \"2024-11-12T18:14:53.836971+00:00\" } } ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid query parameters!\", \"status_code\": 400 }] }</code></td>\n<td>Invalid query parameters.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["token","list"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"85618f2d-99b3-48ab-abbb-9198ce61927f"},{"name":"2FA GENERATE","id":"c9098dc9-b483-455e-9f80-7cfb7cb17998","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/auth/2fa/qrcode","description":"<p>The <code>/auth/2fa/qrcode</code> route allows obtaining a new two-factor authentication QR code (Quick Response Codes).</p>\n<p>The image has dimensions of 555x555 pixels.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Content-type</th>\n<th>Body</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td>image/png</td>\n<td><img src=\"https://content.pstmn.io/c234ba8a-5398-4c7a-8c02-4695b06e1861/MjI0U2Nhbi1xcmNvZGUtcmVzcG9uc2UucG5n\" alt /></td>\n</tr>\n<tr>\n<td>401</td>\n<td>application/json</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n</tr>\n<tr>\n<td>429</td>\n<td>application/json</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["auth","2fa","qrcode"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"c9098dc9-b483-455e-9f80-7cfb7cb17998"},{"name":"OAUTH AUTHORIZE","id":"dd55257a-0d6d-4308-869e-19cfefaf5d00","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.224scan.com/oauth/authorize?authorization=bearer {{token_authorize}}&redirect_uri={{redirect_uri}}&grant={{grant}}&redirect=true","description":"<p>The <code>/oauth/authorize</code> route allows obtaining a new refresh token through OAuth (Open-Authorization) authentication. A web page is rendered in the user's web browser.</p>\n<p>Integrations with mobile and desktop applications can use custom protocols (Example: client224scan://...). Web applications will use HTTPS (Hyper Text Transfer Protocol Secure).</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Content-type</th>\n<th>Body</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td>text/html</td>\n<td><img src=\"https://content.pstmn.io/60b4f46e-96f0-48cf-be82-803be17ba07d/YXV0aG9yaXplLnBuZw==\" alt /></td>\n</tr>\n<tr>\n<td>401</td>\n<td>application/json</td>\n<td><code>{ \"error\": \"Invalid token!\" }</code></td>\n</tr>\n<tr>\n<td>429</td>\n<td>application/json</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["oauth","authorize"],"host":["https://api.224scan.com"],"query":[{"description":{"content":"<p>Authorize token.</p>\n","type":"text/plain"},"key":"authorization","value":"bearer {{token_authorize}}"},{"description":{"content":"<p>Redirect URL (Uniform Resource Locator). HTTPS (Hyper Text Transfer Protocol Secure) and other protocols can be used.</p>\n","type":"text/plain"},"key":"redirect_uri","value":"{{redirect_uri}}"},{"description":{"content":"<p>Grant information. Example: {\"name\":\"224Scan+Client\",\"redirectUri\":\"client224scan://\"}</p>\n","type":"text/plain"},"key":"grant","value":"{{grant}}"},{"description":{"content":"<p>Redirect.</p>\n","type":"text/plain"},"key":"redirect","value":"true"}],"variable":[]}},"response":[],"_postman_id":"dd55257a-0d6d-4308-869e-19cfefaf5d00"},{"name":"OAUTH TOKEN","id":"65cf5e7d-8b21-4a67-a34a-1734e8bf7ee7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"refresh_token","value":"{{refresh_token}}","type":"text"}]},"url":"https://api.224scan.com/oauth/token","description":"<p>The <code>/oauth/token</code> route allows obtaining a new access token through OAuth (Open-Authorization) authentication.</p>\n<p>Access tokens expire in 15 minutes.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"access_token\": \"bearer 224224224\", \"expires_in\": 3600, \"token_type\": \"bearer\" }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Unauthorized!\", \"status_code\": 401 } ] }</code></td>\n<td>Unauthorized.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["oauth","token"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"65cf5e7d-8b21-4a67-a34a-1734e8bf7ee7"},{"name":"OAUTH REVOKE","id":"7fc864b0-e9f1-43ce-850c-5d901642134c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"refresh_token","value":"{{refresh_token}}","type":"text"}]},"url":"https://api.224scan.com/oauth/revoke","description":"<p>The <code>/oauth/revoke</code> route allows immediately revoking the user's OAuth (Open-Authorization) authentication.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"message\": \"Token revoked.\" }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Unauthorized!\", \"status_code\": 401 } ] }</code></td>\n<td>Unauthorized.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["oauth","revoke"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"7fc864b0-e9f1-43ce-850c-5d901642134c"},{"name":"PASSWORD RECOVERY","event":[{"listen":"test","script":{"exec":[""],"type":"text/javascript","packages":{},"id":"04b33abe-3903-4954-9442-00e6f846198c"}}],"id":"d7902927-402c-4e24-a042-1866b6b320e0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"email","value":"{{email}}","type":"text"}]},"url":"https://api.224scan.com/password/recovery","description":"<p>The <code>/password/recovery</code> route allows sending an email to the user with their password recovery code. The password recovery code expires in 15 minutes.</p>\n<p>The password recovery code will be used in the <code>/password/reset</code> route along with a new password.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"message\": \"Email sent.\" }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [{ \"message\": \"Email required!\", \"status_code\": 401 }] }</code></td>\n<td>Email required.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [{ \"message\": \"User not found!\", \"status_code\": 404 }] }</code></td>\n<td>User not found.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["password","recovery"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"d7902927-402c-4e24-a042-1866b6b320e0"},{"name":"PASSWORD RESET","event":[{"listen":"test","script":{"exec":[""],"type":"text/javascript","packages":{},"id":"5f8aa62e-699f-48b2-aa08-3d35f715698f"}}],"id":"24d8df5f-72b9-452c-9e9a-592c72af2a62","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"email","value":"{{email}}","type":"text"},{"key":"recoveryCode","value":"{{recovery_code}}","type":"text"},{"key":"newPassword","value":"{{new_password}}","type":"text"}]},"url":"https://api.224scan.com/password/reset","description":"<p>The <code>/password/reset</code> route allows replacing the user's password using the recovery code obtained from the <code>/password/recovery</code> route.</p>\n<p>The password recovery code expires in 15 minutes.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"message\": \"Password updated.\" }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid user or code.\", \"status_code\": 400 } ] }</code></td>\n<td>Invalid user or code.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["password","reset"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"24d8df5f-72b9-452c-9e9a-592c72af2a62"},{"name":"2FA REVOKE","id":"e7b48de7-fdad-4a54-8b4c-22546b8b1df6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/auth/2fa","description":"<p>The <code>/auth/2fa</code> route allows immediately revoking the user's two-factor authentication. Authentication will revert to username and password mode.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"message\": \"2FA disabled!\" }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid token!\", \"status_code\": 401 }] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["auth","2fa"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"e7b48de7-fdad-4a54-8b4c-22546b8b1df6"}],"id":"1ff4070b-2dc5-4ddf-b278-51c5ee6cc4bf","description":"<p>We describe in this directory how to authenticate and manage authentication tokens.</p>\n","_postman_id":"1ff4070b-2dc5-4ddf-b278-51c5ee6cc4bf"},{"name":"BRANCH","item":[{"name":"LIST","id":"9802bf83-6fe1-4b71-a845-93b4f9e68eea","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/branch/list","description":"<p>The <code>/branch/list</code> route allows listing all branches.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ { \"_id\": { \"$oid\": \"224224224\" }, \"active\": true, \"addressCity\": \"Criciúma\", \"addressCountry\": \"Brazil\", \"addressLine1\": \"R. Palamede Milioli, 30 - 1o andar\", \"addressLine2\": \"Centro\", \"addressZipCode\": \"88802-110\", \"createdAt\": \"2024-08-29T17:50:07.788610+00:00\", \"description\": \"224Scan - Ninsaúde\", \"region\": \"southamerica-east1\", \"tenant\": { \"$oid\": \"224224224\" }, \"timezone\": \"America/Sao_Paulo\", \"updatedAt\": \"2024-12-10T13:15:37.012210+00:00\" }, { \"_id\": { \"$oid\": \"224224224\" }, \"active\": true, \"addressCity\": \"Rochester\", \"addressCountry\": \"United States\", \"addressLine1\": \"3050 Superior Drive NW\", \"addressZipCode\": \"55905-0001\", \"createdAt\": \"2024-12-19T23:19:21.804497+00:00\", \"description\": \"224Scan - Main hospital - CT department\", \"region\": \"us-central1\", \"tenant\": { \"$oid\": \"224224224\" }, \"timezone\": \"America/Sao_Paulo\", \"updatedAt\": \"2024-12-19T23:20:09.216893+00:00\" } ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid query parameters.\", \"status_code\": 400 }] }</code></td>\n<td>Invalid query parameters.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["branch","list"],"host":["https://api.224scan.com"],"query":[{"disabled":true,"description":{"content":"<p>Filters branches by description.</p>\n","type":"text/plain"},"key":"description","value":""},{"disabled":true,"description":{"content":"<p>Filters branches by their region.</p>\n","type":"text/plain"},"key":"region[]","value":""},{"disabled":true,"description":{"content":"<p>Filters branches by their created from a starting date.</p>\n","type":"text/plain"},"key":"initialCreatedAt","value":""},{"disabled":true,"description":{"content":"<p>Filters branches by their created up to an ending date.</p>\n","type":"text/plain"},"key":"finalCreatedAt","value":""},{"disabled":true,"description":{"content":"<p>Filters branches by their active status.</p>\n","type":"text/plain"},"key":"active","value":""},{"disabled":true,"description":{"content":"<p>Specific properties to be included in the response.</p>\n","type":"text/plain"},"key":"property","value":""},{"disabled":true,"description":{"content":"<p>Number of branches to skip.</p>\n","type":"text/plain"},"key":"skip","value":""}],"variable":[]}},"response":[],"_postman_id":"9802bf83-6fe1-4b71-a845-93b4f9e68eea"},{"name":"OPEN","id":"761780cc-d268-4b4c-8135-faed71517607","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/branch/{{branch}}","description":"<p>The <code>/branch/{{branch}}</code> route allows retrieving a specific branch.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": { \"_id\": { \"$oid\": \"224224224\" }, \"active\": true, \"addressCity\": \"Rochester\", \"addressCountry\": \"United States\", \"addressLine1\": \"3050 Superior Drive NW\", \"addressZipCode\": \"55905-0001\", \"createdAt\": \"2024-12-19T23:19:21.804497+00:00\", \"description\": \"224Scan - Main hospital - CT department\", \"region\": \"us-central1\", \"tenant\": { \"$oid\": \"224224224\" }, \"timezone\": \"America/Sao_Paulo\", \"updatedAt\": \"2024-12-19T23:20:09.216893+00:00\" } }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: '{{branch}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string\", \"status_code\": 400 } ] }</code></td>\n<td>Error: '{{branch}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [{ \"message\": \"Branch not found!\", \"status_code\": 404 }] }</code></td>\n<td>Branch not found.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["branch","{{branch}}"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"761780cc-d268-4b4c-8135-faed71517607"},{"name":"REGION","id":"2196d408-3a63-46ec-8aa7-c09cbe5ea18c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.224scan.com/branch/region","description":"<p>The <code>/branch/region</code> route allows listing all regions available in 224Scan. This route does not require authentication.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ \"us-central1\", \"southamerica-east1\", \"europe-west4\", \"asia-southeast1\", \"asia-east2\", \"australia-southeast1\" ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["branch","region"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"2196d408-3a63-46ec-8aa7-c09cbe5ea18c"},{"name":"TIMEZONE","id":"914416ff-d768-4c24-b686-fbadbf4a0aac","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.224scan.com/branch/timezone","description":"<p>The <code>/branch/timezone</code> route allows listing all time zones available in 224Scan. This route does not require authentication.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ \"Africa/Abidjan\", \"Africa/Accra\", \"Africa/Algiers\", \"Africa/Bissau\", \"Africa/Cairo\", \"Africa/Casablanca\", \"Africa/Ceuta\", \"Africa/El_Aaiun\", \"Africa/Johannesburg\", \"Africa/Juba\", \"Africa/Khartoum\", \"Africa/Lagos\", \"Africa/Maputo\", \"Africa/Monrovia\", \"Africa/Nairobi\", \"Africa/Ndjamena\", \"Africa/Sao_Tome\", \"Africa/Tripoli\", \"Africa/Tunis\", \"Africa/Windhoek\", \"America/Adak\", \"America/Anchorage\", \"America/Araguaina\", \"America/Argentina/Buenos_Aires\", \"America/Argentina/Catamarca\", \"America/Argentina/Cordoba\", \"America/Argentina/Jujuy\", \"America/Argentina/La_Rioja\", \"America/Argentina/Mendoza\", \"America/Argentina/Rio_Gallegos\", \"America/Argentina/Salta\", \"America/Argentina/San_Juan\", \"America/Argentina/San_Luis\", \"America/Argentina/Tucuman\", \"America/Argentina/Ushuaia\", \"America/Asuncion\", \"America/Atikokan\", \"America/Bahia\", \"America/Bahia_Banderas\", \"America/Barbados\", \"America/Belem\", \"America/Belize\", \"America/Blanc-Sablon\", \"America/Boa_Vista\", \"America/Bogota\", \"America/Boise\", \"America/Cambridge_Bay\", \"America/Campo_Grande\", \"America/Cancun\", \"America/Caracas\", \"America/Cayenne\", \"America/Chicago\", \"America/Chihuahua\", \"America/Costa_Rica\", \"America/Creston\", \"America/Cuiaba\", \"America/Curacao\", \"America/Danmarkshavn\", \"America/Dawson\", \"America/Dawson_Creek\", \"America/Denver\", \"America/Detroit\", \"America/Edmonton\", \"America/Eirunepe\", \"America/El_Salvador\", \"America/Fort_Nelson\", \"America/Fortaleza\", \"America/Glace_Bay\", \"America/Godthab\", \"America/Goose_Bay\", \"America/Grand_Turk\", \"America/Guatemala\", \"America/Guayaquil\", \"America/Guyana\", \"America/Halifax\", \"America/Havana\", \"America/Hermosillo\", \"America/Indiana/Indianapolis\", \"America/Indiana/Knox\", \"America/Indiana/Marengo\", \"America/Indiana/Petersburg\", \"America/Indiana/Tell_City\", \"America/Indiana/Vevay\", \"America/Indiana/Vincennes\", \"America/Indiana/Winamac\", \"America/Inuvik\", \"America/Iqaluit\", \"America/Jamaica\", \"America/Juneau\", \"America/Kentucky/Louisville\", \"America/Kentucky/Monticello\", \"America/La_Paz\", \"America/Lima\", \"America/Los_Angeles\", \"America/Maceio\", \"America/Managua\", \"America/Manaus\", \"America/Martinique\", \"America/Matamoros\", \"America/Mazatlan\", \"America/Menominee\", \"America/Merida\", \"America/Metlakatla\", \"America/Mexico_City\", \"America/Miquelon\", \"America/Moncton\", \"America/Monterrey\", \"America/Montevideo\", \"America/Nassau\", \"America/New_York\", \"America/Nipigon\", \"America/Nome\", \"America/Noronha\", \"America/North_Dakota/Beulah\", \"America/North_Dakota/Center\", \"America/North_Dakota/New_Salem\", \"America/Ojinaga\", \"America/Panama\", \"America/Pangnirtung\", \"America/Paramaribo\", \"America/Phoenix\", \"America/Port-au-Prince\", \"America/Port_of_Spain\", \"America/Porto_Velho\", \"America/Puerto_Rico\", \"America/Punta_Arenas\", \"America/Rainy_River\", \"America/Rankin_Inlet\", \"America/Recife\", \"America/Regina\", \"America/Resolute\", \"America/Rio_Branco\", \"America/Santarem\", \"America/Santiago\", \"America/Santo_Domingo\", \"America/Sao_Paulo\", \"America/Scoresbysund\", \"America/Sitka\", \"America/St_Johns\", \"America/Swift_Current\", \"America/Tegucigalpa\", \"America/Thule\", \"America/Thunder_Bay\", \"America/Tijuana\", \"America/Toronto\", \"America/Vancouver\", \"America/Whitehorse\", \"America/Winnipeg\", \"America/Yakutat\", \"America/Yellowknife\", \"Antarctica/Casey\", \"Antarctica/Davis\", \"Antarctica/DumontDUrville\", \"Antarctica/Macquarie\", \"Antarctica/Mawson\", \"Antarctica/Palmer\", \"Antarctica/Rothera\", \"Antarctica/Syowa\", \"Antarctica/Troll\", \"Antarctica/Vostok\", \"Asia/Almaty\", \"Asia/Amman\", \"Asia/Anadyr\", \"Asia/Aqtau\", \"Asia/Aqtobe\", \"Asia/Ashgabat\", \"Asia/Atyrau\", \"Asia/Baghdad\", \"Asia/Baku\", \"Asia/Bangkok\", \"Asia/Barnaul\", \"Asia/Beirut\", \"Asia/Bishkek\", \"Asia/Brunei\", \"Asia/Chita\", \"Asia/Choibalsan\", \"Asia/Colombo\", \"Asia/Damascus\", \"Asia/Dhaka\", \"Asia/Dili\", \"Asia/Dubai\", \"Asia/Dushanbe\", \"Asia/Famagusta\", \"Asia/Gaza\", \"Asia/Hebron\", \"Asia/Ho_Chi_Minh\", \"Asia/Hong_Kong\", \"Asia/Hovd\", \"Asia/Irkutsk\", \"Asia/Jakarta\", \"Asia/Jayapura\", \"Asia/Jerusalem\", \"Asia/Kabul\", \"Asia/Kamchatka\", \"Asia/Karachi\", \"Asia/Kathmandu\", \"Asia/Khandyga\", \"Asia/Kolkata\", \"Asia/Krasnoyarsk\", \"Asia/Kuala_Lumpur\", \"Asia/Kuching\", \"Asia/Macau\", \"Asia/Magadan\", \"Asia/Makassar\", \"Asia/Manila\", \"Asia/Nicosia\", \"Asia/Novokuznetsk\", \"Asia/Novosibirsk\", \"Asia/Omsk\", \"Asia/Oral\", \"Asia/Pontianak\", \"Asia/Pyongyang\", \"Asia/Qatar\", \"Asia/Qostanay\", \"Asia/Qyzylorda\", \"Asia/Riyadh\", \"Asia/Sakhalin\", \"Asia/Samarkand\", \"Asia/Seoul\", \"Asia/Shanghai\", \"Asia/Singapore\", \"Asia/Srednekolymsk\", \"Asia/Taipei\", \"Asia/Tashkent\", \"Asia/Tbilisi\", \"Asia/Tehran\", \"Asia/Thimphu\", \"Asia/Tokyo\", \"Asia/Tomsk\", \"Asia/Ulaanbaatar\", \"Asia/Urumqi\", \"Asia/Ust-Nera\", \"Asia/Vladivostok\", \"Asia/Yakutsk\", \"Asia/Yangon\", \"Asia/Yekaterinburg\", \"Asia/Yerevan\", \"Atlantic/Azores\", \"Atlantic/Bermuda\", \"Atlantic/Canary\", \"Atlantic/Cape_Verde\", \"Atlantic/Faroe\", \"Atlantic/Madeira\", \"Atlantic/Reykjavik\", \"Atlantic/South_Georgia\", \"Atlantic/Stanley\", \"Australia/Adelaide\", \"Australia/Brisbane\", \"Australia/Broken_Hill\", \"Australia/Currie\", \"Australia/Darwin\", \"Australia/Eucla\", \"Australia/Hobart\", \"Australia/Lindeman\", \"Australia/Lord_Howe\", \"Australia/Melbourne\", \"Australia/Perth\", \"Australia/Sydney\", \"Europe/Amsterdam\", \"Europe/Andorra\", \"Europe/Astrakhan\", \"Europe/Athens\", \"Europe/Belgrade\", \"Europe/Berlin\", \"Europe/Brussels\", \"Europe/Bucharest\", \"Europe/Budapest\", \"Europe/Chisinau\", \"Europe/Copenhagen\", \"Europe/Dublin\", \"Europe/Gibraltar\", \"Europe/Helsinki\", \"Europe/Istanbul\", \"Europe/Kaliningrad\", \"Europe/Kiev\", \"Europe/Kirov\", \"Europe/Lisbon\", \"Europe/London\", \"Europe/Luxembourg\", \"Europe/Madrid\", \"Europe/Malta\", \"Europe/Minsk\", \"Europe/Monaco\", \"Europe/Moscow\", \"Europe/Oslo\", \"Europe/Paris\", \"Europe/Prague\", \"Europe/Riga\", \"Europe/Rome\", \"Europe/Samara\", \"Europe/Saratov\", \"Europe/Simferopol\", \"Europe/Sofia\", \"Europe/Stockholm\", \"Europe/Tallinn\", \"Europe/Tirane\", \"Europe/Ulyanovsk\", \"Europe/Uzhgorod\", \"Europe/Vienna\", \"Europe/Vilnius\", \"Europe/Volgograd\", \"Europe/Warsaw\", \"Europe/Zaporozhye\", \"Europe/Zurich\", \"Indian/Chagos\", \"Indian/Christmas\", \"Indian/Cocos\", \"Indian/Kerguelen\", \"Indian/Mahe\", \"Indian/Maldives\", \"Indian/Mauritius\", \"Indian/Reunion\", \"Pacific/Apia\", \"Pacific/Auckland\", \"Pacific/Bougainville\", \"Pacific/Chatham\", \"Pacific/Chuuk\", \"Pacific/Easter\", \"Pacific/Efate\", \"Pacific/Enderbury\", \"Pacific/Fakaofo\", \"Pacific/Fiji\", \"Pacific/Funafuti\", \"Pacific/Galapagos\", \"Pacific/Gambier\", \"Pacific/Guadalcanal\", \"Pacific/Guam\", \"Pacific/Honolulu\", \"Pacific/Kiritimati\", \"Pacific/Kosrae\", \"Pacific/Kwajalein\", \"Pacific/Majuro\", \"Pacific/Marquesas\", \"Pacific/Nauru\", \"Pacific/Niue\", \"Pacific/Norfolk\", \"Pacific/Noumea\", \"Pacific/Pago_Pago\", \"Pacific/Palau\", \"Pacific/Pitcairn\", \"Pacific/Pohnpei\", \"Pacific/Port_Moresby\", \"Pacific/Rarotonga\", \"Pacific/Tahiti\", \"Pacific/Tarawa\", \"Pacific/Tongatapu\", \"Pacific/Wake\", \"Pacific/Wallis\" ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["branch","timezone"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"914416ff-d768-4c24-b686-fbadbf4a0aac"},{"name":"INSERT","id":"a15b9179-aab5-4a7f-b2d7-bda7f9289bce","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"description\": \"224Scan - Main hospital - CT department\",\r\n    \"addressLine1\": \"3050 Superior Drive NW\",\r\n    \"addressZipCode\": \"55905-0001\",\r\n    \"addressCity\": \"Rochester\",\r\n    \"addressCountry\": \"United States\",\r\n    \"region\": \"southamerica-east1\",\r\n    \"timezone\": \"America/Sao_Paulo\",\r\n    \"active\": true\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.224scan.com/branch","description":"<p>The <code>/branch</code> route allows inserting a branch.</p>\n<p>The required properties are description, region, timezone, and active.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"_id\": \"224224224\", \"message\": \"Branch created!\" }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid input data!\", \"status_code\": 400 }] }</code></td>\n<td>Invalid input data.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: 415 Unsupported Media Type: Did not attempt to load JSON data because the request Content-Type was not 'application/json'.\", \"status_code\": 400 } ] }</code></td>\n<td>Invalid input data.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["branch"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"a15b9179-aab5-4a7f-b2d7-bda7f9289bce"},{"name":"UPDATE","id":"31c322f6-1dc6-4cc1-970b-2e934b17e3cb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"description\": \"224Scan - Main hospital - CT department\",\r\n    \"addressLine1\": \"3050 Superior Drive NW\",\r\n    \"addressZipCode\": \"55905-0001\",\r\n    \"addressCity\": \"Rochester\",\r\n    \"addressCountry\": \"United States\",\r\n    \"region\": \"southamerica-east1\",\r\n    \"timezone\": \"America/Sao_Paulo\",\r\n    \"active\": true\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.224scan.com/branch/{{branch}}","description":"<p>The <code>/branch/{{branch}}</code> route allows updating a branch.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"_id\": \"224224224\", \"message\": \"Branch updated!\" }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: '{{branch}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string\", \"status_code\": 400 } ] }</code></td>\n<td>Error: '{{branch}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid input data!\", \"status_code\": 400 }] }</code></td>\n<td>Invalid input data.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: 415 Unsupported Media Type: Did not attempt to load JSON data because the request Content-Type was not 'application/json'.\", \"status_code\": 400 } ] }</code></td>\n<td>Invalid input data.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [{ \"message\": \"Branch not found!\", \"status_code\": 404 }] }</code></td>\n<td>Branch not found.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["branch","{{branch}}"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"31c322f6-1dc6-4cc1-970b-2e934b17e3cb"},{"name":"DELETE","id":"f1eb5210-d6b5-4a07-924f-7a256283b6cd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/branch/{{branch}}","description":"<p>The <code>/branch/{{branch}}</code> route allows permanently deleting a branch.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"message\": \"Branch deleted!\" }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: '{{branch}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string\", \"status_code\": 400 } ] }</code></td>\n<td>Error: '{{branch}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid token!\", \"status_code\": 401 }] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [{ \"message\": \"Branch not found!”, \"status_code\": 404 }] }</code></td>\n<td>Branch not found.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["branch","{{branch}}"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"f1eb5210-d6b5-4a07-924f-7a256283b6cd"}],"id":"95a136bc-3fe9-48a2-ad22-130ae3dcd79a","description":"<p>We describe in this directory how to list and manage branches.</p>\n<p>A <code>branch</code> is understood as any department within a large institution, units of a network of clinics or hospitals, or service units of a municipality or government.</p>\n<p>Regional laws governing the location of information can be managed by selecting the regions when handling a <code>branch</code>.</p>\n","_postman_id":"95a136bc-3fe9-48a2-ad22-130ae3dcd79a"},{"name":"EQUIPMENT","item":[{"name":"LIST","id":"9d5e9c2c-688d-4f61-96e3-0d7b6c45018f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/equipment/list","description":"<p>The <code>/equipment/list</code> route allows listing all equipments.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ { \"_id\": { \"$oid\": \"224224224\" }, \"active\": true, \"branch\": { \"_id\": { \"$oid\": \"224224224\" }, \"active\": true, \"addressCity\": \"Criciúma\", \"addressCountry\": \"Brazil\", \"addressLine1\": \"R. Palamede Milioli, 30 - 1o andar\", \"addressLine2\": \"Centro\", \"addressZipCode\": \"88802-110\", \"createdAt\": \"2024-08-29T17:50:07.788610+00:00\", \"description\": \"224Scan - Ninsaúde\", \"region\": \"southamerica-east1\", \"tenant\": { \"$oid\": \"224224224\" }, \"timezone\": \"America/Sao_Paulo\", \"updateAt\": \"2024-07-25\", \"updatedAt\": \"2024-10-14T19:05:39.536615+00:00\" }, \"createdAt\": \"2024-11-07T11:44:10.355300+00:00\", \"description\": \"224Scan - MRI - 1 floor\", \"hasOpenMaintenance\": false, \"model\": \"Siemens Magnetom Lumina\", \"region\": \"us-central1\", \"type\": \"mri\", \"year\": 2024 }, { \"_id\": { \"$oid\": \"224224224\" }, \"active\": true, \"branch\": { \"_id\": { \"$oid\": \"224224224\" }, \"active\": true, \"addressCity\": \"Criciúma\", \"addressCountry\": \"Brazil\", \"addressLine1\": \"R. Palamede Milioli, 30 - 1o andar\", \"addressLine2\": \"Centro\", \"addressZipCode\": \"88802-110\", \"createdAt\": \"2024-08-29T17:50:07.788610+00:00\", \"description\": \"224Scan - Ninsaúde\", \"region\": \"southamerica-east1\", \"tenant\": { \"$oid\": \"224224224\" }, \"timezone\": \"America/Sao_Paulo\", \"updateAt\": \"2024-07-25\", \"updatedAt\": \"2024-10-14T19:05:39.536615+00:00\" }, \"createdAt\": \"2024-08-14T10:23:44.973047+00:00\", \"description\": \"224Scan - X-ray - Orthopedics department\", \"hasOpenMaintenance\": false, \"model\": \"medtronix\", \"region\": \"us-central1\", \"type\": \"xray\", \"year\": 2024 } ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid query parameters!\", \"status_code\": 400 }] }</code></td>\n<td>Invalid query parameters.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["equipment","list"],"host":["https://api.224scan.com"],"query":[{"disabled":true,"description":{"content":"<p>Filters equipments by equipment description and branch description.</p>\n","type":"text/plain"},"key":"searchText","value":""},{"disabled":true,"description":{"content":"<p>Filters equipments by their branch.</p>\n","type":"text/plain"},"key":"branch[]","value":""},{"disabled":true,"description":{"content":"<p>Filters equipment by description.</p>\n","type":"text/plain"},"key":"description","value":""},{"disabled":true,"description":{"content":"<p>Filters equipment by their type.</p>\n","type":"text/plain"},"key":"type[]","value":""},{"disabled":true,"description":{"content":"<p>Filters equipment by their model.</p>\n","type":"text/plain"},"key":"model[]","value":""},{"disabled":true,"description":{"content":"<p>Filters equipment by their region.</p>\n","type":"text/plain"},"key":"region[]","value":""},{"disabled":true,"description":{"content":"<p>Filters equipment by their created from a starting date.</p>\n","type":"text/plain"},"key":"initialCreatedAt","value":""},{"disabled":true,"description":{"content":"<p>Filters equipment by their created up to an ending date.</p>\n","type":"text/plain"},"key":"finalCreatedAt","value":""},{"disabled":true,"description":{"content":"<p>Filters equipment by their active status.</p>\n","type":"text/plain"},"key":"active","value":""},{"disabled":true,"description":{"content":"<p>Specific properties to be included in the response.</p>\n","type":"text/plain"},"key":"property","value":""},{"disabled":true,"description":{"content":"<p>Number of equipment to skip.</p>\n","type":"text/plain"},"key":"skip","value":""}],"variable":[]}},"response":[],"_postman_id":"9d5e9c2c-688d-4f61-96e3-0d7b6c45018f"},{"name":"OPEN","id":"537ca353-c3f7-4e57-bda9-9f2cf10ba249","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/equipment/{{equipment}}","description":"<p>The <code>/equipment/{{equipment}}</code> route allows retrieving a specific equipment.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": { \"_id\": { \"$oid\": \"224224224\" }, \"active\": true, \"branch\": { \"$oid\": \"224224224\" }, \"createdAt\": \"2024-11-07T11:44:10.355300+00:00\", \"description\": \"224Scan - MRI - 1 floor\", \"model\": \"Siemens Magnetom Lumina\", \"region\": \"us-central1\", \"tenant\": { \"$oid\": \"224224224\" }, \"type\": \"mri\", \"updatedAt\": \"2024-11-07T11:44:10.355300+00:00\", \"year\": 2024 } }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: '{{equipment}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string\", \"status_code\": 400 } ] }</code></td>\n<td>Error: '{{equipment}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [{ \"message\": \"Equipment not found!\", \"status_code\": 404 }] }</code></td>\n<td>Equipment not found.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["equipment","{{equipment}}"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"537ca353-c3f7-4e57-bda9-9f2cf10ba249"},{"name":"STATISTICS","id":"f07fcf28-9123-4718-a969-c68706c6441f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/equipment/statistics","description":"<p>The <code>/equipment/statistics</code> route allows listing equipment statistics, including the number of exams.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ { \"_id\": { \"$oid\": \"224224224\" }, \"branch\": { \"_id\": { \"$oid\": \"224224224\" }, \"active\": true, \"addressCity\": \"Criciúma\", \"addressCountry\": \"Brazil\", \"addressLine1\": \"R. Palamede Milioli, 30 - 1o andar\", \"addressLine2\": \"Centro\", \"addressZipCode\": \"88802-110\", \"createdAt\": \"2024-08-29T17:50:07.788610+00:00\", \"description\": \"224Scan - Ninsaúde\", \"region\": \"southamerica-east1\", \"tenant\": { \"$oid\": \"224224224\" }, \"timezone\": \"America/Sao_Paulo\", \"updateAt\": \"2024-07-25\", \"updatedAt\": \"2024-10-14T19:05:39.536615+00:00\" }, \"createdAt\": \"2024-11-07T11:44:10.355300+00:00\", \"description\": \"224Scan - MRI - 1 floor\", \"model\": \"Siemens Magnetom Lumina\", \"numberExams\": 17, \"type\": \"mri\" }, { \"_id\": { \"$oid\": \"224224224\" }, \"branch\": { \"_id\": { \"$oid\": \"224224224\" }, \"active\": true, \"addressCity\": \"Criciúma\", \"addressCountry\": \"Brazil\", \"addressLine1\": \"R. Palamede Milioli, 30 - 1o andar\", \"addressLine2\": \"Centro\", \"addressZipCode\": \"88802-110\", \"createdAt\": \"2024-08-29T17:50:07.788610+00:00\", \"description\": \"224Scan - Ninsaúde\", \"region\": \"southamerica-east1\", \"tenant\": { \"$oid\": \"224224224\" }, \"timezone\": \"America/Sao_Paulo\", \"updateAt\": \"2024-07-25\", \"updatedAt\": \"2024-10-14T19:05:39.536615+00:00\" }, \"createdAt\": \"2024-08-14T10:23:44.973047+00:00\", \"description\": \"224Scan - X-ray - Orthopedics department\", \"model\": \"medtronix\", \"numberExams\": 0, \"type\": \"xray\" } ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: Invalid query parameters!\", \"status_code\": 400 } ] }</code></td>\n<td>Error: Invalid query parameters.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["equipment","statistics"],"host":["https://api.224scan.com"],"query":[{"disabled":true,"description":{"content":"<p>Filters equipments by server description and branch description.</p>\n","type":"text/plain"},"key":"searchText","value":""},{"disabled":true,"description":{"content":"<p>Filters equipments by their branch.</p>\n","type":"text/plain"},"key":"branch[]","value":""},{"disabled":true,"description":{"content":"<p>Filters equipments by description.</p>\n","type":"text/plain"},"key":"description","value":""},{"disabled":true,"description":{"content":"<p>Filters equipments by their type.</p>\n","type":"text/plain"},"key":"type[]","value":""},{"disabled":true,"description":{"content":"<p>Filters equipments by their model.</p>\n","type":"text/plain"},"key":"model[]","value":""},{"disabled":true,"description":{"content":"<p>Filters equipments by their created from a starting date.</p>\n","type":"text/plain"},"key":"initialCreatedAt","value":""},{"disabled":true,"description":{"content":"<p>Filters equipments by their created up to an ending date.</p>\n","type":"text/plain"},"key":"finalCreatedAt","value":""}],"variable":[]}},"response":[],"_postman_id":"f07fcf28-9123-4718-a969-c68706c6441f"},{"name":"TYPE STATISTICS","id":"f2f8eb95-86d9-4b61-ad21-0822e752ac5d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/equipment/type/statistics","description":"<p>The <code>/equipment/type/statistics</code> route allows listing equipment type statistics grouped by type, including the number of equipment and exams performed.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ { \"numberEquipments\": 7, \"numberExams\": 20, \"type\": \"ctscan\" }, { \"numberEquipments\": 2, \"numberExams\": 1, \"type\": \"xray\" }, { \"numberEquipments\": 2, \"numberExams\": 9, \"type\": \"ultrasound\" }, { \"numberEquipments\": 3, \"numberExams\": 0, \"type\": \"mri\" } ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: Invalid query parameters!\", \"status_code\": 400 } ] }</code></td>\n<td>Error: Invalid query parameters.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["equipment","type","statistics"],"host":["https://api.224scan.com"],"query":[{"disabled":true,"description":{"content":"<p>Filters equipment by their created from a starting date.</p>\n","type":"text/plain"},"key":"initialCreatedAt","value":""},{"disabled":true,"description":{"content":"<p>Filters equipment by their created up to an ending date.</p>\n","type":"text/plain"},"key":"finalCreatedAt","value":""}],"variable":[]}},"response":[],"_postman_id":"f2f8eb95-86d9-4b61-ad21-0822e752ac5d"},{"name":"TYPE","id":"2481c27e-4457-4471-b4ee-38363bffc4f0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.224scan.com/equipment/type","description":"<p>The <code>/equipment/type</code>route allows listing all equipment types available in 224Scan. This route does not require authentication.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ \"ctscan\", \"mri\", \"xray\", \"ultrasound\" ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["equipment","type"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"2481c27e-4457-4471-b4ee-38363bffc4f0"},{"name":"REGION","id":"a1d1da7f-3da3-4ca5-a73d-d63765f92987","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.224scan.com/equipment/region","description":"<p>The <code>/equipment/region</code>route allows listing all regions available in 224Scan. This route does not require authentication.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ \"us-central1\", \"southamerica-east1\", \"europe-west4\", \"asia-southeast1\", \"asia-east2\", \"australia-southeast1\" ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["equipment","region"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"a1d1da7f-3da3-4ca5-a73d-d63765f92987"},{"name":"INSERT","id":"03fe7b7c-2aba-4fac-80a5-dd6fab0dd1cb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"branch\": \"224224224\",\r\n    \"description\": \"224Scan - MRI - 1 floor\",\r\n    \"type\": \"mri\",\r\n    \"model\": \"Siemens Magnetom Lumina\",\r\n    \"year\": 2024,\r\n    \"deviceSerialNumber\": \"SN-19850706-224scan224scan\",\r\n    \"region\": \"us-central1\",\r\n    \"active\": true\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.224scan.com/equipment","description":"<p>The <code>/equipment</code> route allows inserting an equipment.</p>\n<p>The required properties are branch, description, status, deviceSerialNumber, and active.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"_id\": \"224224224\", \"message\": \"Equipment created!\" }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid input data\", \"status_code\": 400 }] }</code></td>\n<td>Invalid input data.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: 415 Unsupported Media Type: Did not attempt to load JSON data because the request Content-Type was not 'application/json'.\", \"status_code\": 400 } ] }</code></td>\n<td>Invalid input data.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [ { \"message\": \"Branch not found!\", \"status_code\": 404 } ] }</code></td>\n<td>Branch not found!</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["equipment"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"03fe7b7c-2aba-4fac-80a5-dd6fab0dd1cb"},{"name":"UPDATE","id":"727318ae-61a9-4b9f-aba8-7761f0418086","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"branch\": \"224224224\",\r\n    \"description\": \"224Scan - MRI - 1 floor\",\r\n    \"type\": \"mri\",\r\n    \"model\": \"Siemens Magnetom Lumina\",\r\n    \"year\": 2024,\r\n    \"region\": \"us-central1\",\r\n    \"active\": true\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.224scan.com/equipment/{{equipment}}","description":"<p>The <code>/equipment/{{equipment}}</code> route allows updating an equipment.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"_id\": \"224224224\", \"message\": \"Equipment updated!\" }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: '{{equipment}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string\", \"status_code\": 400 } ] }</code></td>\n<td>Error: '{{equipment}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid input data\", \"status_code\": 400 }] }</code></td>\n<td>Invalid input data.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: 415 Unsupported Media Type: Did not attempt to load JSON data because the request Content-Type was not 'application/json'.\", \"status_code\": 400 } ] }</code></td>\n<td>Invalid input data.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [{ \"message\": \"Equipment not found!\", \"status_code\": 404 }] }</code></td>\n<td>Equipment not found.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["equipment","{{equipment}}"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"727318ae-61a9-4b9f-aba8-7761f0418086"},{"name":"DELETE","id":"2626f3a0-926a-4de4-9013-d98ee39e9b7a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/equipment/{{equipment}}","description":"<p>The <code>/equipment/{{equipment}}</code> route allows permanently deleting an equipment.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"message\": \"Equipment deleted!\" }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: '{{equipment}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string\", \"status_code\": 400 } ] }</code></td>\n<td>Error: '{{equipment}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid token!\", \"status_code\": 401 }] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [{ \"message\": \"Equipment not found!\", \"status_code\": 404 }] }</code></td>\n<td>Equipment not found.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["equipment","{{equipment}}"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"2626f3a0-926a-4de4-9013-d98ee39e9b7a"}],"id":"4061c912-f1a4-4e44-8bbf-e723408dee82","description":"<p>We describe in this directory how to list and manage <code>equipment</code>.</p>\n<p><code>Equipment</code> refers to any X-ray, magnetic resonance imaging (MRI), computed tomography (CT), or ultrasound device.</p>\n<p>Regional laws governing the location of information can be managed by selecting the regions when handling an <code>equipment</code>.</p>\n","_postman_id":"4061c912-f1a4-4e44-8bbf-e723408dee82"},{"name":"EQUIPMENT MAINTENANCE","item":[{"name":"LIST","id":"fb2dd829-2c7c-470c-a456-01e39d14b141","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/equipmentMaintenance/list","description":"<p>The <code>/equipmentMaintenance/list</code> route allows listing all equipment maintenance.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ { \"_id\": { \"$oid\": \"224224224\" }, \"createdAt\": \"2024-12-23T17:12:33.651991+00:00\", \"description\": \"Preventive maintenance performed by Siemens.\", \"end\": \"2024-12-24T15:24:43.598152+00:00\", \"equipment\": { \"_id\": { \"$oid\": \"224224224\" }, \"active\": true, \"branch\": { \"$oid\": \"66ad31860b927d90772eefb5\" }, \"createdAt\": \"2024-08-14T10:23:44.973047+00:00\", \"description\": \"224Scan - Siemens CT - room 10, 2 floor\", \"model\": \"SOMATOM\", \"region\": \"southamerica-east1\", \"tenant\": { \"$oid\": \"224224224\" }, \"type\": \"ctscan\", \"updatedAt\": \"2024-12-23T17:09:51.494640+00:00\", \"year\": 2024 }, \"region\": \"southamerica-east1\", \"start\": \"2024-09-26T13:01:23.922000+00:00\", \"tenant\": { \"$oid\": \"224224224\" }, \"type\": \"preventive_maintenance\", \"updatedAt\": \"2024-12-23T17:13:52.073897+00:00\" }, { \"_id\": { \"$oid\": \"224224224\" }, \"createdAt\": \"2024-10-25T19:28:29.152216+00:00\", \"description\": \"Part replacement: X-ray tube\", \"end\": \"2024-10-31T01:10:00+00:00\", \"equipment\": { \"_id\": { \"$oid\": \"224224224\" }, \"active\": false, \"branch\": { \"$oid\": \"224224224\" }, \"createdAt\": \"2024-09-30T18:24:23.878113+00:00\", \"description\": \"224Scan - Siemens CT - room 10, 2 floor\", \"model\": \"SOMATOM\", \"region\": \"southamerica-east1\", \"tenant\": { \"$oid\": \"224224224\" }, \"type\": \"ctscan\", \"updatedAt\": \"2024-11-18T17:11:16.139166+00:00\", \"year\": 2020 }, \"region\": \"southamerica-east1\", \"start\": \"2024-10-25T00:10:00+00:00\", \"tenant\": { \"$oid\": \"224224224\" }, \"type\": \"part_replacement\", \"updatedAt\": \"2024-10-25T20:09:04.751692+00:00\" } ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid query parameters!\", \"status_code\": 400 }] }</code></td>\n<td>Invalid query parameters.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["equipmentMaintenance","list"],"host":["https://api.224scan.com"],"query":[{"disabled":true,"description":{"content":"<p>Filters equipment maintenance by their equipment.</p>\n","type":"text/plain"},"key":"equipment[]","value":""},{"disabled":true,"description":{"content":"<p>Filters equipment maintenance by description.</p>\n","type":"text/plain"},"key":"description","value":""},{"disabled":true,"description":{"content":"<p>Filters equipment maintenance by their type.</p>\n","type":"text/plain"},"key":"type[]","value":""},{"disabled":true,"description":{"content":"<p>Filters equipment maintenance by their start from a starting date.</p>\n","type":"text/plain"},"key":"initialStart","value":""},{"disabled":true,"description":{"content":"<p>Filters equipment maintenance by their start up to an ending date.</p>\n","type":"text/plain"},"key":"finalStart","value":""},{"disabled":true,"description":{"content":"<p>Filters equipment maintenance by their end from a starting date.</p>\n","type":"text/plain"},"key":"initialEnd","value":""},{"disabled":true,"description":{"content":"<p>Filters equipment maintenance by their end up to an ending date.</p>\n","type":"text/plain"},"key":"finalEnd","value":""},{"disabled":true,"description":{"content":"<p>Filters equipment maintenance by their region.</p>\n","type":"text/plain"},"key":"region[]","value":""},{"disabled":true,"description":{"content":"<p>Filters equipment maintenance by their created from a starting date.</p>\n","type":"text/plain"},"key":"initialCreatedAt","value":""},{"disabled":true,"description":{"content":"<p>Filters equipment maintenance by their created up to an ending date.</p>\n","type":"text/plain"},"key":"finalCreatedAt","value":""},{"disabled":true,"description":{"content":"<p>Specific properties to be included in the response.</p>\n","type":"text/plain"},"key":"property","value":""},{"disabled":true,"description":{"content":"<p>Number of equipment maintenance to skip.</p>\n","type":"text/plain"},"key":"skip","value":""}],"variable":[]}},"response":[],"_postman_id":"fb2dd829-2c7c-470c-a456-01e39d14b141"},{"name":"OPEN","id":"906e696a-373c-44ba-8dd8-5c9263760b6c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/equipmentMaintenance/{{equipmentMaintenance}}","description":"<p>The <code>/equipmentMaintenance/{{equipmentMaintenance}}</code> route allows retrieving a specific equipment maintenance.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": { \"_id\": { \"$oid\": \"224224224\" }, \"createdAt\": \"2024-10-24T14:00:51.263871+00:00\", \"description\": \"Preventive maintenance performed by Siemens.\", \"equipment\": { \"$oid\": \"224224224\" }, \"region\": \"southamerica-east1\", \"start\": \"2024-10-11T18:06:00+00:00\", \"tenant\": { \"$oid\": \"224224224\" }, \"timezone\": \"America/Sao_Paulo\", \"type\": \"preventive_maintenance\", \"updatedAt\": \"2024-10-24T14:00:51.263871+00:00\" } }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: '{{equipmentMaintenance}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string\", \"status_code\": 400 } ] }</code></td>\n<td>Error: '{{equipmentMaintenance}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [{ \"message\": \"Equipment maintenance not found!\", \"status_code\": 404 }] }</code></td>\n<td>Equipment maintenance not found.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["equipmentMaintenance","{{equipmentMaintenance}}"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"906e696a-373c-44ba-8dd8-5c9263760b6c"},{"name":"OPEN ACTIVE","id":"2c5e0ef9-b9e5-404a-9ee5-d016f3037b08","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/equipmentMaintenance/equipment/{{equipment}}","description":"<p>The <code>/equipmentMaintenance/equipment/{{equipment}}</code> route allows retrieving an active equipment maintenance.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": { \"_id\": { \"$oid\": \"224224224\" }, \"createdAt\": \"2024-10-24T14:00:51.263871+00:00\", \"description\": \"Preventive maintenance performed by Siemens.\", \"equipment\": { \"$oid\": \"224224224\" }, \"region\": \"southamerica-east1\", \"start\": \"2024-10-11T18:06:00+00:00\", \"tenant\": { \"$oid\": \"224224224\" }, \"timezone\": \"America/Sao_Paulo\", \"type\": \"preventive_maintenance\", \"updatedAt\": \"2024-10-24T14:00:51.263871+00:00\" } }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [{ \"message\": \"Equipment maintenance not found!\", \"status_code\": 404 }] }</code></td>\n<td>Equipment maintenance not found.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["equipmentMaintenance","equipment","{{equipment}}"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"2c5e0ef9-b9e5-404a-9ee5-d016f3037b08"},{"name":"STATISTICS","id":"ae42d60e-f9ff-4878-ac69-5e5f3051d8c6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/equipmentMaintenance/statistics","description":"<p>The <code>/equipmentMaintenance/statistics</code> route allows listing equipment maintenance statistics, including the average duration and number of equipment maintenance, compared to competitors.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ { \"durationAverage\": 290.20605527777775, \"durationAverageCompetitors\": null, \"numberMaintenances\": 2, \"numberMaintenancesCompetitors\": 0, \"period\": \"2024-12\" }, { \"durationAverage\": 646.3333331481482, \"durationAverageCompetitors\": null, \"numberMaintenances\": 3, \"numberMaintenancesCompetitors\": 0, \"period\": \"2024-11\" } ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid query parameters!\", \"status_code\": 400 }] }</code></td>\n<td>Invalid query parameters.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["equipmentMaintenance","statistics"],"host":["https://api.224scan.com"],"query":[{"disabled":true,"description":{"content":"<p>Filters equipment maintenance by their type.</p>\n","type":"text/plain"},"key":"type[]","value":""},{"disabled":true,"description":{"content":"<p>Filters equipment maintenance by their region.</p>\n","type":"text/plain"},"key":"region[]","value":""},{"disabled":true,"description":{"content":"<p>Filters equipment maintenance by their start from a starting date.</p>\n","type":"text/plain"},"key":"initialStart","value":""},{"disabled":true,"description":{"content":"<p>Filters equipment maintenance by their start up to an ending date.</p>\n","type":"text/plain"},"key":"finalStart","value":""},{"disabled":true,"description":{"content":"<p>Aggregation. Use 0 for hours (default) and 1 for days.</p>\n","type":"text/plain"},"key":"averageType","value":""}],"variable":[]}},"response":[],"_postman_id":"ae42d60e-f9ff-4878-ac69-5e5f3051d8c6"},{"name":"TYPE","id":"9efe2ead-5133-4615-8d04-bb2dc6659692","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.224scan.com/equipmentMaintenance/type","description":"<p>The <code>/equipmentMaintenance/type</code> route allows listing all equipment maintenance types available in 224Scan. This route does not require authentication.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ \"cleaning\", \"calibration\", \"preventive_maintenance\", \"part_replacement\", \"software_update\" ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["equipmentMaintenance","type"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"9efe2ead-5133-4615-8d04-bb2dc6659692"},{"name":"REGION","id":"aa370d9a-64c5-4c54-bbcf-7bf022b6d074","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.224scan.com/equipmentMaintenance/region","description":"<p>The <code>/equipmentMaintenance/region</code> route allows listing all regions available in 224Scan. This route does not require authentication.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ \"us-central1\", \"southamerica-east1\", \"europe-west4\", \"asia-southeast1\", \"asia-east2\", \"australia-southeast1\" ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["equipmentMaintenance","region"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"aa370d9a-64c5-4c54-bbcf-7bf022b6d074"},{"name":"INSERT","id":"1450c6da-ee72-4007-9f3a-800e4722ccff","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"equipment\": \"224224224\",\r\n    \"description\": \"Preventive maintenance performed by Siemens.\",\r\n    \"type\": \"preventive_maintenance\",\r\n    \"start\": \"2024-12-23T13:01:23.922Z\",\r\n    \"region\": \"southamerica-east1\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.224scan.com/equipmentMaintenance","description":"<p>The <code>/equipmentMaintenance</code> route allows inserting an equipment maintenance.</p>\n<p>The required properties are equipment, type, and start.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"message\": \"Equipment maintenance created!\", \"_id\": \"224224224\" }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid input data\", \"status_code\": 400 }] }</code></td>\n<td>Invalid input data.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: 415 Unsupported Media Type: Did not attempt to load JSON data because the request Content-Type was not 'application/json'.\", \"status_code\": 400 } ] }</code></td>\n<td>Invalid input data.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [ { \"message\": \"Equipment not found!\", \"status_code\": 404 } ] }</code></td>\n<td>Equipment not found!</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["equipmentMaintenance"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"1450c6da-ee72-4007-9f3a-800e4722ccff"},{"name":"UPDATE","id":"351a33ae-7fe6-4569-9096-37f025df9784","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"end\": \"2024-12-24T15:24:43.598152+00:00\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.224scan.com/equipmentMaintenance/{{equipmentMaintenance}}","description":"<p>The <code>/equipmentMaintenance/{{equipmentMaintenance}}</code> route allows updating an equipment maintenance.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"message\": \"Equipment maintenance updated!\", \"_id\": \"224224224\" }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: '{{equipmentMaintenance}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string\", \"status_code\": 400 } ] }</code></td>\n<td>Error: '{{equipmentMaintenance}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid input data!\", \"status_code\": 400 }] }</code></td>\n<td>Invalid input data.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: 415 Unsupported Media Type: Did not attempt to load JSON data because the request Content-Type was not 'application/json'.\", \"status_code\": 400 } ] }</code></td>\n<td>Invalid input data.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [{ \"message\": \"Equipment maintenance not found!\", \"status_code\": 404 }] }</code></td>\n<td>Equipment maintenance not found.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["equipmentMaintenance","{{equipmentMaintenance}}"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"351a33ae-7fe6-4569-9096-37f025df9784"},{"name":"DELETE","id":"d7e63b62-bc3a-4f45-a501-d704dd3f9a8d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/equipmentMaintenance/{{equipmentMaintenance}}","description":"<p>The <code>/equipmentMaintenance/{{equipmentMaintenance}}</code> route allows permanently deleting an equipment maintenance.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"message\": \"Equipment maintenance deleted!\" }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: '{{equipmentMaintenance}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string\", \"status_code\": 400 } ] }</code></td>\n<td>Error: '{{equipmentMaintenance}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [{ \"message\": \"Equipment maintenance not found!\", \"status_code\": 404 }] }</code></td>\n<td>Equipment maintenance not found.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["equipmentMaintenance","{{equipmentMaintenance}}"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"d7e63b62-bc3a-4f45-a501-d704dd3f9a8d"}],"id":"9eefd1d2-c2f6-4f81-80a3-9a51925d6db8","description":"<p>We describe in this directory how to list and manage <code>EquipmentMaintenance</code>.</p>\n<p>Maintenance is essential to assess the downtime of equipment and the reasons behind it.</p>\n<p>Maintenance also plays a key role in evaluating operational performance.</p>\n<p>Regional laws governing the location of information can be managed by selecting the regions when handling an <code>EquipmentMaintenance</code>.</p>\n","_postman_id":"9eefd1d2-c2f6-4f81-80a3-9a51925d6db8"},{"name":"EXAM","item":[{"name":"LIST","id":"f709aa92-8e79-493c-8bb1-ff9c8158957f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/exam/list","description":"<p>The <code>/exam/list</code> route allows listing all exams.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ { \"_id\": { \"$oid\": \"224224224\" }, \"branch\": { \"_id\": { \"$oid\": \"224224224\" }, \"active\": true, \"addressCity\": \"Criciúma\", \"addressCountry\": \"Brazil\", \"addressLine1\": \"R. Palamede Milioli, 30 - 1o andar\", \"addressLine2\": \"Centro\", \"addressZipCode\": \"88802-110\", \"createdAt\": \"2024-08-29T17:50:07.788610+00:00\", \"description\": \"224Scan - Ninsaúde\", \"region\": \"southamerica-east1\", \"tenant\": { \"$oid\": \"224224224\" }, \"timezone\": \"America/Sao_Paulo\", \"updateAt\": \"2024-07-25\", \"updatedAt\": \"2024-10-14T19:05:39.536615+00:00\" } , \"createdAt\": { \"$date\": \"2024-05-19T18:54:21.579Z\" }, \"dicomId\": \"1.2.276.0.26.1.1.1.2.2024.219.50144.1308585.24903680\", \"equipment\": { \"_id\": { \"$oid\": \"224224224\" }, \"active\": false, \"branch\": { \"$oid\": \"224224224\" }, \"createdAt\": \"2024-09-03T18:06:37.947680+00:00\", \"description\": \"Voluson S10 Expert\", \"deviceSerialNumber\": \"VSX201241\", \"model\": \"Voluson S10 Expert\", \"region\": \"us-central1\", \"status\": \"maintenance\", \"tenant\": { \"$oid\": \"224224224\" }, \"type\": \"ultrasound\", \"updatedAt\": \"2024-10-28T11:32:26.769375+00:00\", \"year\": 2003 }, \"metadata\": { \"AccessionNumber\": \"\", \"BitsAllocated\": \"8\", \"BitsStored\": \"8\", \"Columns\": \"1136\", \"ContentDate\": \"20240702\", \"ContentTime\": \"105544\", \"DeviceSerialNumber\": \"VSX201241\", \"HighBit\": \"7\", \"ImageType\": [ \"ORIGINAL\", \"PRIMARY\", \"OBSTETRICAL\", \"0041\" ], \"InstanceNumber\": \"3\", \"InstitutionName\": \"224Scan - Main hospital - Ultrasound - 1\", \"Manufacturer\": \"GE Healthcare Austria GmbH &amp; Co OG\", \"ManufacturerModelName\": \"Voluson S10 Expert\", \"Modality\": \"US\", \"OperatorsName\": \"\", \"PatientBirthDate\": \"\", \"PatientID\": \"VSX201241-24-07-02-5\", \"PatientName\": \"Nina Marinho\", \"PatientOrientation\": \"\", \"PatientSex\": \"F\", \"PhotometricInterpretation\": \"RGB\", \"PixelRepresentation\": \"0\", \"PixelSpacing\": [ \"0.104685\", \"0.104685\" ], \"PlanarConfiguration\": \"0\", \"ReferringPhysicianName\": \"\", \"Rows\": \"852\", \"SOPClassUID\": \"1.2.840.10008.5.1.4.1.1.6.1\", \"SOPInstanceUID\": \"1.2.276.0.26.1.1.1.2.2024.219.50144.1308585.24903680\", \"SamplesPerPixel\": \"3\", \"SequenceOfUltrasoundRegions\": [ \"(0018, 6012) Region Spatial Format US: 1\\n(0018, 6014) Region Data Type US: 1\\n(0018, 6016) Region Flags UL: 0\\n(0018, 6018) Region Location Min X0 UL: 28\\n(0018, 601a) Region Location Min Y0 UL: 66\\n(0018, 601c) Region Location Max X1 UL: 1136\\n(0018, 601e) Region Location Max Y1 UL: 852\\n(0018, 6020) Reference Pixel X0 SL: 0\\n(0018, 6022) Reference Pixel Y0 SL: 0\\n(0018, 6024) Physical Units X Direction US: 3\\n(0018, 6026) Physical Units Y Direction US: 3\\n(0018, 6028) Reference Pixel Physical Value X FD: 0.0\\n(0018, 602a) Reference Pixel Physical Value Y FD: 0.0\\n(0018, 602c) Physical Delta X FD: 0.010468478314578533\\n(0018, 602e) Physical Delta Y FD: 0.010468478314578533\" ], \"SeriesDate\": \"20240702\", \"SeriesInstanceUID\": \"1.2.276.0.26.1.1.1.2.2024.219.49996.6552991\", \"SeriesNumber\": \"1\", \"SeriesTime\": \"105316\", \"SoftwareVersions\": \"22.x.x VS\", \"SpecificCharacterSet\": \"ISO_IR 100\", \"StationName\": \"US1\", \"StudyDate\": \"20240702\", \"StudyID\": \"1\", \"StudyInstanceUID\": \"1.2.276.0.26.1.1.1.2.2024.219.49996.384780\", \"StudyTime\": \"105316\", \"ViewName\": \"Viewname 3\", \"ViewNumber\": \"3\" }, \"patient\": { \"_id\": { \"$oid\": \"66cf532ab5d582c2218c5937\" }, \"active\": true, \"createdAt\": { \"$date\": \"2024-08-28T16:41:14.784Z\" }, \"dicomId\": \"VSX201241-24-07-02-5\", \"nameGiven\": \"Nina Marinho\", \"tenant\": { \"$oid\": \"66a014b9f8b586f771c00cb4\" }, \"updatedAt\": { \"$date\": \"2024-08-28T16:41:14.784Z\" } }, \"status\": \"uploaded\", \"tenant\": { \"$oid\": \"66a014b9f8b586f771c00cb4\" } }, { \"_id\": { \"$oid\": \"224224224\" }, \"branch\": { \"_id\": { \"$oid\": \"224224224\" }, \"active\": true, \"addressCity\": \"Criciúma\", \"addressCountry\": \"Brazil\", \"addressLine1\": \"R. Palamede Milioli, 30 - 1o andar\", \"addressLine2\": \"Centro\", \"addressZipCode\": \"88802-110\", \"createdAt\": \"2024-08-29T17:50:07.788610+00:00\", \"description\": \"224Scan - Ninsaúde\", \"region\": \"southamerica-east1\", \"tenant\": { \"$oid\": \"224224224\" }, \"timezone\": \"America/Sao_Paulo\", \"updateAt\": \"2024-07-25\", \"updatedAt\": \"2024-10-14T19:05:39.536615+00:00\" } , \"createdAt\": \"2024-12-19T13:27:15.384105+00:00\", \"dicomId\": \"1.2.276.0.26.1.1.1.2.2024.219.49996.6553934\", \"equipment\": { \"_id\": { \"$oid\": \"224224224\" }, \"active\": true, \"branch\": { \"$oid\": \"224224224\" }, \"createdAt\": \"2024-12-19T13:27:15.267401+00:00\", \"description\": \"Voluson S10 Expert\", \"deviceSerialNumber\": \"VSX201241\", \"model\": \"Voluson S10 Expert\", \"region\": \"us-central1\", \"status\": \"working\", \"tenant\": { \"$oid\": \"224224224\" }, \"type\": \"ultrasound\", \"updatedAt\": \"2024-12-19T13:27:15.267401+00:00\" }, \"metadata\": { \"AccessionNumber\": \"\", \"BitsAllocated\": \"8\", \"BitsStored\": \"8\", \"Columns\": \"1136\", \"ContentDate\": \"20240724\", \"ContentTime\": \"121735\", \"DeviceSerialNumber\": \"VSX201241\", \"HighBit\": \"7\", \"ImageType\": [ \"ORIGINAL\", \"PRIMARY\", \"OBSTETRICAL\", \"0041\" ], \"InstanceNumber\": \"31\", \"InstitutionName\": \"224Scan - Main hospital - Ultrasound - 1\", \"Manufacturer\": \"GE Healthcare Austria GmbH &amp; Co OG\", \"ManufacturerModelName\": \"Voluson S10 Expert\", \"Modality\": \"US\", \"OperatorsName\": \"\", \"PatientBirthDate\": \"\", \"PatientID\": \"VSX201241-24-07-02-5\", \"PatientName\": \"Nina Marinho\", \"PatientOrientation\": \"\", \"PatientSex\": \"F\", \"PhotometricInterpretation\": \"RGB\", \"PixelRepresentation\": \"0\", \"PixelSpacing\": [ \"0.122924\", \"0.122924\" ], \"PlanarConfiguration\": \"0\", \"ReferringPhysicianName\": \"\", \"Rows\": \"852\", \"SOPClassUID\": \"1.2.840.10008.5.1.4.1.1.6.1\", \"SOPInstanceUID\": \"1.2.276.0.26.1.1.1.2.2024.241.55055.563050.24903680\", \"SamplesPerPixel\": \"3\", \"SequenceOfUltrasoundRegions\": [ \"(0018, 6012) Region Spatial Format US: 1\\n(0018, 6014) Region Data Type US: 1\\n(0018, 6016) Region Flags UL: 0\\n(0018, 6018) Region Location Min X0 UL: 28\\n(0018, 601a) Region Location Min Y0 UL: 66\\n(0018, 601c) Region Location Max X1 UL: 1136\\n(0018, 601e) Region Location Max Y1 UL: 852\\n(0018, 6020) Reference Pixel X0 SL: 0\\n(0018, 6022) Reference Pixel Y0 SL: 0\\n(0018, 6024) Physical Units X Direction US: 3\\n(0018, 6026) Physical Units Y Direction US: 3\\n(0018, 6028) Reference Pixel Physical Value X FD: 0.0\\n(0018, 602a) Reference Pixel Physical Value Y FD: 0.0\\n(0018, 602c) Physical Delta X FD: 0.012292350642383099\\n(0018, 602e) Physical Delta Y FD: 0.012292350642383099\" ], \"SeriesDate\": \"20241218\", \"SeriesInstanceUID\": \"1.2.276.0.26.1.1.1.2.2024.219.49996.6553934\", \"SeriesNumber\": \"1\", \"SeriesTime\": \"105316\", \"SoftwareVersions\": \"22.x.x VS\", \"SpecificCharacterSet\": \"ISO_IR 100\", \"StationName\": \"US1\", \"StudyDate\": \"20240702\", \"StudyID\": \"1\", \"StudyInstanceUID\": \"1.2.276.0.26.1.1.1.2.2024.219.49996.384780\", \"StudyTime\": \"105316\", \"ViewName\": \"Viewname 31\", \"ViewNumber\": \"31\" }, \"patient\": { \"_id\": { \"$oid\": \"224224224\" }, \"active\": true, \"createdAt\": { \"$date\": \"2024-08-28T16:41:14.784Z\" }, \"dicomId\": \"VSX201241-24-07-02-5\", \"nameGiven\": \"Nina Marinho\", \"tenant\": { \"$oid\": \"224224224\" }, \"updatedAt\": { \"$date\": \"2024-08-28T16:41:14.784Z\" } }, \"status\": \"uploaded\", \"studyId\": \"1.2.276.0.26.1.1.1.2.2024.219.49996.384780\", \"tenant\": { \"$oid\": \"224224224\" }, \"updatedAt\": \"2024-12-19T13:27:15.384105+00:00\" } ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid query parameters!\", \"status_code\": 400 }] }</code></td>\n<td>Invalid query parameters.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["exam","list"],"host":["https://api.224scan.com"],"query":[{"disabled":true,"description":{"content":"<p>Filters exams by exam description, branch description, equipment description, and patient name.</p>\n","type":"text/plain"},"key":"searchText","value":""},{"disabled":true,"description":{"content":"<p>Filters exams by their branch.</p>\n","type":"text/plain"},"key":"branch[]","value":""},{"disabled":true,"description":{"content":"<p>Filters exams by their equipment.</p>\n","type":"text/plain"},"key":"equipment[]","value":""},{"disabled":true,"description":{"content":"<p>Filters exams by their patient.</p>\n","type":"text/plain"},"key":"patient[]","value":""},{"disabled":true,"description":{"content":"<p>Filters exams by their status.</p>\n","type":"text/plain"},"key":"status","value":""},{"disabled":true,"description":{"content":"<p>Filters exams by their created from a starting date.</p>\n","type":"text/plain"},"key":"initialCreatedAt","value":""},{"disabled":true,"description":{"content":"<p>Filters exams by their created up to an ending date.</p>\n","type":"text/plain"},"key":"finalCreatedAt","value":""},{"disabled":true,"description":{"content":"<p>Filters exams by their DICOM (Digital Imaging and Communications in Medicine) ID.</p>\n","type":"text/plain"},"key":"dicomId","value":""},{"disabled":true,"description":{"content":"<p>Specific properties to be included in the response.</p>\n","type":"text/plain"},"key":"property","value":""},{"disabled":true,"description":{"content":"<p>Number of exams to skip.</p>\n","type":"text/plain"},"key":"skip","value":""}],"variable":[]}},"response":[],"_postman_id":"f709aa92-8e79-493c-8bb1-ff9c8158957f"},{"name":"OPEN","id":"d9719caa-e709-4f36-be75-36dfb59fd51a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/exam/{{exam}}","description":"<p>The <code>/exam/{{exam}}</code> route allows retrieving a specific exam.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": { \"_id\": { \"$oid\": \"224224224\" }, \"branch\": { \"$oid\": \"224224224\" }, \"createdAt\": { \"$date\": \"2024-05-19T18:54:21.579Z\" }, \"dicomId\": \"1.2.276.0.26.1.1.1.2.2024.219.50144.1308585.24903680\", \"equipment\": { \"$oid\": \"224224224\" }, \"metadata\": { \"AccessionNumber\": \"\", \"BitsAllocated\": \"8\", \"BitsStored\": \"8\", \"Columns\": \"1136\", \"ContentDate\": \"20240702\", \"ContentTime\": \"105544\", \"DeviceSerialNumber\": \"VSX201241\", \"HighBit\": \"7\", \"ImageType\": [ \"ORIGINAL\", \"PRIMARY\", \"OBSTETRICAL\", \"0041\" ], \"InstanceNumber\": \"3\", \"InstitutionName\": \"224Scan - Main hospital - Ultrasound - 1\", \"Manufacturer\": \"GE Healthcare Austria GmbH &amp; Co OG\", \"ManufacturerModelName\": \"Voluson S10 Expert\", \"Modality\": \"US\", \"OperatorsName\": \"\", \"PatientBirthDate\": \"\", \"PatientID\": \"VSX201241-24-07-02-5\", \"PatientName\": \"Nina Marinho\", \"PatientOrientation\": \"\", \"PatientSex\": \"F\", \"PhotometricInterpretation\": \"RGB\", \"PixelRepresentation\": \"0\", \"PixelSpacing\": [ \"0.104685\", \"0.104685\" ], \"PlanarConfiguration\": \"0\", \"ReferringPhysicianName\": \"\", \"Rows\": \"852\", \"SOPClassUID\": \"1.2.840.10008.5.1.4.1.1.6.1\", \"SOPInstanceUID\": \"1.2.276.0.26.1.1.1.2.2024.219.50144.1308585.24903680\", \"SamplesPerPixel\": \"3\", \"SequenceOfUltrasoundRegions\": [ \"(0018, 6012) Region Spatial Format US: 1\\n(0018, 6014) Region Data Type US: 1\\n(0018, 6016) Region Flags UL: 0\\n(0018, 6018) Region Location Min X0 UL: 28\\n(0018, 601a) Region Location Min Y0 UL: 66\\n(0018, 601c) Region Location Max X1 UL: 1136\\n(0018, 601e) Region Location Max Y1 UL: 852\\n(0018, 6020) Reference Pixel X0 SL: 0\\n(0018, 6022) Reference Pixel Y0 SL: 0\\n(0018, 6024) Physical Units X Direction US: 3\\n(0018, 6026) Physical Units Y Direction US: 3\\n(0018, 6028) Reference Pixel Physical Value X FD: 0.0\\n(0018, 602a) Reference Pixel Physical Value Y FD: 0.0\\n(0018, 602c) Physical Delta X FD: 0.010468478314578533\\n(0018, 602e) Physical Delta Y FD: 0.010468478314578533\" ], \"SeriesDate\": \"20240702\", \"SeriesInstanceUID\": \"1.2.276.0.26.1.1.1.2.2024.219.49996.6552991\", \"SeriesNumber\": \"1\", \"SeriesTime\": \"105316\", \"SoftwareVersions\": \"22.x.x VS\", \"SpecificCharacterSet\": \"ISO_IR 100\", \"StationName\": \"US1\", \"StudyDate\": \"20240702\", \"StudyID\": \"1\", \"StudyInstanceUID\": \"1.2.276.0.26.1.1.1.2.2024.219.49996.384780\", \"StudyTime\": \"105316\", \"ViewName\": \"Viewname 3\", \"ViewNumber\": \"3\" }, \"patient\": { \"$oid\": \"224224224\" }, \"status\": \"uploaded\", \"tenant\": { \"$oid\": \"224224224\" } } }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: '{{exam}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string\", \"status_code\": 400 } ] }</code></td>\n<td>Error: '{{exam}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [{ \"message\": \"Exam not found!\", \"status_code\": 404 }] }</code></td>\n<td>Exam not found.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["exam","{{exam}}"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"d9719caa-e709-4f36-be75-36dfb59fd51a"},{"name":"BRANCH STATISTICS","id":"fc5799b3-dc15-4cbf-afa7-fa54cee825e9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/exam/branch/statistics","description":"<p>The <code>/exam/branch/statistics</code> route allows listing exams statistics by branch, including the growth percentage, number of exams, and total of exams.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ { \"branch\": \"224Scan - Main hospital - CT department\", \"growthPercentage\": 82.6086956521739, \"numberExams\": 19, \"period\": \"2024-12\", \"totalExams\": 23 }, { \"branch\": \"224Scan - Main hospital - X-Ray department\", \"growthPercentage\": 100.0, \"numberExams\": 4, \"period\": \"2024-12\", \"totalExams\": 4 } ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid query parameters!\", \"status_code\": 400 }] }</code></td>\n<td>Invalid query parameters.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["exam","branch","statistics"],"host":["https://api.224scan.com"],"query":[{"disabled":true,"description":{"content":"<p>Filters exams by their branch.</p>\n","type":"text/plain"},"key":"branch[]","value":""},{"disabled":true,"description":{"content":"<p>Filters exams by their region.</p>\n","type":"text/plain"},"key":"region[]","value":""},{"disabled":true,"description":{"content":"<p>Filters exams by their created from a starting date.</p>\n","type":"text/plain"},"key":"initialCreatedAt","value":""},{"disabled":true,"description":{"content":"<p>Filters exams by their created up to an ending date.</p>\n","type":"text/plain"},"key":"finalCreatedAt","value":""}],"variable":[]}},"response":[],"_postman_id":"fc5799b3-dc15-4cbf-afa7-fa54cee825e9"},{"name":"REGION STATISTICS","id":"4a16af92-eb88-4d66-9a25-f5522478663a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/exam/region/statistics","description":"<p>The <code>/exam/region/statistics</code> route allows listing exams statistics by region, including the number of exams.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ { \"numberExams\": 27641, \"region\": \"southamerica-east1\" }, { \"numberExams\": 345, \"region\": \"us-central1\" } ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["exam","region","statistics"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"4a16af92-eb88-4d66-9a25-f5522478663a"},{"name":"VIEW","id":"32ac2ead-f24f-4924-81ef-e8245e2a2167","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/exam/{{exam}}/view","description":"<p>The <code>/exam/{{exam}}/view</code> route allows returning images of a specific exam.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": { \"exam\": { \"_id\": { \"$oid\": \"224224224\" }, \"branch\": { \"$oid\": \"224224224\" }, \"createdAt\": \"2024-12-03T13:23:45.319207+00:00\", \"dicomId\": \"1.2.276.0.26.1.1.1.2.2024.219.49996.6553914\", \"equipment\": { \"$oid\": \"224224224\" }, \"examResult\": [], \"metadata\": { \"AccessionNumber\": \"\", \"BitsAllocated\": \"8\", \"BitsStored\": \"8\", \"Columns\": \"1136\", \"ContentDate\": \"20240724\", \"ContentTime\": \"121735\", \"DeviceSerialNumber\": \"VSX201241\", \"HighBit\": \"7\", \"ImageType\": [ \"ORIGINAL\", \"PRIMARY\", \"OBSTETRICAL\", \"0041\" ], \"InstanceNumber\": \"31\", \"InstitutionName\": \"224Scan - Main hospital - Ultrasound - 1\", \"Manufacturer\": \"GE Healthcare Austria GmbH &amp; Co OG\", \"ManufacturerModelName\": \"Voluson S10 Expert\", \"Modality\": \"US\", \"OperatorsName\": \"\", \"PatientBirthDate\": \"\", \"PatientID\": \"VSX201241-24-07-02-51\", \"PatientName\": \"Nina Marinho\", \"PatientOrientation\": \"\", \"PatientSex\": \"F\", \"PhotometricInterpretation\": \"RGB\", \"PixelRepresentation\": \"0\", \"PixelSpacing\": [ \"0.122924\", \"0.122924\" ], \"PlanarConfiguration\": \"0\", \"ReferringPhysicianName\": \"\", \"Rows\": \"852\", \"SOPClassUID\": \"1.2.840.10008.5.1.4.1.1.6.1\", \"SOPInstanceUID\": \"1.2.276.0.26.1.1.1.2.2024.241.55055.563050.24903680\", \"SamplesPerPixel\": \"3\", \"SequenceOfUltrasoundRegions\": [ \"(0018, 6012) Region Spatial Format US: 1\\n(0018, 6014) Region Data Type US: 1\\n(0018, 6016) Region Flags UL: 0\\n(0018, 6018) Region Location Min X0 UL: 28\\n(0018, 601a) Region Location Min Y0 UL: 66\\n(0018, 601c) Region Location Max X1 UL: 1136\\n(0018, 601e) Region Location Max Y1 UL: 852\\n(0018, 6020) Reference Pixel X0 SL: 0\\n(0018, 6022) Reference Pixel Y0 SL: 0\\n(0018, 6024) Physical Units X Direction US: 3\\n(0018, 6026) Physical Units Y Direction US: 3\\n(0018, 6028) Reference Pixel Physical Value X FD: 0.0\\n(0018, 602a) Reference Pixel Physical Value Y FD: 0.0\\n(0018, 602c) Physical Delta X FD: 0.012292350642383099\\n(0018, 602e) Physical Delta Y FD: 0.012292350642383099\" ], \"SeriesDate\": \"20241203\", \"SeriesInstanceUID\": \"1.2.276.0.26.1.1.1.2.2024.219.49996.6553914\", \"SeriesNumber\": \"1\", \"SeriesTime\": \"105316\", \"SoftwareVersions\": \"22.x.x VS\", \"SpecificCharacterSet\": \"ISO_IR 192\", \"StationName\": \"US1\", \"StudyDate\": \"20240702\", \"StudyID\": \"1\", \"StudyInstanceUID\": \"1.2.276.0.26.1.1.1.2.2024.219.49996.384780\", \"StudyTime\": \"105316\", \"ViewName\": \"Viewname 31\", \"ViewNumber\": \"31\" }, \"patient\": { \"$oid\": \"224224224\" }, \"status\": \"uploaded\", \"studyId\": \"1.2.276.0.26.1.1.1.2.2024.219.49996.384780\", \"tenant\": { \"$oid\": \"224224224\" }, \"updatedAt\": \"2024-12-03T13:23:45.319361+00:00\" }, \"images\": [ \"(base64 image)\", \"(base64 image)\", \"(base64 image)\" ] } }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: Invalid query parameters!\", \"status_code\": 400 } ] }</code></td>\n<td>Error: Invalid query parameter.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [{ \"message\": \"Exam not found!\", \"status_code\": 404 }] }</code></td>\n<td>Exam not found.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [{ \"message\": \"DICOM file not found!\", \"status_code\": 404 }] }</code></td>\n<td>DICOM file not found.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["exam","{{exam}}","view"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"32ac2ead-f24f-4924-81ef-e8245e2a2167"},{"name":"COMPARE","id":"392c4b11-26ae-476c-932e-e7676f5c6b03","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/exam/{{exam}}/compare","description":"<p>The <code>/exam/{{exam}}/compare</code> route allows comparing exam results.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ { \"date\": { \"$date\": \"2024-12-19T18:54:21.579Z\" }, \"metadata\": [ { \"key\": \"Ductal adenocarcinoma of the pancreas.\", \"value\": \"20\" }, { \"key\": \"Hypointense\", \"value\": \"T1\" } ] }, { \"date\": { \"$date\": \"2024-11-19T18:54:21.579Z\" }, \"metadata\": [ { \"key\": \"Ductal adenocarcinoma of the pancreas.\", \"value\": \"22\" }, { \"key\": \"Hypointense\", \"value\": \"T1\" } ] } ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: '{{exam}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string\", \"status_code\": 400 } ] }</code></td>\n<td>Error: '{{exam}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [{ \"message\": \"Exam not found!\", \"status_code\": 404 }] }</code></td>\n<td>Exam not found.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["exam","{{exam}}","compare"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"392c4b11-26ae-476c-932e-e7676f5c6b03"},{"name":"DOWNLOAD","id":"9330d6d7-d6b5-45e8-8b05-d4a7a1e005bd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/exam/{{exam}}/download","description":"<p>The <code>/exam/{{exam}}/download</code> route allows retrieving a specific exam PDF (Portable Document Format).</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Content type</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td>application/pdf</td>\n<td>PDF file.</td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td>application/json</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: '{{exam}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string\", \"status_code\": 400 } ] }</code></td>\n<td>Error: '{{exam}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string.</td>\n</tr>\n<tr>\n<td>401</td>\n<td>application/json</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td>application/json</td>\n<td><code>{ \"error\": [{ \"message\": \"Exam not found!\", \"status_code\": 404 }] }</code></td>\n<td>Exam not found.</td>\n</tr>\n<tr>\n<td>404</td>\n<td>application/json</td>\n<td><code>{ \"error\": [{ \"message\": \"DICOM file not found!\", \"status_code\": 404 }] }</code></td>\n<td>DICOM file not found.</td>\n</tr>\n<tr>\n<td>429</td>\n<td>application/json</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["exam","{{exam}}","download"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"9330d6d7-d6b5-45e8-8b05-d4a7a1e005bd"},{"name":"SHARE","id":"ce7155c4-1b9a-4574-b9ca-a2efa2cd368b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/exam/{{exam}}/share","description":"<p>The <code>/exam/{{exam}}/share</code> route allows sharing a specific exam.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": { \"accessCode\": \"224224224\", \"url\": \"https://exam.224scan.com/portal/224224224/224224224\" } }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: '{{exam}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string\", \"status_code\": 400 } ] }</code></td>\n<td>Error: '{{exam}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [{ \"message\": \"Exam not found!\", \"status_code\": 404 }] }</code></td>\n<td>Exam not found.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["exam","{{exam}}","share"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"ce7155c4-1b9a-4574-b9ca-a2efa2cd368b"},{"name":"STATUS","id":"d5a410d5-7015-48e9-a556-8085545e6ecd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.224scan.com/exam/status","description":"<p>The <code>/exam/status</code> route allows listing all exam status available in 224Scan. This route does not require authentication.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ \"uploaded\", \"processing\", \"reviewed\", \"radiologist-signed\", \"error\" ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["exam","status"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"d5a410d5-7015-48e9-a556-8085545e6ecd"},{"name":"STATUS BULK","id":"95b6552c-8eb4-441b-9f4b-681249d08975","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/exam/status/bulk","description":"<p>The <code>/exam/status/bulk</code> route allows listing the status of exams in bulk.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ { \"id\": \"224224224\", \"status\": \"uploaded\" }, { \"id\": \"224224224\", \"status\": \"uploaded\" } ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid query parameters!\", \"status_code\": 400 }] }</code></td>\n<td>Invalid query parameters.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["exam","status","bulk"],"host":["https://api.224scan.com"],"query":[{"disabled":true,"description":{"content":"<p>Filters exams by their _id.</p>\n","type":"text/plain"},"key":"exam[]","value":""}],"variable":[]}},"response":[],"_postman_id":"95b6552c-8eb4-441b-9f4b-681249d08975"},{"name":"REGION","id":"5712d791-99fc-4b42-9dbe-44124cd4e164","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.224scan.com/exam/region","description":"<p>The <code>/exam/region</code> route allows listing all regions available in 224Scan. This route does not require authentication.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ \"us-central1\", \"southamerica-east1\", \"europe-west4\", \"asia-southeast1\", \"asia-east2\", \"australia-southeast1\" ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["exam","region"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"5712d791-99fc-4b42-9dbe-44124cd4e164"},{"name":"INSERT","id":"f6e65d04-2e12-4b00-8836-d76dac181f87","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"branch\": \"224224224\",\r\n    \"equipment\": \"224224224\",\r\n    \"patient\": \"224224224\",\r\n    \"status\": \"uploaded\",\r\n    \"metadata\": [\r\n        {\r\n            \"key\": \"ERPID\",\r\n            \"value\": \"224224224\"\r\n        },\r\n        {\r\n            \"key\": \"EPIC_PATIENT_ID\",\r\n            \"value\": \"224224224\"\r\n        }\r\n    ],\r\n    \"region\": \"southamerica-east1\",\r\n    \"studyId\": \"224224224\",\r\n    \"dicomId\": \"224224224\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.224scan.com/exam","description":"<p>The <code>/exam</code> route allows inserting an exam.</p>\n<p>The required properties are patient, status, region, studyId, and dicomId.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"message\": \"Exam created!\", \"_id\": \"224224224\" }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid input data!\", \"status_code\": 400 }] }</code></td>\n<td>Invalid input data.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: 415 Unsupported Media Type: Did not attempt to load JSON data because the request Content-Type was not 'application/json'.\", \"status_code\": 400 } ] }</code></td>\n<td>Invalid input data.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [ { \"message\": \"Branch not found!\", \"status_code\": 404 } ] }</code></td>\n<td>Branch not found!</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["exam"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"f6e65d04-2e12-4b00-8836-d76dac181f87"},{"name":"UPDATE","id":"daa306d4-2f98-4c5a-8f48-f8a75f2b4d15","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"status\": \"reviewed\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.224scan.com/exam/{{exam}}","description":"<p>The <code>/exam/{{exam}}</code> route allows updating an exam.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"message\": \"Exam updated!\", \"_id\": \"224224224\" }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: '{{exam}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string\", \"status_code\": 400 } ] }</code></td>\n<td>Error: '{{exam}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid input data!\", \"status_code\": 400 }] }</code></td>\n<td>Invalid input data.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: 415 Unsupported Media Type: Did not attempt to load JSON data because the request Content-Type was not 'application/json'.\", \"status_code\": 400 } ] }</code></td>\n<td>Invalid input data.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [{ \"message\": \"Exam not found!\", \"status_code\": 404 }] }</code></td>\n<td>Exam not found.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["exam","{{exam}}"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"daa306d4-2f98-4c5a-8f48-f8a75f2b4d15"},{"name":"DELETE","id":"38549160-39f3-42e6-b809-241bab882e86","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/exam/{{exam}}","description":"<p>The <code>/exam/{{exam}}</code> route allows permanently deleting an exam.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"message\": \"Exam deleted!\" }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: '{{exam}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string\", \"status_code\": 400 } ] }</code></td>\n<td>Error: '{{exam}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [{ \"message\": \"Exam not found!\", \"status_code\": 404 }] }</code></td>\n<td>Exam not found.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["exam","{{exam}}"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"38549160-39f3-42e6-b809-241bab882e86"}],"id":"db3970f1-d675-4718-a345-dda7e433ac65","description":"<p>We describe in this directory how to list and manage <code>exam</code>.</p>\n<p>An <code>exam</code> refers to any image generated by <code>equipment</code>.</p>\n<p>Exams are automatically populated by the <strong>224Scan Client software</strong>, which must be installed in the institution.</p>\n<p>For internal controls within the institution, such as storing indexes, use the <code>metadata</code> property (e.g., key=ERPID, value=123).</p>\n<p>Regional laws governing the location of information can be managed by selecting the regions when handling an <code>exam</code>.</p>\n","_postman_id":"db3970f1-d675-4718-a345-dda7e433ac65"},{"name":"EXAM RESULT","item":[{"name":"LIST","id":"96c2b61d-46aa-4fad-9e3c-1432efce0a5f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/examResult/list","description":"<p>The <code>/examResult/list</code> route allows listing all exam results.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ { \"_id\": { \"$oid\": \"224224224\" }, \"contentHtml\": \" ## **Exam...\", \"contentText\": \"Exam...\", \"createdAt\": \"2024-09-17T19:33:55.693266+00:00\", \"exam\": { \"_id\": { \"$oid\": \"224224224\" }, \"branch\": { \"$oid\": \"224224224\" }, \"createdAt\": { \"$date\": \"2024-05-19T18:54:21.579Z\" }, \"dicomId\": \"1.2.276.0.26.1.1.1.2.2024.219.50144.1308585.24903680\", \"equipment\": { \"$oid\": \"224224224\" }, \"metadata\": { \"AccessionNumber\": \"\", \"BitsAllocated\": \"8\", \"BitsStored\": \"8\", \"Columns\": \"1136\", \"ContentDate\": \"20240702\", \"ContentTime\": \"105544\", \"DeviceSerialNumber\": \"VSX201241\", \"HighBit\": \"7\", \"ImageType\": [ \"ORIGINAL\", \"PRIMARY\", \"OBSTETRICAL\", \"0041\" ], \"InstanceNumber\": \"3\", \"InstitutionName\": \"224Scan - Main hospital - Ultrasound - 1\", \"Manufacturer\": \"GE Healthcare Austria GmbH &amp; Co OG\", \"ManufacturerModelName\": \"Voluson S10 Expert\", \"Modality\": \"US\", \"OperatorsName\": \"\", \"PatientBirthDate\": \"\", \"PatientID\": \"VSX201241-24-07-02-5\", \"PatientName\": \"Nina Marinho\", \"PatientOrientation\": \"\", \"PatientSex\": \"F\", \"PhotometricInterpretation\": \"RGB\", \"PixelRepresentation\": \"0\", \"PixelSpacing\": [ \"0.104685\", \"0.104685\" ], \"PlanarConfiguration\": \"0\", \"ReferringPhysicianName\": \"\", \"Rows\": \"852\", \"SOPClassUID\": \"1.2.840.10008.5.1.4.1.1.6.1\", \"SOPInstanceUID\": \"1.2.276.0.26.1.1.1.2.2024.219.50144.1308585.24903680\", \"SamplesPerPixel\": \"3\", \"SequenceOfUltrasoundRegions\": [ \"(0018, 6012) Region Spatial Format US: 1\\n(0018, 6014) Region Data Type US: 1\\n(0018, 6016) Region Flags UL: 0\\n(0018, 6018) Region Location Min X0 UL: 28\\n(0018, 601a) Region Location Min Y0 UL: 66\\n(0018, 601c) Region Location Max X1 UL: 1136\\n(0018, 601e) Region Location Max Y1 UL: 852\\n(0018, 6020) Reference Pixel X0 SL: 0\\n(0018, 6022) Reference Pixel Y0 SL: 0\\n(0018, 6024) Physical Units X Direction US: 3\\n(0018, 6026) Physical Units Y Direction US: 3\\n(0018, 6028) Reference Pixel Physical Value X FD: 0.0\\n(0018, 602a) Reference Pixel Physical Value Y FD: 0.0\\n(0018, 602c) Physical Delta X FD: 0.010468478314578533\\n(0018, 602e) Physical Delta Y FD: 0.010468478314578533\" ], \"SeriesDate\": \"20240702\", \"SeriesInstanceUID\": \"1.2.276.0.26.1.1.1.2.2024.219.49996.6552991\", \"SeriesNumber\": \"1\", \"SeriesTime\": \"105316\", \"SoftwareVersions\": \"22.x.x VS\", \"SpecificCharacterSet\": \"ISO_IR 100\", \"StationName\": \"US1\", \"StudyDate\": \"20240702\", \"StudyID\": \"1\", \"StudyInstanceUID\": \"1.2.276.0.26.1.1.1.2.2024.219.49996.384780\", \"StudyTime\": \"105316\", \"ViewName\": \"Viewname 3\", \"ViewNumber\": \"3\" }, \"patient\": { \"$oid\": \"224224224\" }, \"status\": \"uploaded\", \"tenant\": { \"$oid\": \"224224224\" } }, \"metadata\": [ { \"key\": \"EPIC_PATIENT_ID\", \"value\": \"224224224\" }, { \"key\": \"ERPID\", \"value\": \"224224224\" } ], \"model\": [\"xraychest_infiltration\"], \"region\": \"southamerica-east1\", \"tenant\": { \"$oid\": \"224224224\" }, \"updatedAt\": \"2024-09-26T13:06:49.433971+00:00\" }, { \"_id\": { \"$oid\": \"224224224\" }, \"contentHtml\": \" # Main hospital **** Exam...\", \"contentText\": \"Main hospital\\n\\nExam...\", \"createdAt\": \"2024-08-12T11:12:16.603421+00:00\", \"exam\": { \"_id\": { \"$oid\": \"224224224\" }, \"branch\": { \"$oid\": \"224224224\" }, \"createdAt\": { \"$date\": \"2024-05-19T18:54:21.579Z\" }, \"dicomId\": \"1.2.276.0.26.1.1.1.2.2024.219.50144.1308585.24903680\", \"equipment\": { \"$oid\": \"224224224\" }, \"metadata\": { \"AccessionNumber\": \"\", \"BitsAllocated\": \"8\", \"BitsStored\": \"8\", \"Columns\": \"1136\", \"ContentDate\": \"20240702\", \"ContentTime\": \"105544\", \"DeviceSerialNumber\": \"VSX201241\", \"HighBit\": \"7\", \"ImageType\": [ \"ORIGINAL\", \"PRIMARY\", \"OBSTETRICAL\", \"0041\" ], \"InstanceNumber\": \"3\", \"InstitutionName\": \"224Scan - Main hospital - Ultrasound - 1\", \"Manufacturer\": \"GE Healthcare Austria GmbH &amp; Co OG\", \"ManufacturerModelName\": \"Voluson S10 Expert\", \"Modality\": \"US\", \"OperatorsName\": \"\", \"PatientBirthDate\": \"\", \"PatientID\": \"VSX201241-24-07-02-5\", \"PatientName\": \"Nina Marinho\", \"PatientOrientation\": \"\", \"PatientSex\": \"F\", \"PhotometricInterpretation\": \"RGB\", \"PixelRepresentation\": \"0\", \"PixelSpacing\": [ \"0.104685\", \"0.104685\" ], \"PlanarConfiguration\": \"0\", \"ReferringPhysicianName\": \"\", \"Rows\": \"852\", \"SOPClassUID\": \"1.2.840.10008.5.1.4.1.1.6.1\", \"SOPInstanceUID\": \"1.2.276.0.26.1.1.1.2.2024.219.50144.1308585.24903680\", \"SamplesPerPixel\": \"3\", \"SequenceOfUltrasoundRegions\": [ \"(0018, 6012) Region Spatial Format US: 1\\n(0018, 6014) Region Data Type US: 1\\n(0018, 6016) Region Flags UL: 0\\n(0018, 6018) Region Location Min X0 UL: 28\\n(0018, 601a) Region Location Min Y0 UL: 66\\n(0018, 601c) Region Location Max X1 UL: 1136\\n(0018, 601e) Region Location Max Y1 UL: 852\\n(0018, 6020) Reference Pixel X0 SL: 0\\n(0018, 6022) Reference Pixel Y0 SL: 0\\n(0018, 6024) Physical Units X Direction US: 3\\n(0018, 6026) Physical Units Y Direction US: 3\\n(0018, 6028) Reference Pixel Physical Value X FD: 0.0\\n(0018, 602a) Reference Pixel Physical Value Y FD: 0.0\\n(0018, 602c) Physical Delta X FD: 0.010468478314578533\\n(0018, 602e) Physical Delta Y FD: 0.010468478314578533\" ], \"SeriesDate\": \"20240702\", \"SeriesInstanceUID\": \"1.2.276.0.26.1.1.1.2.2024.219.49996.6552991\", \"SeriesNumber\": \"1\", \"SeriesTime\": \"105316\", \"SoftwareVersions\": \"22.x.x VS\", \"SpecificCharacterSet\": \"ISO_IR 100\", \"StationName\": \"US1\", \"StudyDate\": \"20240702\", \"StudyID\": \"1\", \"StudyInstanceUID\": \"1.2.276.0.26.1.1.1.2.2024.219.49996.384780\", \"StudyTime\": \"105316\", \"ViewName\": \"Viewname 3\", \"ViewNumber\": \"3\" }, \"patient\": { \"$oid\": \"224224224\" }, \"status\": \"uploaded\", \"tenant\": { \"$oid\": \"224224224\" } }, \"image\": [ { \"fileName\": \"image-1.jpg\" }, { \"fileName\": \"image-2.jpg\" } ], \"metadata\": [ { \"key\": \"EPIC_PATIENT_ID\", \"value\": \"224224224\" }, { \"key\": \"ERPID\", \"value\": \"224224224\" } ], \"model\": [\"xraychest_pneumonia\"], \"print3d\": [ { \"fileName\": \"3dprint-1.jpg\" }, { \"fileName\": \"3dprint-2.jpg\" } ], \"region\": \"southamerica-east1\", \"segmentation\": [ { \"fileName\": \"segmentation-1.jpg\" }, { \"fileName\": \"segmentation-2.jpg\" } ], \"tenant\": { \"$oid\": \"224224224\" }, \"updatedAt\": \"2024-10-22T13:23:12.274737+00:00\" } ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid query parameters!\", \"status_code\": 400 }] }</code></td>\n<td>Invalid query parameters.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["examResult","list"],"host":["https://api.224scan.com"],"query":[{"disabled":true,"description":{"content":"<p>Filters exam results by their branch.</p>\n","type":"text/plain"},"key":"branch[]","value":""},{"disabled":true,"description":{"content":"<p>Filters exam results by their exam.</p>\n","type":"text/plain"},"key":"exam[]","value":""},{"disabled":true,"description":{"content":"<p>Filters exam results by their model.</p>\n","type":"text/plain"},"key":"model[]","value":""},{"disabled":true,"description":{"content":"<p>Filters exam results by their region.</p>\n","type":"text/plain"},"key":"region[]","value":""},{"disabled":true,"description":{"content":"<p>Filters exam results by their created from a starting date.</p>\n","type":"text/plain"},"key":"initialCreatedAt","value":""},{"disabled":true,"description":{"content":"<p>Filters exam results by their created up to an ending date.</p>\n","type":"text/plain"},"key":"finalCreatedAt","value":""},{"disabled":true,"description":{"content":"<p>Specific properties to be included in the response.</p>\n","type":"text/plain"},"key":"property","value":""},{"disabled":true,"description":{"content":"<p>Number of exam results to skip.</p>\n","type":"text/plain"},"key":"skip","value":""}],"variable":[]}},"response":[],"_postman_id":"96c2b61d-46aa-4fad-9e3c-1432efce0a5f"},{"name":"OPEN","id":"a91fa153-9b81-481a-9924-70e72cfeeb76","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/examResult/{{examResult}}","description":"<p>The <code>/examResult/{{examResult}}</code> route allows retrieving a specific exam result.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": { \"_id\": { \"$oid\": \"224224224\" }, \"contentHtml\": \" # Main hospital Exam...\", \"contentText\": \"Main hospital\\n\\nExam...\", \"createdAt\": \"2024-09-17T19:33:55.693266+00:00\", \"exam\": { \"$oid\": \"224224224\" }, \"metadata\": [ { \"key\": \"EPIC_PATIENT_ID\", \"value\": \"224224224\" }, { \"key\": \"ERPID\", \"value\": \"224224224\" } ], \"model\": [\"xraychest_pneumonia\"], \"region\": \"southamerica-east1\", \"tenant\": { \"$oid\": \"224224224\" }, \"updatedAt\": \"2024-09-26T13:06:49.433971+00:00\" } }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: '22{{examResult}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string\", \"status_code\": 400 } ] }</code></td>\n<td>Error: '{{examResult}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [{ \"message\": \"Exam result not found!\", \"status_code\": 404 }] }</code></td>\n<td>Exam result not found.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["examResult","{{examResult}}"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"a91fa153-9b81-481a-9924-70e72cfeeb76"},{"name":"STATISTICS","id":"19d6d7d7-9af7-41f4-bf8a-6334e442c2f6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/examResult/statistics","description":"<p>The <code>/examResult/statistics</code> route allows listing exam results statistics, including average duration, competitors' average duration, radiologist's average duration, median duration, competitors' median duration, and time period.</p>\n<p>The durations are in seconds.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ { \"durationAverage\": 120.0, \"durationAverageCompetitors\": 160.0, \"durationAverageRadiologists\": 177, \"durationMedian\": 120.0, \"durationMedianCompetitors\": null, \"period\": \"2024-12\" }, { \"durationAverage\": 120.6666666665, \"durationAverageCompetitors\": 179.0, \"durationAverageRadiologists\": 177, \"durationMedian\": 120.0, \"durationMedianCompetitors\": 179.0, \"period\": \"2024-11\" } ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid query parameters!\", \"status_code\": 400 }] }</code></td>\n<td>Invalid query parameters.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["examResult","statistics"],"host":["https://api.224scan.com"],"query":[{"disabled":true,"description":{"content":"<p>Filters exam results by their model.</p>\n","type":"text/plain"},"key":"model[]","value":""},{"disabled":true,"description":{"content":"<p>Filters exam results by their region.</p>\n","type":"text/plain"},"key":"region[]","value":""},{"disabled":true,"description":{"content":"<p>Filters exam results by their created from a starting date.</p>\n","type":"text/plain"},"key":"initialCreatedAt","value":""},{"disabled":true,"description":{"content":"<p>Filters exam results by their created up to an ending date.</p>\n","type":"text/plain"},"key":"finalCreatedAt","value":""}],"variable":[]}},"response":[],"_postman_id":"19d6d7d7-9af7-41f4-bf8a-6334e442c2f6"},{"name":"MODEL STATISTICS","id":"cac06922-367b-46e8-8e9c-9020be0d3461","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/examResult/model/statistics?extended=true","description":"<p>The <code>/examResult/model/statistics</code> route allows listing exam results statistics by model, including the number of exam results, gender groups, and age groups.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ { \"ageGroup\": { \"between0and10\": 0, \"between11and20\": 0, \"between21and30\": 0, \"between31and40\": 0, \"between41and50\": 12, \"between51and60\": 172, \"between61and70\": 526, \"between71and80\": 175, \"between81and90\": 0, \"between91and100\": 0, \"morethan100\": 0 }, \"genderGroup\": { \"female\": 257, \"male\": 261, \"other\": 0, \"unknown\": 367 }, \"model\": \"xraychest_infiltration\", \"numberExamResult\": 885 }, { \"ageGroup\": { \"between0and10\": 0, \"between11and20\": 0, \"between21and30\": 0, \"between31and40\": 510, \"between41and50\": 3934, \"between51and60\": 482, \"between61and70\": 0, \"between71and80\": 0, \"between81and90\": 0, \"between91and100\": 0, \"morethan100\": 0 }, \"genderGroup\": { \"female\": 0, \"male\": 3990, \"other\": 0, \"unknown\": 936 }, \"model\": \"xraychest_pneumonia\", \"numberExamResult\": 4926 } ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid query parameters!\", \"status_code\": 400 }] }</code></td>\n<td>Invalid query parameters.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["examResult","model","statistics"],"host":["https://api.224scan.com"],"query":[{"disabled":true,"description":{"content":"<p>Filters exam results by their region.</p>\n","type":"text/plain"},"key":"region[]","value":""},{"disabled":true,"description":{"content":"<p>Filters exam results by their created from a starting date.</p>\n","type":"text/plain"},"key":"initialCreatedAt","value":""},{"disabled":true,"description":{"content":"<p>Filters exam results by their created up to an ending date.</p>\n","type":"text/plain"},"key":"finalCreatedAt","value":""},{"description":{"content":"<p>Includes extended statistics.</p>\n","type":"text/plain"},"key":"extended","value":"true"}],"variable":[]}},"response":[],"_postman_id":"cac06922-367b-46e8-8e9c-9020be0d3461"},{"name":"MODEL","id":"b531805c-ed7e-4030-834c-eb62a29b1a5d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.224scan.com/examResult/model","description":"<p>The <code>/examResult/model</code> route allows listing all models available in 224Scan. This route does not require authentication.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ \"pancreatic_cancer\", \"xraychest_atelectasis\", \"xraychest_consolidation\", \"xraychest_infiltration\", \"xraychest_pneumothorax\", \"xraychest_edema\", \"xraychest_emphysema\", \"xraychest_fibrosis\", \"xraychest_effusion\", \"xraychest_pneumonia\", \"xraychest_pleural_thickening\", \"xraychest_cardiomegaly\", \"xraychest_nodule_mass\", \"xraychest_hernia\", \"ctbrain_stroke\", \"not_found\" ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["examResult","model"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"b531805c-ed7e-4030-834c-eb62a29b1a5d"},{"name":"REGION","id":"4c49672c-88e6-41f2-a90c-784d83320bbd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.224scan.com/examResult/region","description":"<p>The <code>/examResult/region</code> route allows listing all regions available in 224Scan. This route does not require authentication.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ \"us-central1\", \"southamerica-east1\", \"europe-west4\", \"asia-southeast1\", \"asia-east2\", \"australia-southeast1\" ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["examResult","region"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"4c49672c-88e6-41f2-a90c-784d83320bbd"},{"name":"TEXT","id":"76d2a0a4-982f-47ee-b460-0eb611e27542","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/examResult/{{examResult}}/text","description":"<p>The <code>/examResult/{{examResult}}/text</code> route allows retrieving a specific exam result text.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": { \"contentText\": \"A hypodense mass is identified in the head of the pancreas, measuring approximately {X}.{y} cm in its largest dimension. The lesion shows irregular margins and appears to encase the superior mesenteric artery, suggesting vascular involvement.\" } }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: '{{examResult}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string\", \"status_code\": 400 } ] }</code></td>\n<td>Error: '{{examResult}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [{ \"message\": \"Exam result not found!\", \"status_code\": 404 }] }</code></td>\n<td>Exam result not found.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["examResult","{{examResult}}","text"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"76d2a0a4-982f-47ee-b460-0eb611e27542"},{"name":"HTML","id":"a4c66b7f-edfc-4553-9f8c-6136e11936a9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/examResult/{{examResult}}/html","description":"<p>The <code>/examResult/{{examResult}}/html</code> route allows retrieving a specific exam result HTML (Hypertext Markup Language).</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": { \"contentHtml\": \" A hypodense mass is identified in the head of the pancreas, measuring approximately **{X}.{y}** cm in its largest dimension. The lesion shows irregular margins and appears to encase the superior mesenteric artery, suggesting vascular involvement. \" } }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: '{{examResult}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string\", \"status_code\": 400 } ] }</code></td>\n<td>Error: '{{examResult}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [{ \"message\": \"Exam result not found!\", \"status_code\": 404 }] }</code></td>\n<td>Exam result not found.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["examResult","{{examResult}}","html"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"a4c66b7f-edfc-4553-9f8c-6136e11936a9"},{"name":"PDF","id":"789c78d0-0df1-4c48-ab56-3e472de315da","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/examResult/{{examResult}}/pdf","description":"<p>The <code>/examResult/{{examResult}}/pdf</code> route allows retrieving a specific exam result PDF (Portable Document Format).</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Content type</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td>application/pdf</td>\n<td>PDF file.</td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td>application/json</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: '{{examResult}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string\", \"status_code\": 400 } ] }</code></td>\n<td>Error: '{{examResult}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string.</td>\n</tr>\n<tr>\n<td>401</td>\n<td>application/json</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td>application/json</td>\n<td><code>{ \"error\": [{ \"message\": \"Exam result not found!\", \"status_code\": 404 }] }</code></td>\n<td>Exam result not found.</td>\n</tr>\n<tr>\n<td>429</td>\n<td>application/json</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["examResult","{{examResult}}","pdf"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"789c78d0-0df1-4c48-ab56-3e472de315da"},{"name":"INSERT","id":"8eadc33f-2586-49cd-b5c0-03b0245b3bd1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"exam\": \"224224224\",\r\n    \"contentText\": \"A hypodense mass is identified in the head of the pancreas, measuring approximately {X}.{y} cm in its largest dimension. The lesion shows irregular margins and appears to encase the superior mesenteric artery, suggesting vascular involvement.\",\r\n    \"contentHtml\": \"<p>A hypodense mass is identified in the head of the pancreas, measuring approximately <strong>{X}.{y}</strong> cm in its largest dimension.</p><p>The lesion shows irregular margins and appears to encase the superior mesenteric artery, suggesting vascular involvement.</p>\",\r\n    \"model\": [\"pancreatic_cancer\"],\r\n    \"image\": [\r\n        {\r\n            \"fileName\": \"image-1.jpg\"\r\n        },\r\n        {\r\n            \"fileName\": \"image-2.jpg\"\r\n        }\r\n    ],\r\n    \"segmentation\": [\r\n        {\r\n            \"fileName\": \"segmentation-1.jpg\"\r\n        },\r\n        {\r\n            \"fileName\": \"segmentation-2.jpg\"\r\n        }\r\n    ],\r\n    \"print3d\": [\r\n        {\r\n            \"fileName\": \"3d-print-1.jpg\"\r\n        },\r\n        {\r\n            \"fileName\": \"3d-print-2.jpg\"\r\n        }\r\n    ],\r\n    \"metadata\": [\r\n        {\r\n            \"key\": \"ERPID\",\r\n            \"value\": \"224224224\"\r\n        },\r\n        {\r\n            \"key\": \"EPIC_PATIENT_ID\",\r\n            \"value\": \"224224224\"\r\n        }\r\n    ],\r\n    \"region\": \"us-central1\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.224scan.com/examResult","description":"<p>The <code>/examResult</code> route allows inserting an exam result.</p>\n<p>The required properties are exam, contentText, and contentHtml.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"message\": \"Exam result created!\", \"_id\": \"224224224\" }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid input data!\", \"status_code\": 400 }] }</code></td>\n<td>Invalid input data.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: 415 Unsupported Media Type: Did not attempt to load JSON data because the request Content-Type was not 'application/json'.\", \"status_code\": 400 } ] }</code></td>\n<td>Invalid input data.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [ { \"message\": \"Exam not found!\", \"status_code\": 404 } ] }</code></td>\n<td>Exam not found!</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["examResult"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"8eadc33f-2586-49cd-b5c0-03b0245b3bd1"},{"name":"UPDATE","id":"24e03210-2593-4ab8-8f33-ef8fe9857715","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"contentText\": \"Alert: Emergency patient. A hypodense mass is identified in the head of the pancreas, measuring approximately {X}.{y} cm in its largest dimension. The lesion shows irregular margins and appears to encase the superior mesenteric artery, suggesting vascular involvement.\",\r\n    \"contentHtml\": \"<strong>Alert: Emergency patient.</strong><p>A hypodense mass is identified in the head of the pancreas, measuring approximately <strong>{X}.{y}</strong> cm in its largest dimension.</p><p>The lesion shows irregular margins and appears to encase the superior mesenteric artery, suggesting vascular involvement.</p>\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.224scan.com/examResult/{{examResult}}","description":"<p>The <code>/examResult/{{examResult}}</code> route allows updating an exam result.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"message\": \"Exam result updated!\", \"_id\": \"224224224\" }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: '{{examResult}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string\", \"status_code\": 400 } ] }</code></td>\n<td>Error: '{{examResult}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid input data!\", \"status_code\": 400 }] }</code></td>\n<td>Invalid input data.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: 415 Unsupported Media Type: Did not attempt to load JSON data because the request Content-Type was not 'application/json'.\", \"status_code\": 400 } ] }</code></td>\n<td>Invalid input data.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [{ \"message\": \"Exam result not found!\", \"status_code\": 404 }] }</code></td>\n<td>Exam result not found.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["examResult","{{examResult}}"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"24e03210-2593-4ab8-8f33-ef8fe9857715"},{"name":"DELETE","id":"1c03400a-60c0-4a97-9f54-5e584259f2b3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/examResult/{{examResult}}","description":"<p>The <code>/examResult/{{examResult}}</code> route allows permanently deleting an exam result.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"message\": \"Exam result deleted!\" }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: '{{examResult}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string\", \"status_code\": 400 } ] }</code></td>\n<td>Error: '{{examResult}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [{ \"message\": \"Exam result not found!\", \"status_code\": 404 }] }</code></td>\n<td>Exam result not found.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["examResult","{{examResult}}"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"1c03400a-60c0-4a97-9f54-5e584259f2b3"}],"id":"6232585b-5af0-429a-9d8c-f699d09044b8","description":"<p>We describe in this directory how to list and manage <code>examResult</code>.</p>\n<p>An <code>examResult</code> refers to any result, analysis, segmentation, or 3D printing derived from an <code>exam</code>. Results are based on models. For example, each type of cancer corresponds to a specific model.</p>\n<p><code>examResult</code> are automatically populated by the <strong>224Scan Client software</strong>, which must be installed in the institution.</p>\n<p>For internal controls within the institution, such as storing indexes, use the <code>metadata</code> property (e.g., <code>key=ERPID, value=123</code>).</p>\n<p>Regional laws governing the location of information can be managed by selecting the regions when handling an <code>examResult</code>.</p>\n","_postman_id":"6232585b-5af0-429a-9d8c-f699d09044b8"},{"name":"EXAM TEMPLATE","item":[{"name":"LIST","id":"33cc2f36-2d2b-492f-ac80-7a2f545dbef6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/examTemplate/list","description":"<p>The <code>/examTemplate/list</code> route allows listing all exam templates.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ { \"_id\": { \"$oid\": \"224224224\" }, \"active\": true, \"contentText\": \"A hypodense mass is identified in the head of the pancreas, measuring approximately {X}.{y} cm in its largest dimension. The lesion shows irregular margins and appears to encase the superior mesenteric artery, suggesting vascular involvement.\", \"contentHtml\": \" A hypodense mass is identified in the head of the pancreas, measuring approximately **{X}.{y}** cm in its largest dimension. The lesion shows irregular margins and appears to encase the superior mesenteric artery, suggesting vascular involvement. \", \"createdAt\": \"2024-08-09T14:01:23.459113+00:00\", \"description\": \"Pancreatic cancer\", \"language\": \"en\", \"model\": \"pancreatic_cancer\", \"region\": \"us-central1\", \"tenant\": { \"$oid\": \"224224224\" }, \"updatedAt\": \"2024-08-09T14:01:23.459113+00:00\" }, { \"_id\": { \"$oid\": \"224224224\" }, \"active\": true, \"contentHtml\": \"224**Scan**\", \"contentText\": \"224Scan\", \"createdAt\": \"2024-12-18T20:11:23.317595+00:00\", \"description\": \"224Scan\", \"language\": \"pt-BR\", \"model\": \"pancreatic_cancer\", \"region\": \"us-central1\", \"tenant\": { \"$oid\": \"224224224\" }, \"updatedAt\": \"2024-12-18T20:11:23.317595+00:00\" } ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid query parameters!\", \"status_code\": 400 }] }</code></td>\n<td>Invalid query parameters.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["examTemplate","list"],"host":["https://api.224scan.com"],"query":[{"disabled":true,"description":{"content":"<p>Filters exam templates by description.</p>\n","type":"text/plain"},"key":"description","value":""},{"disabled":true,"description":{"content":"<p>Filters exam templates by their model.</p>\n","type":"text/plain"},"key":"model[]","value":""},{"disabled":true,"description":{"content":"<p>Filters exam templates by their language.</p>\n","type":"text/plain"},"key":"language[]","value":""},{"disabled":true,"description":{"content":"<p>Filters exam templates by their region.</p>\n","type":"text/plain"},"key":"region[]","value":""},{"disabled":true,"description":{"content":"<p>Filters exam templates by their created from a starting date.</p>\n","type":"text/plain"},"key":"initialCreatedAt","value":null},{"disabled":true,"description":{"content":"<p>Filters exam templates by their created up to an ending date.</p>\n","type":"text/plain"},"key":"finalCreatedAt","value":null},{"disabled":true,"description":{"content":"<p>Filters exam templates by their active status.</p>\n","type":"text/plain"},"key":"active","value":""},{"disabled":true,"description":{"content":"<p>Specific properties to be included in the response.</p>\n","type":"text/plain"},"key":"property","value":""},{"disabled":true,"description":{"content":"<p>Number of exam templates to skip.</p>\n","type":"text/plain"},"key":"skip","value":""}],"variable":[]}},"response":[],"_postman_id":"33cc2f36-2d2b-492f-ac80-7a2f545dbef6"},{"name":"OPEN","id":"316f571c-3853-4a28-8450-899bb1be3d5f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/examTemplate/{{examTemplate}}","description":"<p>The <code>/examTemplate/{{examTemplate}}</code> route allows retrieving a specific exam exam template.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": { \"_id\": { \"$oid\": \"224224224\" }, \"active\": true, \"contentHtml\": \" A hypodense mass is identified in the head of the pancreas, measuring approximately **{X}.{y}** cm in its largest dimension. The lesion shows irregular margins and appears to encase the superior mesenteric artery, suggesting vascular involvement. \", \"contentText\": \"A hypodense mass is identified in the head of the pancreas, measuring approximately {X}.{y} cm in its largest dimension. The lesion shows irregular margins and appears to encase the superior mesenteric artery, suggesting vascular involvement.\", \"createdAt\": \"2024-08-09T14:01:23.459113+00:00\", \"description\": \"Pancreatic cancer\", \"language\": \"en\", \"model\": \"pancreatic_cancer\", \"region\": \"us-central1\", \"tenant\": { \"$oid\": \"224224224\" }, \"updatedAt\": \"2024-08-09T14:01:23.459113+00:00\" } }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: '{{examTemplate}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string\", \"status_code\": 400 } ] }</code></td>\n<td>Error: '{{examTemplate}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [{ \"message\": \"Exam template not found!\", \"status_code\": 404 }] }</code></td>\n<td>Exam template not found.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["examTemplate","{{examTemplate}}"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"316f571c-3853-4a28-8450-899bb1be3d5f"},{"name":"MODEL","id":"aba5abc0-ecb6-4f63-96a2-3b4779218c78","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.224scan.com/examTemplate/model","description":"<p>The <code>/examTemplate/model</code> route allows listing all models available in 224Scan. This route does not require authentication.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ \"pancreatic_cancer\", \"xraychest_atelectasis\", \"xraychest_consolidation\", \"xraychest_infiltration\", \"xraychest_pneumothorax\", \"xraychest_edema\", \"xraychest_emphysema\", \"xraychest_fibrosis\", \"xraychest_effusion\", \"xraychest_pneumonia\", \"xraychest_pleural_thickening\", \"xraychest_cardiomegaly\", \"xraychest_nodule_mass\", \"xraychest_hernia\", \"ctbrain_stroke\", \"not_found\" ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["examTemplate","model"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"aba5abc0-ecb6-4f63-96a2-3b4779218c78"},{"name":"LANGUAGE","id":"0b934d5a-63d7-4b94-b8a0-39654aa2cf58","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.224scan.com/examTemplate/language","description":"<p>The <code>/examTemplate/language</code> route allows listing all languages available in 224Scan. This route does not require authentication.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ \"zh-Hans\", \"zh-Hant\", \"en\", \"fr\", \"de\", \"hi\", \"it\", \"ja\", \"ko\", \"ru\", \"es\", \"ar\", \"pt-PT\", \"pt-BR\" ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["examTemplate","language"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"0b934d5a-63d7-4b94-b8a0-39654aa2cf58"},{"name":"REGION","id":"4db26626-7686-4e3c-a7f0-68b4201b9c87","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.224scan.com/examTemplate/region","description":"<p>The <code>/examTemplate/region</code> route allows listing all regions available in 224Scan. This route does not require authentication.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ \"us-central1\", \"southamerica-east1\", \"europe-west4\", \"asia-southeast1\", \"asia-east2\", \"australia-southeast1\" ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["examTemplate","region"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"4db26626-7686-4e3c-a7f0-68b4201b9c87"},{"name":"INSERT","id":"71cf0804-805f-4907-ac3d-6519f0beca92","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"description\": \"Pancreatic cancer\",\r\n    \"contentText\": \"A hypodense mass is identified in the head of the pancreas, measuring approximately {X}.{y} cm in its largest dimension. The lesion shows irregular margins and appears to encase the superior mesenteric artery, suggesting vascular involvement.\",\r\n    \"contentHtml\": \"<p>A hypodense mass is identified in the head of the pancreas, measuring approximately <strong>{X}.{y}</strong> cm in its largest dimension.</p> <p>The lesion shows irregular margins and appears to encase the superior mesenteric artery, suggesting vascular involvement.</p>\",\r\n    \"model\": \"pancreatic_cancer\",\r\n    \"language\": \"en\",\r\n    \"region\": \"us-central1\",\r\n    \"active\": true\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.224scan.com/examTemplate","description":"<p>The <code>/examTemplate</code> route allows inserting an exam template.</p>\n<p>The required properties are description, model, language, region, and active.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"_id\": \"224224224\", \"message\": \"Exam template created!\" }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid input data!\", \"status_code\": 400 }] }</code></td>\n<td>Invalid input data.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: 415 Unsupported Media Type: Did not attempt to load JSON data because the request Content-Type was not 'application/json'.\", \"status_code\": 400 } ] }</code></td>\n<td>Invalid input data.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["examTemplate"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"71cf0804-805f-4907-ac3d-6519f0beca92"},{"name":"UPDATE","id":"7e2f7c2e-40bf-4b63-812c-eb1d49fd6fd5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"description\": \"Pancreatic cancer\",\r\n    \"contentText\": \"A hypodense mass is identified in the head of the pancreas, measuring approximately {X}.{y} cm in its largest dimension. The lesion shows irregular margins and appears to encase the superior mesenteric artery, suggesting vascular involvement.\",\r\n    \"contentHtml\": \"<p>A hypodense mass is identified in the head of the pancreas, measuring approximately <strong>{X}.{y}</strong> cm in its largest dimension.</p> <p>The lesion shows irregular margins and appears to encase the superior mesenteric artery, suggesting vascular involvement.</p>\",\r\n    \"model\": \"pancreatic_cancer\",\r\n    \"language\": \"en\",\r\n    \"region\": \"us-central1\",\r\n    \"active\": true\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.224scan.com/examTemplate/{{examTemplate}}","description":"<p>The <code>/examTemplate/{{examTemplate}}</code> route allows updating an exam template.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"_id\": \"224224224\", \"message\": \"Patient updated!\" }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: '{{examTemplate}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string\", \"status_code\": 400 } ] }</code></td>\n<td>Error: '{{examTemplate}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid input data!\", \"status_code\": 400 }] }</code></td>\n<td>Invalid input data.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: 415 Unsupported Media Type: Did not attempt to load JSON data because the request Content-Type was not 'application/json'.\", \"status_code\": 400 } ] }</code></td>\n<td>Invalid input data.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [ { \"message\": \"Exam template not found!\", \"status_code\": 404 } ] }</code></td>\n<td>Exam template not found.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["examTemplate","{{examTemplate}}"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"7e2f7c2e-40bf-4b63-812c-eb1d49fd6fd5"},{"name":"DELETE","id":"1ef890a9-6899-4a33-bc62-a3c76f022945","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/examTemplate/{{examTemplate}}","description":"<p>The <code>/examTemplate/{{examTemplate}}</code> route allows permanently deleting an exam template.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"message\": \"Exam template deleted!\" }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: '{{examTemplate}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string\", \"status_code\": 400 } ] }</code></td>\n<td>Error: '{{examTemplate}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid token!\", \"status_code\": 401 }] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [{ \"message\": \"Exam template not found!\", \"status_code\": 404 }] }</code></td>\n<td>Exam template not found.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["examTemplate","{{examTemplate}}"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"1ef890a9-6899-4a33-bc62-a3c76f022945"}],"id":"6c606d6f-5ca9-4eb7-ba3b-3a6bbbe20202","description":"<p>We describe in this directory how to list and manage <code>examTemplate</code>.</p>\n<p>An <code>examTemplate</code> refers to any text or HTML (Hypertext Markup Language) template used in an <code>examResult</code>. <code>examTemplates</code> are based on models. For example, each type of cancer corresponds to a specific model.</p>\n<p>Use languages to customize the experience for your clients; otherwise, a default <code>printTemplate</code> model will be listed.</p>\n<p>Regional laws governing the location of information can be managed by selecting the regions when handling an <code>examTemplate</code>.</p>\n","_postman_id":"6c606d6f-5ca9-4eb7-ba3b-3a6bbbe20202"},{"name":"PATIENT","item":[{"name":"LIST","id":"ec847f67-3255-427b-a717-9f8e075c5ee3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/patient/list","description":"<p>The <code>/patient/list</code> route allows listing all patients.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ { \"_id\": { \"$oid\": \"224224224\" }, \"active\": true, \"address\": [ { \"city\": \"Miami\", \"country\": \"USA\", \"district\": \"1611 NW 12th Avenue\", \"line\": [ \"FL 33136\" ], \"postalCode\": \"12345\", \"state\": \"Anystate\", \"text\": \"1611 NW 12th Ave\", \"type\": \"physical\", \"use\": \"home\" } ], \"contact\": [ { \"system\": \"phone\", \"use\": \"home\", \"value\": \"+5548911111111\" } ], \"createdAt\": \"2024-11-18T17:26:30.762828+00:00\", \"dicomId\": \"123456\", \"gender\": \"male\", \"metadata\": [ { \"key\": \"ERPID\", \"value\": \"89298435\" } ], \"nameFamily\": \"Marinho\", \"nameGiven\": \"Helton\", \"region\": \"europe-west4\", \"tenant\": { \"$oid\": \"224224224\" }, \"updateAt\": \"2024-11-18T17:26:30.762828+00:00\" }, { \"_id\": { \"$oid\": \"224224224\" }, \"active\": true, \"createdAt\": \"2024-11-18T17:26:30.762828+00:00\", \"dicomId\": \"123456\", \"gender\": \"female\", \"nameFamily\": \"Corrêa\", \"nameGiven\": \"Manuela\", \"region\": \"europe-west4\", \"tenant\": { \"$oid\": \"224224224\" }, \"updateAt\": \"2024-11-18T17:26:30.762828+00:00\" } ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid query parameters!\", \"status_code\": 400 }] }</code></td>\n<td>Invalid query parameters.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["patient","list"],"host":["https://api.224scan.com"],"query":[{"disabled":true,"description":{"content":"<p>Filters patients by name.</p>\n","type":"text/plain"},"key":"name","value":""},{"disabled":true,"description":{"content":"<p>Filters patients by family name.</p>\n","type":"text/plain"},"key":"nameFamily","value":""},{"disabled":true,"description":{"content":"<p>Filters patients by second name.</p>\n","type":"text/plain"},"key":"nameSecond","value":""},{"disabled":true,"description":{"content":"<p>Filters patients by given name.</p>\n","type":"text/plain"},"key":"nameGiven","value":""},{"disabled":true,"description":{"content":"<p>Filters patients by called by name.</p>\n","type":"text/plain"},"key":"nameCalledBy","value":""},{"disabled":true,"description":{"content":"<p>Filters patients by gender.</p>\n","type":"text/plain"},"key":"gender[]","value":""},{"disabled":true,"description":{"content":"<p>Filters patients by phone.</p>\n","type":"text/plain"},"key":"contactPhone","value":""},{"disabled":true,"description":{"content":"<p>Filters patients by email.</p>\n","type":"text/plain"},"key":"contactEmail","value":""},{"disabled":true,"description":{"content":"<p>Filters patients by their region.</p>\n","type":"text/plain"},"key":"region[]","value":""},{"disabled":true,"description":{"content":"<p>Filters patients by their created from a starting date.</p>\n","type":"text/plain"},"key":"initialCreatedAt","value":""},{"disabled":true,"description":{"content":"<p>Filters patients by their created up to an ending date.</p>\n","type":"text/plain"},"key":"finalCreatedAt","value":""},{"disabled":true,"description":{"content":"<p>Specific properties to be included in the response.</p>\n","type":"text/plain"},"key":"property","value":""},{"disabled":true,"description":{"content":"<p>Number of patients to skip.</p>\n","type":"text/plain"},"key":"skip","value":""}],"variable":[]}},"response":[],"_postman_id":"ec847f67-3255-427b-a717-9f8e075c5ee3"},{"name":"OPEN","id":"db4b9a22-14a5-448d-9779-2ef58279e016","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/patient/{{patient}}","description":"<p>The <code>/patient/{{patient}}</code> route allows retrieving a specific patient.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": { \"_id\": { \"$oid\": \"224224224\" }, \"active\": true, \"address\": [ { \"city\": \"Miami\", \"country\": \"USA\", \"district\": \"1611 NW 12th Avenue\", \"line\": [ \"FL 33136\" ], \"postalCode\": \"12345\", \"state\": \"Anystate\", \"text\": \"1611 NW 12th Ave\", \"type\": \"physical\", \"use\": \"home\" } ], \"contact\": [ { \"system\": \"phone\", \"use\": \"home\", \"value\": \"+5548911111111\" } ], \"createdAt\": \"2024-11-18T17:26:30.762828+00:00\", \"dicomId\": \"123456\", \"gender\": \"male\", \"metadata\": [ { \"key\": \"ERPID\", \"value\": \"89298435\" } ], \"nameFamily\": \"Marinho\", \"nameGiven\": \"Helton\", \"region\": \"europe-west4\", \"tenant\": { \"$oid\": \"224224224\" }, \"updateAt\": \"2024-11-18T17:26:30.762828+00:00\" } }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: '{{patient}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string\", \"status_code\": 400 } ] }</code></td>\n<td>Error: '{{patient}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [{ \"message\": \"Patient not found!\", \"status_code\": 404 }] }</code></td>\n<td>Patient not found.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["patient","{{patient}}"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"db4b9a22-14a5-448d-9779-2ef58279e016"},{"name":"STATISTICS","id":"11f13b91-3fbc-4162-a43a-40e47b553e4f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/patient/statistics","description":"<p>The <code>/patient/statistics</code> route allows listing patient statistics, including the number of patients and the growth of new patients in both number and percentage.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ { \"growthNumberPatients\": 12, \"growthPercentage\": 100.0, \"numberPatients\": 12 } ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: Invalid query parameters!\", \"status_code\": 400 } ] }</code></td>\n<td>Error: Invalid query parameters.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["patient","statistics"],"host":["https://api.224scan.com"],"query":[{"disabled":true,"description":{"content":"<p>Filters patients by their created from a starting date.</p>\n","type":"text/plain"},"key":"initialCreatedAt","value":null},{"disabled":true,"description":{"content":"<p>Filters patients by their created up to an ending date.</p>\n","type":"text/plain"},"key":"finalCreatedAt","value":null}],"variable":[]}},"response":[],"_postman_id":"11f13b91-3fbc-4162-a43a-40e47b553e4f"},{"name":"GENDER STATISTICS","id":"ad554e85-de25-4435-8f20-b4b32a75c900","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/patient/gender/statistics","description":"<p>The <code>/patient/gender/statistics</code> route allows listing all patient statistics grouped by gender, including the number of patients and age range.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ { \"between0and10\": 0, \"between11and20\": 0, \"between21and30\": 3, \"between31and40\": 1, \"between41and50\": 1, \"between51and60\": 0, \"between61and70\": 0, \"between71and80\": 0, \"between81and90\": 0, \"between91and100\": 0, \"gender\": \"male\", \"morethan100\": 0, \"numberPatients\": 7 }, { \"between0and10\": 0, \"between11and20\": 0, \"between21and30\": 1, \"between31and40\": 0, \"between41and50\": 1, \"between51and60\": 0, \"between61and70\": 0, \"between71and80\": 0, \"between81and90\": 0, \"between91and100\": 0, \"gender\": \"female\", \"morethan100\": 0, \"numberPatients\": 3 }, { \"between0and10\": 0, \"between11and20\": 0, \"between21and30\": 0, \"between31and40\": 0, \"between41and50\": 0, \"between51and60\": 0, \"between61and70\": 0, \"between71and80\": 0, \"between81and90\": 0, \"between91and100\": 0, \"gender\": \"other\", \"morethan100\": 0, \"numberPatients\": 1 }, { \"between0and10\": 0, \"between11and20\": 0, \"between21and30\": 0, \"between31and40\": 0, \"between41and50\": 0, \"between51and60\": 0, \"between61and70\": 0, \"between71and80\": 0, \"between81and90\": 0, \"between91and100\": 0, \"gender\": null, \"morethan100\": 0, \"numberPatients\": 1 } ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["patient","gender","statistics"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"ad554e85-de25-4435-8f20-b4b32a75c900"},{"name":"GENDER","id":"a6efd946-0950-41f3-aa3f-f2c532a50a71","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.224scan.com/patient/gender","description":"<p>The <code>/patient/gender</code> route allows listing all genders available in 224Scan. This route does not require authentication.</p>\n<p>We follow the HL7 (Health Level Seven) standards.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ \"male\", \"female\", \"other\", \"unknown\" ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["patient","gender"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"a6efd946-0950-41f3-aa3f-f2c532a50a71"},{"name":"REGION","id":"7c0ac1c4-1dc0-4bb2-a394-292067d4c619","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.224scan.com/patient/region","description":"<p>The <code>/patient/region</code> route allows listing all regions available in 224Scan. This route does not require authentication.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ \"us-central1\", \"southamerica-east1\", \"europe-west4\", \"asia-southeast1\", \"asia-east2\", \"australia-southeast1\" ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["patient","region"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"7c0ac1c4-1dc0-4bb2-a394-292067d4c619"},{"name":"CONTACT SYSTEM","id":"6498d45e-6ca7-42a0-b877-e9266ced508c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.224scan.com/patient/contact/system","description":"<p>The <code>/patient/contact/system</code> route allows listing all contact system available in 224Scan. This route does not require authentication.</p>\n<p>We follow the HL7 (Health Level Seven) standards.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ \"phone\", \"fax\", \"email\", \"pager\", \"url\", \"sms\", \"other\" ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["patient","contact","system"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"6498d45e-6ca7-42a0-b877-e9266ced508c"},{"name":"CONTACT USE","id":"0ee7e5ca-5077-495c-8e70-ca6ff1b8b63c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.224scan.com/patient/contact/use","description":"<p>The <code>/patient/contact/use</code> route allows listing all contact uses available in 224Scan. This route does not require authentication.</p>\n<p>We follow the HL7 (Health Level Seven) standards.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ \"home\", \"work\", \"temp\", \"old\", \"mobile\" ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["patient","contact","use"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"0ee7e5ca-5077-495c-8e70-ca6ff1b8b63c"},{"name":"ADDRESS TYPE","id":"aa1f05ae-6144-4870-af60-0febfca8637d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.224scan.com/patient/address/type","description":"<p>The <code>/patient/address/type</code> route allows listing all address types available in 224Scan. This route does not require authentication.</p>\n<p>We follow the HL7 (Health Level Seven) standards.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ \"postal\", \"physical\", \"both\" ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["patient","address","type"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"aa1f05ae-6144-4870-af60-0febfca8637d"},{"name":"ADDRESS USE","id":"052fec5e-2b7d-445d-b7a1-7b82b175fb3d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.224scan.com/patient/address/use","description":"<p>The <code>/patient/address/use</code> route allows listing all address uses available in 224Scan. This route does not require authentication.</p>\n<p>We follow the HL7 (Health Level Seven) standards.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ \"home\", \"work\", \"temp\", \"old\", \"billing\" ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["patient","address","use"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"052fec5e-2b7d-445d-b7a1-7b82b175fb3d"},{"name":"INSERT","id":"4eceb3ca-535b-43a1-8f5c-b969af1e72cc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"nameFamily\": \"Marinho\",\r\n    \"nameGiven\": \"Helton\",\r\n    \"gender\": \"male\",\r\n    \"birthDate\": \"1985-07-06\",\r\n    \"contact\": [\r\n        {\r\n            \"system\": \"phone\",\r\n            \"value\": \"+5548911111111\",\r\n            \"use\": \"home\"\r\n        }\r\n    ],\r\n    \"address\": [\r\n        {\r\n            \"use\": \"home\",\r\n            \"type\": \"physical\",\r\n            \"text\": \"Rua Palamede Milioli, 30\",\r\n            \"line\": [\"1o andar\"],\r\n            \"city\": \"Criciúma\",\r\n            \"district\": \"Italian\",\r\n            \"state\": \"Santa Catarina\",\r\n            \"postalCode\": \"88802110\",\r\n            \"country\": \"Brazil\"\r\n        }\r\n    ],\r\n    \"metadata\": [\r\n        {\r\n            \"key\": \"ERPID\",\r\n            \"value\": \"129238494\"\r\n        }\r\n    ],\r\n    \"region\": \"europe-west4\",\r\n    \"dicomId\": \"123456\",\r\n    \"active\": true\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.224scan.com/patient","description":"<p>The <code>/patient</code> route allows inserting a patient.</p>\n<p>The required properties are nameFamily, nameGiven, region, dicomId, and active.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"_id\": \"224224224\", \"message\": \"Patient created!\" }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid input data!\", \"status_code\": 400 }] }</code></td>\n<td>Invalid input data.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: 415 Unsupported Media Type: Did not attempt to load JSON data because the request Content-Type was not 'application/json'.\", \"status_code\": 400 } ] }</code></td>\n<td>Invalid input data.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["patient"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"4eceb3ca-535b-43a1-8f5c-b969af1e72cc"},{"name":"UPDATE","id":"704f4e92-d620-4cb4-8bf5-fec690416b13","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"nameFamily\": \"Marinho\",\r\n    \"nameGiven\": \"Helton\",\r\n    \"gender\": \"male\",\r\n    \"birthDate\": \"1985-07-06\",\r\n    \"contact\": [\r\n        {\r\n            \"system\": \"phone\",\r\n            \"value\": \"+5548911111111\",\r\n            \"use\": \"home\"\r\n        }\r\n    ],\r\n    \"address\": [\r\n        {\r\n            \"use\": \"home\",\r\n            \"type\": \"physical\",\r\n            \"text\": \"Rua Palamede Milioli, 30\",\r\n            \"line\": [\"1o andar\"],\r\n            \"city\": \"Criciúma\",\r\n            \"district\": \"Italian\",\r\n            \"state\": \"Santa Catarina\",\r\n            \"postalCode\": \"88802110\",\r\n            \"country\": \"Brazil\"\r\n        }\r\n    ],\r\n    \"metadata\": [\r\n        {\r\n            \"key\": \"ERPID\",\r\n            \"value\": \"129238494\"\r\n        }\r\n    ],\r\n    \"region\": \"europe-west4\",\r\n    \"dicomId\": \"123456\",\r\n    \"active\": true\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.224scan.com/patient/{{patient}}","description":"<p>The <code>/patient/{{patient}}</code> route allows updating a patient.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"_id\": \"224224224\", \"message\": \"Patient updated!\" }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: '{{patient}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string\", \"status_code\": 400 } ] }</code></td>\n<td>Error: '{{patient}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid input data!\", \"status_code\": 400 }] }</code></td>\n<td>Invalid input data.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: 415 Unsupported Media Type: Did not attempt to load JSON data because the request Content-Type was not 'application/json'.\", \"status_code\": 400 } ] }</code></td>\n<td>Invalid input data.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [{ \"message\": \"Patient not found!\", \"status_code\": 404 }] }</code></td>\n<td>Patient not found.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["patient","{{patient}}"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"704f4e92-d620-4cb4-8bf5-fec690416b13"},{"name":"DELETE","id":"7a1216c2-7b42-4645-abb9-6fd260385ac7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/patient/{{patient}}","description":"<p>The <code>/patient/{{patient}}</code> route allows permanently deleting a patient.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"message\": \"Patient deleted!\" }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: '{{patient}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string\", \"status_code\": 400 } ] }</code></td>\n<td>Error: '{{patient}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid token!\", \"status_code\": 401 }] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [{ \"message\": \"Patient not found!\", \"status_code\": 404 }] }</code></td>\n<td>Patient not found.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["patient","{{patient}}"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"7a1216c2-7b42-4645-abb9-6fd260385ac7"}],"id":"ad49d693-6bbd-4897-93b1-acb76d64f026","description":"<p>We describe in this directory how to list and manage <code>patient</code>.</p>\n<p>A <code>patient</code> refers to any patient and/or client. Patients are automatically populated by the <strong>224Scan Client software</strong>, which must be installed in the institution.</p>\n<p>For internal controls within the institution, such as storing indexes, use the <code>metadata</code> property (e.g., <code>key=ERPID, value=123</code>).</p>\n<p>Regional laws governing the location of information can be managed by selecting the regions when handling a <code>patient</code>.</p>\n","_postman_id":"ad49d693-6bbd-4897-93b1-acb76d64f026"},{"name":"PRINT TEMPLATE","item":[{"name":"LIST","id":"0ece6b88-7556-460b-82d5-91f6e32620e7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/printTemplate/list","description":"<p>The <code>/printTemplate/list</code> route allows listing all print templates.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ { \"_id\": \"224224224\", \"description\": \"Pancreatic cancer\", \"contentText\": \"Pancreatic cancer\", \"contentHtml\": \" # Pancreatic cancer \", \"model\": \"pancreatic_cancer\", \"language\": \"en\", \"createdAt\": \"2024-07-10T19:11:49.768238+00:00\", \"updatedAt\": \"2024-07-10T19:11:49.768238+00:00\", \"active\": true }, { \"_id\": \"224224224\", \"description\": \"Pancreatic cancer\", \"contentText\": \"Pancreatic cancer ... \", \"contentHtml\": \" # Breast cancer ... \", \"model\": \"breast_cancer\", \"language\": \"en\", \"createdAt\": \"2024-08-10T18:08:23.308238+00:00\", \"updatedAt\": \"2024-08-10T18:08:23.308238+00:00\", \"active\": true } ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid query parameters!\", \"status_code\": 400 }] }</code></td>\n<td>Invalid query parameters.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["printTemplate","list"],"host":["https://api.224scan.com"],"query":[{"disabled":true,"description":{"content":"<p>Filters print templates by description.</p>\n","type":"text/plain"},"key":"description","value":""},{"disabled":true,"description":{"content":"<p>Filters print templates by model.</p>\n","type":"text/plain"},"key":"model[]","value":""},{"disabled":true,"description":{"content":"<p>Filters print templates by language.</p>\n","type":"text/plain"},"key":"language[]","value":""},{"disabled":true,"description":{"content":"<p>Filters print templates by their created from a starting date.</p>\n","type":"text/plain"},"key":"initialCreatedAt","value":null},{"disabled":true,"description":{"content":"<p>Filters print templates by their created up to an ending date.</p>\n","type":"text/plain"},"key":"finalCreatedAt","value":null},{"disabled":true,"description":{"content":"<p>Filters print templates by their active status.</p>\n","type":"text/plain"},"key":"active","value":""},{"disabled":true,"description":{"content":"<p>Specific properties to be included in the response.</p>\n","type":"text/plain"},"key":"property","value":null},{"disabled":true,"description":{"content":"<p>Number of print templates to skip.</p>\n","type":"text/plain"},"key":"skip","value":""}],"variable":[]}},"response":[],"_postman_id":"0ece6b88-7556-460b-82d5-91f6e32620e7"},{"name":"OPEN","id":"af12afd2-c9ff-4100-a404-23f32fb325db","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/printTemplate/{{printTemplate}}","description":"<p>The <code>/printTemplate/{{printTemplate}}</code> route allows retrieving a specific print template.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"_id\": \"224224224\", \"description\": \"Pancreatic cancer\", \"contentText\": \"Pancreatic cancer ... \", \"contentHtml\": \" # Pancreatic cancer ... \", \"model\": \"pancreatic_cancer\", \"language\": \"en\", \"createdAt\": \"2024-07-10T19:11:49.768238+00:00\", \"updatedAt\": \"2024-07-10T19:11:49.768238+00:00\", \"active\": true }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: '{{printTemplate}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string\", \"status_code\": 400 } ] }</code></td>\n<td>Error: '{{printTemplate}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [{ \"message\": \"Print template not found!\", \"status_code\": 404 }] }</code></td>\n<td>Print template not found.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["printTemplate","{{printTemplate}}"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"af12afd2-c9ff-4100-a404-23f32fb325db"},{"name":"MODEL","id":"2434c031-25aa-4809-8f80-d33805b0636b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.224scan.com/printTemplate/model","description":"<p>The <code>/printTemplate/model</code> route allows listing all models available in 224Scan. This route does not require authentication.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ \"pancreatic_cancer\", \"xraychest_atelectasis\", \"xraychest_consolidation\", \"xraychest_infiltration\", \"xraychest_pneumothorax\", \"xraychest_edema\", \"xraychest_emphysema\", \"xraychest_fibrosis\", \"xraychest_effusion\", \"xraychest_pneumonia\", \"xraychest_pleural_thickening\", \"xraychest_cardiomegaly\", \"xraychest_nodule_mass\", \"xraychest_hernia\", \"ctbrain_stroke\", \"not_found\" ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["printTemplate","model"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"2434c031-25aa-4809-8f80-d33805b0636b"},{"name":"LANGUAGE","id":"49f7e545-2d5b-4ebc-8965-0946dade10a4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.224scan.com/printTemplate/language","description":"<p>The <code>/printTemplate/language</code> route allows listing all languages available in 224Scan. This route does not require authentication.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ \"zh-Hans\", \"zh-Hant\", \"en\", \"fr\", \"de\", \"hi\", \"it\", \"ja\", \"ko\", \"ru\", \"es\", \"ar\", \"pt-PT\", \"pt-BR\" ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["printTemplate","language"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"49f7e545-2d5b-4ebc-8965-0946dade10a4"}],"id":"8203d17b-86d9-49cb-8e71-b331dfbd2f04","description":"<p>We describe in this directory how to list and manage <code>printTemplate</code>.</p>\n<p>A <code>printTemplate</code> refers to any text or HTML (Hypertext Markup Language) template used in an <code>examResult</code> when the institution does not have a custom <code>examTemplate</code>. <code>printTemplates</code> are based on models. For example, each type of cancer corresponds to a specific model.</p>\n<p>We use different languages to customize the experience for your clients. <strong>Only the 224Scan team is authorized to manage this information.</strong></p>\n","_postman_id":"8203d17b-86d9-49cb-8e71-b331dfbd2f04"},{"name":"QRCODE","item":[{"name":"URL","id":"9c94d89a-5aec-45e9-bb0b-555becaa4d33","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.224scan.com/qrcode/?url={{url}}","description":"<p>The <code>/qrcode/url</code> route allows the generation of QR code (Quick Response Codes) images with dimensions of 375x375 pixels.</p>\n<p>This route does not require authentication.</p>\n<p>For security reasons, only images of *.224scan.com domain are generated.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Content type</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td>image/png</td>\n<td><img src=\"https://content.pstmn.io/c234ba8a-5398-4c7a-8c02-4695b06e1861/MjI0U2Nhbi1xcmNvZGUtcmVzcG9uc2UucG5n\" alt /></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td>application/json</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid url!\", \"status_code\": 400 }] }</code></td>\n<td>Invalid URL (Uniform Resource Locator).</td>\n</tr>\n<tr>\n<td>429</td>\n<td>application/json</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["qrcode",""],"host":["https://api.224scan.com"],"query":[{"description":{"content":"<p>URL (Uniform Resource Locator). Example: <a href=\"https://exam.224scan.com/224224/224224\">https://exam.224scan.com/224224/224224</a></p>\n","type":"text/plain"},"key":"url","value":"{{url}}"}],"variable":[]}},"response":[],"_postman_id":"9c94d89a-5aec-45e9-bb0b-555becaa4d33"}],"id":"a386e4f0-dbce-442c-bc79-52584bd76aa0","description":"<p>We describe in this directory how to manage QR codes (Quick Response Codes).</p>\n","_postman_id":"a386e4f0-dbce-442c-bc79-52584bd76aa0"},{"name":"SERVER","item":[{"name":"LIST","id":"297a5ea8-bec3-4709-8a4c-d2bd88a5f10e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/server/list","description":"<p>The <code>/server/list</code> route allows listing all servers.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ { \"_id\": { \"$oid\": \"224224224\" }, \"active\": true, \"branch\": { \"_id\": { \"$oid\": \"224224224\" }, \"active\": false, \"addressCity\": \"Criciúma\", \"addressCountry\": \"Brazil\", \"addressLine1\": \"Rua Palamede Milioli, 30\", \"addressLine2\": \"1o andar\", \"addressZipCode\": \"88820970\", \"createdAt\": \"2024-08-02\", \"description\": \"224Scan - Main hospital - CT department\", \"region\": \"southamerica-east1\", \"tenant\": { \"$oid\": \"66a014b9f8b586f771c00cb4\" }, \"timezone\": \"America/Sao_Paulo\", \"updateAt\": \"2024-08-02\", \"updatedAt\": \"2024-10-16T12:46:40.640893+00:00\" }, \"createdAt\": \"2024-08-29T17:53:04.380931+00:00\", \"description\": \"224Scan - Main hospital - CT department\", \"dicomMode\": \"external\", \"dicomExternal\": {\"hostName\": \"127.0.0.1\", \"port\": 11112, \"aeTitle\": \"224Scan\"}, \"dicomLocal\": {}, \"internetProxyHostname\": \"127.0.0.1\", \"internetProxyPassword\": \"224224224\", \"internetProxyPort\": 4545, \"internetProxyUsername\": \"scan\", \"region\": \"asia-east2\", \"tenant\": { \"$oid\": \"224224224\" }, \"updatedAt\": \"2024-09-11T13:51:38.276958+00:00\" }, { \"_id\": { \"$oid\": \"224224224\" }, \"active\": true, \"branch\": { \"_id\": { \"$oid\": \"224224224\" }, \"active\": true, \"addressCity\": \"Dubai\", \"addressCountry\": \"United Arab Emirates\", \"addressLine1\": \"Metha Road, Bur Dubai\", \"addressLine2\": \"2nd floor\", \"addressZipCode\": \"12345\", \"createdAt\": \"2024-07-25\", \"description\": \"224Scan - Dubai - United Arab Emirates - Radiology &amp; Imaging\", \"region\": \"us-central1\", \"tenant\": { \"$oid\": \"224224224\" }, \"timezone\": \"America/Sao_Paulo\", \"updateAt\": \"2024-07-25\", \"updatedAt\": \"2024-10-14T19:05:39.536615+00:00\" }, \"createdAt\": \"2024-09-11T14:02:37.132726+00:00\", \"description\": \"224Scan - Dubai - United Arab Emirates - Radiology &amp; Imaging\", \"dicomMode\": \"local\", \"dicomExternal\": {}, \"dicomLocal\": {\"port\": 11112, \"aeTitle\": \"224Scan\", \"directory\": \"/data/224scan/dicom\",\"maxStorage\": 10737418240, \"storageMode\": \"delete\", \"useWhitelist\": true, \"whitelist\": [{\"ip\": \"71.98.116.104\", \"aeTitle\": \"224Scan\"}, {\"ip\": \"128.76.250.179\", \"aeTitle\": \"224Scan\"}], \"cMoveIp\": \"127.0.0.1\", \"cMovePort\": 11113}, \"internetProxyHostname\": \"127.0.0.1\", \"internetProxyPassword\": \"224224224\", \"internetProxyPort\": 3435, \"internetProxyUsername\": \"scan\", \"region\": \"southamerica-east1\", \"tenant\": { \"$oid\": \"224224224\" }, \"updatedAt\": \"2024-09-11T14:02:37.132726+00:00\" } ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid query parameters!\", \"status_code\": 400 }] }</code></td>\n<td>Invalid query parameters.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["server","list"],"host":["https://api.224scan.com"],"query":[{"disabled":true,"description":{"content":"<p>Filters servers by server description and branch description.</p>\n","type":"text/plain"},"key":"searchText","value":""},{"disabled":true,"description":{"content":"<p>Filters servers by their branch.</p>\n","type":"text/plain"},"key":"branch[]","value":""},{"disabled":true,"description":{"content":"<p>Filters servers by description.</p>\n","type":"text/plain"},"key":"description","value":""},{"disabled":true,"description":{"content":"<p>Filters servers by their region.</p>\n","type":"text/plain"},"key":"region[]","value":""},{"disabled":true,"description":{"content":"<p>Filters servers by their created from a starting date.</p>\n","type":"text/plain"},"key":"initialCreatedAt","value":null},{"disabled":true,"description":{"content":"<p>Filters servers by their created up to an ending date.</p>\n","type":"text/plain"},"key":"finalCreatedAt","value":null},{"disabled":true,"description":{"content":"<p>Filters servers by their active status.</p>\n","type":"text/plain"},"key":"active","value":""},{"disabled":true,"description":{"content":"<p>Specific properties to be included in the response.</p>\n","type":"text/plain"},"key":"property","value":""},{"disabled":true,"description":{"content":"<p>Number of servers to skip.</p>\n","type":"text/plain"},"key":"skip","value":""}],"variable":[]}},"response":[],"_postman_id":"297a5ea8-bec3-4709-8a4c-d2bd88a5f10e"},{"name":"OPEN","id":"efbde8c4-4a64-40bf-94c7-c6659a6dfb55","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/server/{{server}}","description":"<p>The <code>/server/{{server}}</code> route allows retrieving a specific server.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"_id\": \"224224224\", \"tenant\": \"224224224\", \"branch\": \"224224224\", \"description\": \"224Scan - Main hospital - CT department\", \"dicomMode\": \"external\", \"dicomExternal\": {\"hostName\": \"127.0.0.1\", \"port\": 11112, \"aeTitle\": \"224Scan\"}, \"dicomLocal\": {}, \"internetProxyHostname\": \"127.0.0.1\", \"internetProxyPort\": 8080, \"internetProxyUsername\": \"scan\", \"internetProxyPassword\": \"224224224\", \"region\": \"us-central1\", \"createdAt\": \"2024-07-10T00:00:00.000000+00:00\", \"updatedAt\": \"2024-07-10T00:00:00.000000+00:00\", \"active\": true }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: '{{server}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string\", \"status_code\": 400 } ] }</code></td>\n<td>Error: '{{server}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [{ \"message\": \"Server not found!\", \"status_code\": 404 }] }</code></td>\n<td>Server not found.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["server","{{server}}"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"efbde8c4-4a64-40bf-94c7-c6659a6dfb55"},{"name":"CHECK","id":"33c69f0f-9dd3-4bd3-a726-d3425d5dc3a4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/server/check","description":"<p>The <code>/server/check</code> route allows retrieving a list with the availability status of the servers.</p>\n<p>Response</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ { \"_id\": { \"$oid\": \"224224224\" }, \"branch\": { \"$oid\": \"224224224\" }, \"description\": \"224Scan - Main hospital - CT department\", \"online\": true, \"region\": \"asia-east2\" }, { \"_id\": { \"$oid\": \"224224224\" }, \"branch\": { \"$oid\": \"224224224\" }, \"description\": \"224Scan - Branch 2 - X-ray department\", \"online\": false, \"region\": \"southamerica-east1\" } ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid query parameters!\", \"status_code\": 400 }] }</code></td>\n<td>Invalid query parameters.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["server","check"],"host":["https://api.224scan.com"],"query":[{"disabled":true,"description":{"content":"<p>Filters servers by server description and branch description.</p>\n","type":"text/plain"},"key":"searchText","value":""},{"disabled":true,"description":{"content":"<p>Filters servers by their branch.</p>\n","type":"text/plain"},"key":"branch[]","value":""},{"disabled":true,"description":{"content":"<p>Filters servers by description.</p>\n","type":"text/plain"},"key":"description","value":""},{"disabled":true,"description":{"content":"<p>Filters servers by their region.</p>\n","type":"text/plain"},"key":"region[]","value":""},{"disabled":true,"description":{"content":"<p>Filters servers by their active status.</p>\n","type":"text/plain"},"key":"active","value":""},{"disabled":true,"description":{"content":"<p>Specific properties to be included in the response.</p>\n","type":"text/plain"},"key":"property","value":""},{"disabled":true,"description":{"content":"<p>Number of servers to skip.</p>\n","type":"text/plain"},"key":"skip","value":""}],"variable":[]}},"response":[],"_postman_id":"33c69f0f-9dd3-4bd3-a726-d3425d5dc3a4"},{"name":"REGION","id":"c5cf772f-5339-4910-8b0f-5130c66a3fab","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.224scan.com/server/region","description":"<p>The <code>/server/region</code> route allows listing all regions available in 224Scan. This route does not require authentication.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ \"us-central1\", \"southamerica-east1\", \"europe-west4\", \"asia-southeast1\", \"asia-east2\", \"australia-southeast1\" ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["server","region"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"c5cf772f-5339-4910-8b0f-5130c66a3fab"},{"name":"INSERT","id":"15b9e16c-de33-4d35-b0cd-14e2f1be0924","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n\t\"branch\": \"224224224\",\r\n\t\"description\": \"224Scan - Main hospital - X-ray department\",\r\n    \"dicomMode\": \"external\",\r\n    \"dicomExternal\": {\r\n        \"hostName\": \"127.0.0.1\",\r\n        \"port\": 11112,\r\n        \"aeTitle\": \"224Scan\"\r\n    },\r\n    \"dicomLocal\": {},\r\n\t\"internetProxyHostname\": \"127.0.0.1\",\r\n\t\"internetProxyPort\": 8080,\r\n\t\"internetProxyUsername\": \"scan\",\r\n\t\"internetProxyPassword\": \"224224\",\r\n\t\"region\": \"us-central1\",\r\n\t\"active\": true\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.224scan.com/server","description":"<p>The <code>/server</code> route allows inserting a server.</p>\n<p>The required properties are branch, description, region, and active.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"message\": \"Server created!\", \"_id\": \"224224224\" }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: '{{server}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string\", \"status_code\": 400 } ] }</code></td>\n<td>Error: '{{server}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid input data!\", \"status_code\": 400 }] }</code></td>\n<td>Invalid input data.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: 415 Unsupported Media Type: Did not attempt to load JSON data because the request Content-Type was not 'application/json'.\", \"status_code\": 400 } ] }</code></td>\n<td>Invalid input data.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [ { \"message\": \"Branch not found!\", \"status_code\": 404 } ] }</code></td>\n<td>Branch not found!</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["server"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"15b9e16c-de33-4d35-b0cd-14e2f1be0924"},{"name":"UPDATE","id":"af43fbd6-bc5b-44f6-950a-a6e20cd6e13c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n\t\"branch\": \"224224224\",\r\n\t\"description\": \"224Scan - Main hospital - X-ray department\",\r\n    \"dicomMode\": \"local\",\r\n    \"dicomExternal\": {},\r\n    \"dicomLocal\": {\r\n        \"port\": 11112,\r\n        \"aeTitle\": \"224Scan\",\r\n        \"directory\": \"/data/224scan/dicom\",\r\n        \"maxStorage\": 10737418240,\r\n        \"storageMode\": \"reject\",\r\n        \"useWhitelist\": true,\r\n        \"whitelist\": [\r\n            {\r\n                \"ip\": \"71.98.116.104\",\r\n                \"aeTitle\": \"224Scan\"\r\n            },\r\n            {\r\n                \"ip\": \"128.76.250.179\",\r\n                \"aeTitle\": \"224Scan\"\r\n            }\r\n        ],\r\n        \"cMoveIp\": \"127.0.0.1\",\r\n        \"cMovePort\": 11113\r\n    },\r\n\t\"internetProxyHostname\": \"127.0.0.1\",\r\n\t\"internetProxyPort\": 8080,\r\n\t\"internetProxyUsername\": \"scan\",\r\n\t\"internetProxyPassword\": \"224224\",\r\n\t\"region\": \"us-central1\",\r\n\t\"active\": true\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.224scan.com/server/{{server}}","description":"<p>The <code>/server/{{server}}</code> route allows updating a server.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"message\": \"Server updated!\", \"_id\": \"224224224\" }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: '{{server}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string\", \"status_code\": 400 } ] }</code></td>\n<td>Error: '{{server}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid input data!\", \"status_code\": 400 }] }</code></td>\n<td>Invalid input data.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: 415 Unsupported Media Type: Did not attempt to load JSON data because the request Content-Type was not 'application/json'.\", \"status_code\": 400 } ] }</code></td>\n<td>Invalid input data.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [{ \"message\": \"Server not found!\", \"status_code\": 404 }] }</code></td>\n<td>Server not found.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["server","{{server}}"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"af43fbd6-bc5b-44f6-950a-a6e20cd6e13c"},{"name":"DELETE","id":"bfa85e10-02af-4a53-9d93-f78af3aa17b0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/server/{{server}}","description":"<p>The <code>/server/{{server}}</code> route allows permanently deleting a server.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"message\": \"Server deleted!\" }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: '{{server}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string\", \"status_code\": 400 } ] }</code></td>\n<td>Error: '{{server}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [{ \"message\": \"Server not found!\", \"status_code\": 404 }] }</code></td>\n<td>Server not found.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["server","{{server}}"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"bfa85e10-02af-4a53-9d93-f78af3aa17b0"}],"id":"65f2e827-6886-4745-afee-3e7830855d7d","description":"<p>We describe in this directory how to list and manage <code>server</code>.</p>\n<p>A <code>server</code> represents a source of DICOM (Digital Imaging and Communications in Medicine) images. This may include an external DICOM server, the embedded 224Scan DICOM server, a local filesystem storage, or another compatible image source.</p>\n<p>Servers can be automatically registered by the 224Scan Client software when it is installed in the institution, or configured manually depending.</p>\n<p>Regional laws governing the location of information can be managed by selecting the regions when handling a <code>server</code>.</p>\n","_postman_id":"65f2e827-6886-4745-afee-3e7830855d7d"},{"name":"SERVER PING","item":[{"name":"LIST","id":"4db380e1-9d30-46bb-8f5e-5b564760d3f3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/serverPing/list","description":"<p>The <code>/serverPing/list</code> route allows listing all server pings.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ { \"_id\": { \"$oid\": \"224224224\" }, \"datePing\": \"2024-12-02T11:54:13.836405+00:00\", \"region\": \"us-central1\", \"server\": { \"_id\": { \"$oid\": \"224224224\" }, \"active\": false, \"branch\": { \"$oid\": \"224224224\" }, \"createdAt\": \"2024-09-16T18:37:53.950649+00:00\", \"description\": \"Server 1\", \"dicomAeTitle\": \"Dicom SV\", \"dicomHostName\": \"192.168.0.18\", \"dicomPort\": 4242, \"internetProxyHostname\": \"192.168.0.18\", \"internetProxyPassword\": \"proxyPass\", \"internetProxyPort\": 0, \"internetProxyUsername\": \"pass\", \"region\": \"us-central1\", \"tenant\": { \"$oid\": \"224224224\" }, \"updatedAt\": \"2024-12-12T14:15:35.631216+00:00\" }, \"tenant\": { \"$oid\": \"224224224\" } } ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid query parameters!\", \"status_code\": 400 }] }</code></td>\n<td>Invalid query parameters.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["serverPing","list"],"host":["https://api.224scan.com"],"query":[{"disabled":true,"description":{"content":"<p>Filters server pings by server description and branch description.</p>\n","type":"text/plain"},"key":"searchText","value":""},{"disabled":true,"description":{"content":"<p>Filters servers by their branch.</p>\n","type":"text/plain"},"key":"branch[]","value":""},{"disabled":true,"description":{"content":"<p>Filters servers by their active status.</p>\n","type":"text/plain"},"key":"active","value":""},{"disabled":true,"description":{"content":"<p>Filters servers by description.</p>\n","type":"text/plain"},"key":"description","value":""},{"disabled":true,"description":{"content":"<p>Filters servers by their region.</p>\n","type":"text/plain"},"key":"region[]","value":""},{"disabled":true,"description":{"content":"<p>Filter server pings by their final ping dates.</p>\n","type":"text/plain"},"key":"initialDatePing","value":""},{"disabled":true,"description":{"content":"<p>Filter server pings by their initial ping dates.</p>\n","type":"text/plain"},"key":"finalDatePing","value":""},{"disabled":true,"description":{"content":"<p>Specific properties to be included in the response.</p>\n","type":"text/plain"},"key":"property","value":""},{"disabled":true,"description":{"content":"<p>Number of server pings to skip.</p>\n","type":"text/plain"},"key":"skip","value":""}],"variable":[]}},"response":[],"_postman_id":"4db380e1-9d30-46bb-8f5e-5b564760d3f3"},{"name":"REGION","id":"65fb0b9c-e3ce-4a98-8e21-1ceb8aa96404","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.224scan.com/serverPing/region","description":"<p>The <code>/serverPing/region</code> route allows listing all regions available in 224Scan. This route does not require authentication.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ \"us-central1\", \"southamerica-east1\", \"europe-west4\", \"asia-southeast1\", \"asia-east2\", \"australia-southeast1\" ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["serverPing","region"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"65fb0b9c-e3ce-4a98-8e21-1ceb8aa96404"},{"name":"INSERT","id":"4a8b22e8-019c-4c89-8106-bc0e32e192b6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n\t\"server\": \"224224224224\",\r\n\t\"region\": \"us-central1\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.224scan.com/serverPing","description":"<p>The <code>/serverPing</code> route allows inserting a server ping.</p>\n<p>The required properties are server and region.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"message\": \"Server ping created!\", \"_id\": \"224224224\" }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid input data!\", \"status_code\": 400 }] }</code></td>\n<td>Invalid input data.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: 415 Unsupported Media Type: Did not attempt to load JSON data because the request Content-Type was not 'application/json'.\", \"status_code\": 400 } ] }</code></td>\n<td>Invalid input data.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [{ \"message\": \"Server not found!\", \"status_code\": 404 }] }</code></td>\n<td>Server not found.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["serverPing"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"4a8b22e8-019c-4c89-8106-bc0e32e192b6"}],"id":"89fbc1b3-6eac-4c3a-bee3-66da4800bb65","description":"<p>We describe in this directory how to list and manage <code>serverPing</code>.</p>\n<p>A <code>serverPing</code> refers to the moments when the server was online.</p>\n<p>This schema tracks server downtimes and helps technical teams identify network issues.</p>\n<p>The 224Scan Client software automatically registers pings from time to time.</p>\n","_postman_id":"89fbc1b3-6eac-4c3a-bee3-66da4800bb65"},{"name":"TENANT","item":[{"name":"LIST","id":"1d838eb0-4a3d-41f5-aa24-cf0f46395c8b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/tenant/list","description":"<p>The <code>/tenant/list</code> route allows listing all tenants.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ { \"_id\": { \"$oid\": \"224224224\" }, \"active\": true, \"addressCity\": \"Criciúma\", \"addressCountry\": \"Brazil\", \"addressLine1\": \"Rua Palamede Milioli, 30\", \"addressLine2\": \"1o andar\", \"addressZipCode\": \"88802110\", \"balance\": 37300, \"credits\": 53, \"description\": \"Ninsaúde Software Ltda\", \"email\": \"ninsaude@ninsaude.com\", \"region\": \"southamerica-east1\", \"timezone\": \"America/Sao_Paulo\", \"updatedAt\": \"2024-12-12T20:47:42.212518+00:00\" } ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid query parameters!\", \"status_code\": 400 }] }</code></td>\n<td>Invalid query parameters.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["tenant","list"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"1d838eb0-4a3d-41f5-aa24-cf0f46395c8b"},{"name":"OPEN","id":"1bcee5ad-0fe0-46e0-bc7c-e376cd6d3962","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/tenant/{{tenant}}","description":"<p>The <code>/tenant/{{tenant}}</code> route allows retrieving a specific tenant. It is not possible to access tenants from other institutions.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"_id\": { \"$oid\": \"224224224\" }, \"active\": true, \"addressCity\": \"Criciúma\", \"addressCountry\": \"Brazil\", \"addressLine1\": \"Rua Palamede Milioli, 30\", \"addressLine2\": \"1o andar\", \"addressZipCode\": \"88802110\", \"balance\": 37300, \"credits\": 53, \"description\": \"Ninsaúde Software Lltda\", \"email\": \"ninsaude@ninsaude.com\", \"integration\": { \"stripe\": { \"currency\": \"brl\", \"customerId\": \"224224224\" } }, \"region\": \"southamerica-east1\", \"timezone\": \"America/Sao_Paulo\", \"updatedAt\": \"2024-12-23T17:38:44.501011+00:00\" }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ {\"message\": \"Error: '{{tenant}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string\", \"status_code\": 400 } ] }</code></td>\n<td>Error: '{{tenant}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [{ \"message\": \"Tenant not found!\", \"status_code\": 404 }] }</code></td>\n<td>Tenant not found.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["tenant","{{tenant}}"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"1bcee5ad-0fe0-46e0-bc7c-e376cd6d3962"},{"name":"REGION","id":"de8818ee-b729-42ec-b51d-34f0b126e53e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.224scan.com/tenant/region","description":"<p>The <code>/tenant/region</code> route allows listing all regions available in 224Scan. This route does not require authentication.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ \"us-central1\", \"southamerica-east1\", \"europe-west4\", \"asia-southeast1\", \"asia-east2\", \"australia-southeast1\" ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["tenant","region"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"de8818ee-b729-42ec-b51d-34f0b126e53e"},{"name":"TIMEZONE","id":"35673146-a5f4-4e54-9ffa-d4121ec0c570","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.224scan.com/tenant/timezone","description":"<p>The <code>/tenant/timezone</code> route allows listing all time zones available in 224Scan. This route does not require authentication.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ \"Africa/Abidjan\", \"Africa/Accra\", \"Africa/Algiers\", \"Africa/Bissau\", \"Africa/Cairo\", \"Africa/Casablanca\", \"Africa/Ceuta\", \"Africa/El_Aaiun\", \"Africa/Johannesburg\", \"Africa/Juba\", \"Africa/Khartoum\", \"Africa/Lagos\", \"Africa/Maputo\", \"Africa/Monrovia\", \"Africa/Nairobi\", \"Africa/Ndjamena\", \"Africa/Sao_Tome\", \"Africa/Tripoli\", \"Africa/Tunis\", \"Africa/Windhoek\", \"America/Adak\", \"America/Anchorage\", \"America/Araguaina\", \"America/Argentina/Buenos_Aires\", \"America/Argentina/Catamarca\", \"America/Argentina/Cordoba\", \"America/Argentina/Jujuy\", \"America/Argentina/La_Rioja\", \"America/Argentina/Mendoza\", \"America/Argentina/Rio_Gallegos\", \"America/Argentina/Salta\", \"America/Argentina/San_Juan\", \"America/Argentina/San_Luis\", \"America/Argentina/Tucuman\", \"America/Argentina/Ushuaia\", \"America/Asuncion\", \"America/Atikokan\", \"America/Bahia\", \"America/Bahia_Banderas\", \"America/Barbados\", \"America/Belem\", \"America/Belize\", \"America/Blanc-Sablon\", \"America/Boa_Vista\", \"America/Bogota\", \"America/Boise\", \"America/Cambridge_Bay\", \"America/Campo_Grande\", \"America/Cancun\", \"America/Caracas\", \"America/Cayenne\", \"America/Chicago\", \"America/Chihuahua\", \"America/Costa_Rica\", \"America/Creston\", \"America/Cuiaba\", \"America/Curacao\", \"America/Danmarkshavn\", \"America/Dawson\", \"America/Dawson_Creek\", \"America/Denver\", \"America/Detroit\", \"America/Edmonton\", \"America/Eirunepe\", \"America/El_Salvador\", \"America/Fort_Nelson\", \"America/Fortaleza\", \"America/Glace_Bay\", \"America/Godthab\", \"America/Goose_Bay\", \"America/Grand_Turk\", \"America/Guatemala\", \"America/Guayaquil\", \"America/Guyana\", \"America/Halifax\", \"America/Havana\", \"America/Hermosillo\", \"America/Indiana/Indianapolis\", \"America/Indiana/Knox\", \"America/Indiana/Marengo\", \"America/Indiana/Petersburg\", \"America/Indiana/Tell_City\", \"America/Indiana/Vevay\", \"America/Indiana/Vincennes\", \"America/Indiana/Winamac\", \"America/Inuvik\", \"America/Iqaluit\", \"America/Jamaica\", \"America/Juneau\", \"America/Kentucky/Louisville\", \"America/Kentucky/Monticello\", \"America/La_Paz\", \"America/Lima\", \"America/Los_Angeles\", \"America/Maceio\", \"America/Managua\", \"America/Manaus\", \"America/Martinique\", \"America/Matamoros\", \"America/Mazatlan\", \"America/Menominee\", \"America/Merida\", \"America/Metlakatla\", \"America/Mexico_City\", \"America/Miquelon\", \"America/Moncton\", \"America/Monterrey\", \"America/Montevideo\", \"America/Nassau\", \"America/New_York\", \"America/Nipigon\", \"America/Nome\", \"America/Noronha\", \"America/North_Dakota/Beulah\", \"America/North_Dakota/Center\", \"America/North_Dakota/New_Salem\", \"America/Ojinaga\", \"America/Panama\", \"America/Pangnirtung\", \"America/Paramaribo\", \"America/Phoenix\", \"America/Port-au-Prince\", \"America/Port_of_Spain\", \"America/Porto_Velho\", \"America/Puerto_Rico\", \"America/Punta_Arenas\", \"America/Rainy_River\", \"America/Rankin_Inlet\", \"America/Recife\", \"America/Regina\", \"America/Resolute\", \"America/Rio_Branco\", \"America/Santarem\", \"America/Santiago\", \"America/Santo_Domingo\", \"America/Sao_Paulo\", \"America/Scoresbysund\", \"America/Sitka\", \"America/St_Johns\", \"America/Swift_Current\", \"America/Tegucigalpa\", \"America/Thule\", \"America/Thunder_Bay\", \"America/Tijuana\", \"America/Toronto\", \"America/Vancouver\", \"America/Whitehorse\", \"America/Winnipeg\", \"America/Yakutat\", \"America/Yellowknife\", \"Antarctica/Casey\", \"Antarctica/Davis\", \"Antarctica/DumontDUrville\", \"Antarctica/Macquarie\", \"Antarctica/Mawson\", \"Antarctica/Palmer\", \"Antarctica/Rothera\", \"Antarctica/Syowa\", \"Antarctica/Troll\", \"Antarctica/Vostok\", \"Asia/Almaty\", \"Asia/Amman\", \"Asia/Anadyr\", \"Asia/Aqtau\", \"Asia/Aqtobe\", \"Asia/Ashgabat\", \"Asia/Atyrau\", \"Asia/Baghdad\", \"Asia/Baku\", \"Asia/Bangkok\", \"Asia/Barnaul\", \"Asia/Beirut\", \"Asia/Bishkek\", \"Asia/Brunei\", \"Asia/Chita\", \"Asia/Choibalsan\", \"Asia/Colombo\", \"Asia/Damascus\", \"Asia/Dhaka\", \"Asia/Dili\", \"Asia/Dubai\", \"Asia/Dushanbe\", \"Asia/Famagusta\", \"Asia/Gaza\", \"Asia/Hebron\", \"Asia/Ho_Chi_Minh\", \"Asia/Hong_Kong\", \"Asia/Hovd\", \"Asia/Irkutsk\", \"Asia/Jakarta\", \"Asia/Jayapura\", \"Asia/Jerusalem\", \"Asia/Kabul\", \"Asia/Kamchatka\", \"Asia/Karachi\", \"Asia/Kathmandu\", \"Asia/Khandyga\", \"Asia/Kolkata\", \"Asia/Krasnoyarsk\", \"Asia/Kuala_Lumpur\", \"Asia/Kuching\", \"Asia/Macau\", \"Asia/Magadan\", \"Asia/Makassar\", \"Asia/Manila\", \"Asia/Nicosia\", \"Asia/Novokuznetsk\", \"Asia/Novosibirsk\", \"Asia/Omsk\", \"Asia/Oral\", \"Asia/Pontianak\", \"Asia/Pyongyang\", \"Asia/Qatar\", \"Asia/Qostanay\", \"Asia/Qyzylorda\", \"Asia/Riyadh\", \"Asia/Sakhalin\", \"Asia/Samarkand\", \"Asia/Seoul\", \"Asia/Shanghai\", \"Asia/Singapore\", \"Asia/Srednekolymsk\", \"Asia/Taipei\", \"Asia/Tashkent\", \"Asia/Tbilisi\", \"Asia/Tehran\", \"Asia/Thimphu\", \"Asia/Tokyo\", \"Asia/Tomsk\", \"Asia/Ulaanbaatar\", \"Asia/Urumqi\", \"Asia/Ust-Nera\", \"Asia/Vladivostok\", \"Asia/Yakutsk\", \"Asia/Yangon\", \"Asia/Yekaterinburg\", \"Asia/Yerevan\", \"Atlantic/Azores\", \"Atlantic/Bermuda\", \"Atlantic/Canary\", \"Atlantic/Cape_Verde\", \"Atlantic/Faroe\", \"Atlantic/Madeira\", \"Atlantic/Reykjavik\", \"Atlantic/South_Georgia\", \"Atlantic/Stanley\", \"Australia/Adelaide\", \"Australia/Brisbane\", \"Australia/Broken_Hill\", \"Australia/Currie\", \"Australia/Darwin\", \"Australia/Eucla\", \"Australia/Hobart\", \"Australia/Lindeman\", \"Australia/Lord_Howe\", \"Australia/Melbourne\", \"Australia/Perth\", \"Australia/Sydney\", \"Europe/Amsterdam\", \"Europe/Andorra\", \"Europe/Astrakhan\", \"Europe/Athens\", \"Europe/Belgrade\", \"Europe/Berlin\", \"Europe/Brussels\", \"Europe/Bucharest\", \"Europe/Budapest\", \"Europe/Chisinau\", \"Europe/Copenhagen\", \"Europe/Dublin\", \"Europe/Gibraltar\", \"Europe/Helsinki\", \"Europe/Istanbul\", \"Europe/Kaliningrad\", \"Europe/Kiev\", \"Europe/Kirov\", \"Europe/Lisbon\", \"Europe/London\", \"Europe/Luxembourg\", \"Europe/Madrid\", \"Europe/Malta\", \"Europe/Minsk\", \"Europe/Monaco\", \"Europe/Moscow\", \"Europe/Oslo\", \"Europe/Paris\", \"Europe/Prague\", \"Europe/Riga\", \"Europe/Rome\", \"Europe/Samara\", \"Europe/Saratov\", \"Europe/Simferopol\", \"Europe/Sofia\", \"Europe/Stockholm\", \"Europe/Tallinn\", \"Europe/Tirane\", \"Europe/Ulyanovsk\", \"Europe/Uzhgorod\", \"Europe/Vienna\", \"Europe/Vilnius\", \"Europe/Volgograd\", \"Europe/Warsaw\", \"Europe/Zaporozhye\", \"Europe/Zurich\", \"Indian/Chagos\", \"Indian/Christmas\", \"Indian/Cocos\", \"Indian/Kerguelen\", \"Indian/Mahe\", \"Indian/Maldives\", \"Indian/Mauritius\", \"Indian/Reunion\", \"Pacific/Apia\", \"Pacific/Auckland\", \"Pacific/Bougainville\", \"Pacific/Chatham\", \"Pacific/Chuuk\", \"Pacific/Easter\", \"Pacific/Efate\", \"Pacific/Enderbury\", \"Pacific/Fakaofo\", \"Pacific/Fiji\", \"Pacific/Funafuti\", \"Pacific/Galapagos\", \"Pacific/Gambier\", \"Pacific/Guadalcanal\", \"Pacific/Guam\", \"Pacific/Honolulu\", \"Pacific/Kiritimati\", \"Pacific/Kosrae\", \"Pacific/Kwajalein\", \"Pacific/Majuro\", \"Pacific/Marquesas\", \"Pacific/Nauru\", \"Pacific/Niue\", \"Pacific/Norfolk\", \"Pacific/Noumea\", \"Pacific/Pago_Pago\", \"Pacific/Palau\", \"Pacific/Pitcairn\", \"Pacific/Pohnpei\", \"Pacific/Port_Moresby\", \"Pacific/Rarotonga\", \"Pacific/Tahiti\", \"Pacific/Tarawa\", \"Pacific/Tongatapu\", \"Pacific/Wake\", \"Pacific/Wallis\" ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["tenant","timezone"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"35673146-a5f4-4e54-9ffa-d4121ec0c570"},{"name":"UPDATE","id":"9130dcce-5793-4c3c-82eb-06ac5d036cfb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"no-reply@ninsaude.com\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.224scan.com/tenant/{{tenant}}","description":"<p>The <code>/tenant/{{tenant}}</code> route allows updating a tenant. It is not possible to access tenants from other institutions.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"message\": \"Tenant updated!\", \"_id\": \"224224224\" }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: '{{tenant}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string\", \"status_code\": 400 } ] }</code></td>\n<td>Error: '{{tenant}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid input data!\", \"status_code\": 400 }] }</code></td>\n<td>Invalid input data.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [{ \"message\": \"Tenant not found!\", \"status_code\": 404 }] }</code></td>\n<td>Tenant not found.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["tenant","{{tenant}}"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"9130dcce-5793-4c3c-82eb-06ac5d036cfb"},{"name":"DELETE LOGO","id":"2d8dab9c-1611-46af-9800-f7b023e89503","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"bearer {{token_bearer}}"}],"url":"https://api.224scan.com/tenant/logo","description":"<p>The <code>/tenant/logo</code> route allows permanently deleting logo image.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"message\": \"Logo deleted!\" }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid token!\", \"status_code\": 401 }] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [{ \"message\": \"Logo not found!\", \"status_code\": 404 }] }</code></td>\n<td>Logo not found.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["tenant","logo"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"2d8dab9c-1611-46af-9800-f7b023e89503"}],"id":"b262513d-091c-4eea-af5c-be49b7bfe45c","description":"<p>We describe in this directory how to list and manage <code>tenant</code>.</p>\n<p>A <code>tenant</code> refers to the institution, whether an imaging clinic, hospital, or government entity, that has contracted the 224Scan.</p>\n<p>Regional laws governing the location of information can be managed by selecting the regions when handling a <code>tenant</code>.</p>\n","_postman_id":"b262513d-091c-4eea-af5c-be49b7bfe45c"},{"name":"UPLOAD","item":[{"name":"LOGO","id":"a5fbf4d9-0478-40aa-894a-d7f1c2fe9b45","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"bearer {{token_bearer}}"}],"body":{"mode":"formdata","formdata":[{"key":"file","type":"file","description":"<p>PNG (Portable Network Graphics) file.</p>\n","value":null}]},"url":"https://api.224scan.com/upload/tenant/logo","description":"<p>The <code>/upload/tenant/logo</code> route allows inserting a logo image.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"image\":\"iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNk+A8AAQUBAScY42YAAAAASUVORK5CYII=\", \"message\": \"Logo uploaded successfully\" }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid input data!\", \"status_code\": 400 }] }</code></td>\n<td>Invalid input data.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: 415 Unsupported Media Type: Did not attempt to load JSON data because the request Content-Type was not 'application/json'.\", \"status_code\": 400 } ] }</code></td>\n<td>Invalid input data.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["upload","tenant","logo"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"a5fbf4d9-0478-40aa-894a-d7f1c2fe9b45"},{"name":"DICOM","id":"b08503b4-fc2c-457c-ad43-70d09a276ca9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"bearer {{token_bearer}}"},{"key":"branch","value":"{{branch}}","description":"<p>Branch.</p>\n","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"file","type":"file","description":"<p>DICOM (Digital Imaging and Communications in Medicine) file.</p>\n","value":null}]},"url":"/upload/dicom","description":"<p>The <code>/upload/dicom</code> route allows uploading a DICOM (Digital Imaging and Communications in Medicine) file.</p>\n<p>The 224Scan Discovery will automatically register an <code>/exam/</code> after comparing the file with the artificial intelligence models for radiology.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": \"224224224\" }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid input data!\", \"status_code\": 400 }] }</code></td>\n<td>Invalid input data.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: 415 Unsupported Media Type: Did not attempt to load JSON data because the request Content-Type was not 'application/json'.\", \"status_code\": 400 } ] }</code></td>\n<td>Invalid input data.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["upload","dicom"],"host":[""],"query":[],"variable":[]}},"response":[],"_postman_id":"b08503b4-fc2c-457c-ad43-70d09a276ca9"}],"id":"d2e13f59-fd34-4c6b-816d-6dc8be992b43","description":"<p>We describe in this directory how to upload files.</p>\n<p>DICOM (Digital Imaging and Communications in Medicine) files are automatically populated by the <strong>224Scan Client software</strong>, which must be installed in the institution.</p>\n","_postman_id":"d2e13f59-fd34-4c6b-816d-6dc8be992b43"},{"name":"USER","item":[{"name":"LIST","id":"86db6c06-9595-42ba-bdbb-beff12b6d6cc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/user/list","description":"<p>The <code>/user/list</code> route allows listing all users.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ { \"_id\": { \"$oid\": \"224224224\" }, \"active\": true, \"authLevel\": 4, \"email\": \"no-reply@ninsaude.com\", \"language\": \"pt-BR\", \"level\": \"administrator\", \"nameCalledBy\": \"\", \"nameDegree\": \"\", \"nameFamily\": \"Marinho\", \"nameGiven\": \"Helton\", \"namePrefix\": \"\", \"nameSecond\": \"\", \"nameSuffix\": \"\", \"region\": \"southamerica-east1\", \"tenant\": { \"$oid\": \"224224224\" }, \"timezone\": \"America/Sao_Paulo\", \"twoFactor\": false, \"updatedAt\": \"2024-12-13T13:38:07.616392+00:00\" }, { \"_id\": { \"$oid\": \"224224224\" }, \"active\": true, \"authLevel\": 4, \"createdAt\": \"2024-09-27T20:46:43.884746+00:00\", \"email\": \"no-reply-again@ninsaude.com\", \"language\": \"pt-BR\", \"level\": \"administrator\", \"nameCalledBy\": \"\", \"nameDegree\": \"\", \"nameFamily\": \"Musk\", \"nameGiven\": \"Elon\", \"namePrefix\": \"\", \"nameSecond\": \"\", \"nameSuffix\": \"\", \"region\": \"southamerica-east1\", \"tenant\": { \"$oid\": \"224224224\" }, \"twoFactor\": true, \"updatedAt\": \"2024-10-25T20:50:29.802495+00:00\" } ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid query parameters!\", \"status_code\": 400 }] }</code></td>\n<td>Invalid query parameters.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["user","list"],"host":["https://api.224scan.com"],"query":[{"disabled":true,"description":{"content":"<p>Filter users by their names.</p>\n","type":"text/plain"},"key":"name","value":""},{"disabled":true,"description":{"content":"<p>Filter users by their family names.</p>\n","type":"text/plain"},"key":"nameFamily","value":""},{"disabled":true,"description":{"content":"<p>Filter users by their second names.</p>\n","type":"text/plain"},"key":"nameSecond","value":""},{"disabled":true,"description":{"content":"<p>Filter users by their given names.</p>\n","type":"text/plain"},"key":"nameGiven","value":""},{"disabled":true,"description":{"content":"<p>Filter users by the name they are called by.</p>\n","type":"text/plain"},"key":"nameCalledBy","value":""},{"disabled":true,"description":{"content":"<p>Filters users by their level.</p>\n","type":"text/plain"},"key":"level","value":""},{"disabled":true,"description":{"content":"<p>Filters users by their region.</p>\n","type":"text/plain"},"key":"region[]","value":""},{"disabled":true,"description":{"content":"<p>Filters users by their created from a starting date.</p>\n","type":"text/plain"},"key":"initialCreatedAt","value":""},{"disabled":true,"description":{"content":"<p>Filters users by their created up to an ending date.</p>\n","type":"text/plain"},"key":"finalCreatedAt","value":""},{"disabled":true,"description":{"content":"<p>Filters users by their active status.</p>\n","type":"text/plain"},"key":"active","value":""},{"disabled":true,"description":{"content":"<p>Specific properties to be included in the response.</p>\n","type":"text/plain"},"key":"property","value":""},{"disabled":true,"description":{"content":"<p>Number of servers to skip.</p>\n","type":"text/plain"},"key":"skip","value":""}],"variable":[]}},"response":[],"_postman_id":"86db6c06-9595-42ba-bdbb-beff12b6d6cc"},{"name":"OPEN","id":"0c9ac092-cb4e-476c-9789-65681a3ede5d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/user/{{user}}","description":"<p>The <code>/user/{{user}}</code> route allows retrieving a specific user.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": {\"_id\": { \"$oid\": \"224224224\" }, \"active\": true, \"authLevel\": 4, \"email\": \"no-reply@ninsaude.com\", \"language\": \"pt-BR\", \"level\": \"administrator\", \"nameCalledBy\": \"\", \"nameDegree\": \"\", \"nameFamily\": \"Marinho\", \"nameGiven\": \"Helton\", \"namePrefix\": \"\", \"nameSecond\": \"\", \"nameSuffix\": \"\", \"region\": \"southamerica-east1\", \"tenant\": { \"$oid\": \"224224224\" }, \"timezone\": \"America/Sao_Paulo\", \"twoFactor\": false, \"updatedAt\": \"2024-12-13T13:38:07.616392+00:00\" }}</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: '{{user}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string\", \"status_code\": 400 } ] }</code></td>\n<td>Error: '{{user}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [{ \"message\": \"User not found!\", \"status_code\": 404 }] }</code></td>\n<td>User not found.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["user","{{user}}"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"0c9ac092-cb4e-476c-9789-65681a3ede5d"},{"name":"ME","id":"3900b923-9fa1-42b5-bb3b-3ddc19d5a34c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/user/me","description":"<p>The <code>/user/me</code> route allows you to retrieve your own user information.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": {\"_id\": { \"$oid\": \"224224224\" }, \"active\": true, \"authLevel\": 4, \"email\": \"no-reply@ninsaude.com\", \"language\": \"pt-BR\", \"level\": \"administrator\", \"nameCalledBy\": \"\", \"nameDegree\": \"\", \"nameFamily\": \"Marinho\", \"nameGiven\": \"Helton\", \"namePrefix\": \"\", \"nameSecond\": \"\", \"nameSuffix\": \"\", \"region\": \"southamerica-east1\", \"tenant\": { \"$oid\": \"224224224\" }, \"timezone\": \"America/Sao_Paulo\", \"twoFactor\": false, \"updatedAt\": \"2024-12-13T13:38:07.616392+00:00\" }}</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["user","me"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"3900b923-9fa1-42b5-bb3b-3ddc19d5a34c"},{"name":"LEVEL","id":"d6398b26-bc9e-4e1e-92da-83986f85168a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.224scan.com/user/level","description":"<p>The <code>/user/level</code> route allows listing all user levels available in 224Scan. This route does not require authentication.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ \"normal\", \"administrator\" ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["user","level"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"d6398b26-bc9e-4e1e-92da-83986f85168a"},{"name":"REGION","id":"dcd9e5e8-6cce-4c78-85f8-ad2876a158ce","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.224scan.com/user/region","description":"<p>The <code>/user/region</code> route allows listing all regions available in 224Scan. This route does not require authentication.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ \"us-central1\", \"southamerica-east1\", \"europe-west4\", \"asia-southeast1\", \"asia-east2\", \"australia-southeast1\" ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["user","region"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"dcd9e5e8-6cce-4c78-85f8-ad2876a158ce"},{"name":"INSERT","id":"9193aae8-bf4f-44f9-949e-f467113b2403","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"nameFamily\": \"Marinho\",\r\n    \"nameGiven\": \"Helton\",\r\n    \"nameCalledBy\": \"Mr Helton\",\r\n    \"nameDegree\": \"224\",\r\n    \"namePrefix\": \"Mr.\",\r\n    \"nameSecond\": \"224\",\r\n    \"nameSuffix\": \"224\",\r\n    \"email\": \"ninsaude@ninsaude.com\",\r\n    \"password\": \"somethingclever\",\r\n    \"level\": \"normal\",\r\n    \"language\": \"zh-Hant\",\r\n    \"region\": \"us-central1\",\r\n    \"active\": true\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.224scan.com/user","description":"<p>The <code>/user</code> route allows inserting an user.</p>\n<p>The required properties are nameFamily, nameGiven, email, level, language, region, and active.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"message\": \"User created!\", \"_id\": \"224224224\" }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid input data!\", \"status_code\": 400 }] }</code></td>\n<td>Invalid input data.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: 415 Unsupported Media Type: Did not attempt to load JSON data because the request Content-Type was not 'application/json'.\", \"status_code\": 400 } ] }</code></td>\n<td>Invalid input data.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["user"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"9193aae8-bf4f-44f9-949e-f467113b2403"},{"name":"UPDATE","id":"88376d0c-06b0-4515-a624-9920cb65d56e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"active\": false\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.224scan.com/user/{{user}}","description":"<p>The <code>/user/{{user}}</code> route allows updating an user.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"message\": \"User updated!\", \"_id\": \"224224224\" }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: '{{user}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string\", \"status_code\": 400 } ] }</code></td>\n<td>Error: '{{user}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid input data!\", \"status_code\": 400 }] }</code></td>\n<td>Invalid input data.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: 415 Unsupported Media Type: Did not attempt to load JSON data because the request Content-Type was not 'application/json'.\", \"status_code\": 400 } ] }</code></td>\n<td>Invalid input data.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [{ \"message\": \"User not found!\", \"status_code\": 404 }] }</code></td>\n<td>User not found.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["user","{{user}}"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"88376d0c-06b0-4515-a624-9920cb65d56e"},{"name":"DELETE","id":"ea0ac940-45cd-4dfd-a9f6-5a46ea17381a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/user/{{user}}","description":"<p>The <code>/user/{user}</code> route allows permanently deleting an user.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"message\": \"User deleted!\" }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: '{{user}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string\", \"status_code\": 400 } ] }</code></td>\n<td>Error: '{{user}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [{ \"message\": \"User not found!\", \"status_code\": 404 }] }</code></td>\n<td>User not found.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["user","{{user}}"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"ea0ac940-45cd-4dfd-a9f6-5a46ea17381a"}],"id":"826060cf-3001-4782-94c3-edf4d861fab0","description":"<p>We describe in this directory how to list and manage <code>user</code>.</p>\n<p>An <code>user</code> refers to anyone who has access to 224Scan. This can include radiologists, physicists, doctors, network administrators, and others.</p>\n<p>Regional laws governing the location of information can be managed by selecting the regions when handling an <code>user</code>.</p>\n","_postman_id":"826060cf-3001-4782-94c3-edf4d861fab0"},{"name":"WEBHOOK","item":[{"name":"LIST","id":"9d8a061d-b627-4c81-a305-1d21b2c6fdc3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/webhook/list","description":"<p>The <code>/webhook/list</code> route allows listing all webhooks.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ { \"_id\": { \"$oid\": \"224224224\" }, \"active\": true, \"createdAt\": \"2025-02-06T11:35:09.617168+00:00\", \"description\": \"Webhook - Hospital CT department\", \"region\": \"us-central1\", \"requestHeader\": \"Authorization: basic 224224224\\nContent-Type: application/json\", \"requestType\": \"POST\", \"requestUrl\": \"https://www.224scan.com/service-224Scan/\", \"schemaName\": \"examResult\", \"tenant\": { \"$oid\": \"224224224\" }, \"updatedAt\": \"2025-02-06T11:35:09.617168+00:00\" } ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid query parameters!\", \"status_code\": 400 }] }</code></td>\n<td>Invalid query parameters.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["webhook","list"],"host":["https://api.224scan.com"],"query":[{"disabled":true,"description":{"content":"<p>Filters webhooks by description.</p>\n","type":"text/plain"},"key":"description","value":""},{"disabled":true,"description":{"content":"<p>Filters webhooks by their schema name.</p>\n","type":"text/plain"},"key":"schemaName","value":""},{"disabled":true,"description":{"content":"<p>Filters webhooks by their region.</p>\n","type":"text/plain"},"key":"region[]","value":""},{"disabled":true,"description":{"content":"<p>Filters webhooks by their created from a starting date.</p>\n","type":"text/plain"},"key":"initialCreatedAt","value":""},{"disabled":true,"description":{"content":"<p>Filters webhooks by their created up to an ending date.</p>\n","type":"text/plain"},"key":"finalCreatedAt","value":""},{"disabled":true,"description":{"content":"<p>Filters webhooks by their active status.</p>\n","type":"text/plain"},"key":"active","value":""},{"disabled":true,"description":{"content":"<p>Specific properties to be included in the response.</p>\n","type":"text/plain"},"key":"property","value":""},{"disabled":true,"description":{"content":"<p>Number of webhook triggers to skip.</p>\n","type":"text/plain"},"key":"skip","value":""}],"variable":[]}},"response":[],"_postman_id":"9d8a061d-b627-4c81-a305-1d21b2c6fdc3"},{"name":"OPEN","id":"67445321-254d-496a-99a2-9b28abda06e4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/webhook/{{webhook}}","description":"<p>The <code>/webhook/{{webhook}}</code> route allows retrieving a specific webhook.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": { \"_id\": { \"$oid\": \"224224224\" }, \"active\": true, \"createdAt\": \"2025-02-06T11:35:09.617168+00:00\", \"description\": \"Webhook - Hospital CT department\", \"region\": \"us-central1\", \"requestHeader\": \"Authorization: basic 224224224\\nContent-Type: application/json\", \"requestType\": \"POST\", \"requestUrl\": \"https://www.224scan.com/service-224Scan/\", \"schemaName\": \"examResult\", \"tenant\": { \"$oid\": \"224224224\" }, \"updatedAt\": \"2025-02-06T11:35:09.617168+00:00\" } }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: '{{webhook}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string\", \"status_code\": 400 } ] }</code></td>\n<td>Error: '{{webhook}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [{ \"message\": \"Webhook not found!\", \"status_code\": 404 }] }</code></td>\n<td>Webhook not found.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["webhook","{{webhook}}"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"67445321-254d-496a-99a2-9b28abda06e4"},{"name":"INSERT","id":"23c52ce3-1bd8-4eae-aa73-8c4a3e06216e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"description\": \"Webhook - Hospital CT department\",\r\n    \"schemaName\": \"examResult\",\r\n    \"requestType\": \"POST\",\r\n    \"requestUrl\": \"https://www.224scan.com/service-224Scan/\",\r\n    \"requestHeader\": \"Authorization: basic 224224224\\nContent-Type: application/json\",\r\n    \"region\": \"us-central1\",\r\n    \"active\": true\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.224scan.com/webhook","description":"<p>The <code>/webhook</code> route allows inserting an webhook.</p>\n<p>The required properties are description, schemaName, requestType, requestUrl, region, and active.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"_id\": \"224224224\", \"message\": \"Webhook created!\" }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid input data!\", \"status_code\": 400 }] }</code></td>\n<td>Invalid input data.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: 415 Unsupported Media Type: Did not attempt to load JSON data because the request Content-Type was not 'application/json'.\", \"status_code\": 400 } ] }</code></td>\n<td>Invalid input data.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["webhook"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"23c52ce3-1bd8-4eae-aa73-8c4a3e06216e"},{"name":"UPDATE","id":"d9193c59-67c9-43d5-912a-70c9656209c6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"description\": \"Webhook - Hospital CT department - Image exams\",\r\n    \"requestUrl\": \"https://www.224scan.com/service-224Scan-image/\",\r\n    \"active\": true\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.224scan.com/webhook/{{webhook}}","description":"<p>The <code>/webhook/{{webhook}}</code> route allows updating an webhook.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"_id\": \"224224224\", \"message\": \"Webhook updated!\" }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: '{{webhook}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string\", \"status_code\": 400 } ] }</code></td>\n<td>Error: '{{webhook}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid input data!\", \"status_code\": 400 }] }</code></td>\n<td>Invalid input data.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: 415 Unsupported Media Type: Did not attempt to load JSON data because the request Content-Type was not 'application/json'.\", \"status_code\": 400 } ] }</code></td>\n<td>Invalid input data.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [{ \"message\": \"Webhook not found!\", \"status_code\": 404 }] }</code></td>\n<td>Webhook not found.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["webhook","{{webhook}}"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"d9193c59-67c9-43d5-912a-70c9656209c6"},{"name":"DELETE","id":"df91d43f-4550-48d5-a815-23f593ff6f49","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/webhook/{{webhook}}","description":"<p>The <code>/webhook/{{webhook}}</code> route allows permanently deleting an webhook.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"message\": \"Webhook deleted!\" }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [ { \"message\": \"Error: '{{webhook}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string\", \"status_code\": 400 } ] }</code></td>\n<td>Error: '{{webhook}}' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid token!\", \"status_code\": 401 }] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>{ \"error\": [{ \"message\": \"Webhook not found!\", \"status_code\": 404 }] }</code></td>\n<td>Webhook not found.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["webhook","{{webhook}}"],"host":["https://api.224scan.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"df91d43f-4550-48d5-a815-23f593ff6f49"}],"id":"b27a6732-ddc6-47e5-bfee-bb813560e26b","description":"<p>We describe in this directory how to list and manage <code>webhook</code>.</p>\n<p>An <code>webhook</code> refers to the configuration of automated messages that 224Scan will trigger when something happens.</p>\n<p>Webhooks are also commonly known as HTTP (Hypertext Transfer Protocol) callbacks.</p>\n<p>Regional laws governing the location of information can be managed by selecting the regions when handling an <code>webhook</code>.</p>\n","_postman_id":"b27a6732-ddc6-47e5-bfee-bb813560e26b"},{"name":"WEBHOOK TRIGGER","item":[{"name":"LIST","id":"28f8a11d-986c-4ddc-aa30-3855ee5ef219","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"bearer {{token_bearer}}","type":"text"}],"url":"https://api.224scan.com/webhookTrigger/list","description":"<p>The <code>/webhookTrigger/list</code> route allows listing all webhook triggers.</p>\n<h2 id=\"response\">Response</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP code</th>\n<th>Body</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td><code>{ \"result\": [ { \"_id\": { \"$oid\": \"224224224\" }, \"createdAt\": \"2025-02-06T13:07:01.988849+00:00\", \"region\": \"us-central1\", \"responseBody\": \"Executed\", \"responseDuration\": 263, \"responseHeader\": \"X-Powered-By: 224Scan Platform and coffee\", \"responseHttpCode\": 200, \"status\": \"Executed\", \"tenant\": { \"$oid\": \"224224224\" }, \"updatedAt\": \"2025-02-06T13:07:01.988849+00:00\", \"webhook\": { \"$oid\": \"224224224\" } } ] }</code></td>\n<td>Success.</td>\n</tr>\n<tr>\n<td>400</td>\n<td><code>{ \"error\": [{ \"message\": \"Invalid query parameters!\", \"status_code\": 400 }] }</code></td>\n<td>Invalid query parameters.</td>\n</tr>\n<tr>\n<td>401</td>\n<td><code>{ \"error\": [ { \"message\": \"Invalid token!\", \"status_code\": 401 } ] }</code></td>\n<td>Invalid token.</td>\n</tr>\n<tr>\n<td>429</td>\n<td><code>{ \"error\": [{ \"message\": \"Too many requests!\", \"status_code\": 429 }] }</code></td>\n<td>Too many requests.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["webhookTrigger","list"],"host":["https://api.224scan.com"],"query":[{"disabled":true,"description":{"content":"<p>Filters webhook triggers by webhook description.</p>\n","type":"text/plain"},"key":"searchText","value":""},{"disabled":true,"description":{"content":"<p>Filters webhook triggers by their webhook.</p>\n","type":"text/plain"},"key":"webhook[]","value":""},{"disabled":true,"description":{"content":"<p>Filters webhook triggers by their status.</p>\n","type":"text/plain"},"key":"status[]","value":""},{"disabled":true,"description":{"content":"<p>Filters webhook triggers by their region.</p>\n","type":"text/plain"},"key":"region[]","value":""},{"disabled":true,"description":{"content":"<p>Filters webhook triggers by their created from a starting date.</p>\n","type":"text/plain"},"key":"initialCreatedAt","value":""},{"disabled":true,"description":{"content":"<p>Filters webhook triggers by their created up to an ending date.</p>\n","type":"text/plain"},"key":"finalCreatedAt","value":""},{"disabled":true,"description":{"content":"<p>Specific properties to be included in the response.</p>\n","type":"text/plain"},"key":"property","value":""},{"disabled":true,"description":{"content":"<p>Number of webhook triggers to skip.</p>\n","type":"text/plain"},"key":"skip","value":""}],"variable":[]}},"response":[],"_postman_id":"28f8a11d-986c-4ddc-aa30-3855ee5ef219"}],"id":"341ed956-9d47-4b49-a2b1-1abf53eea3ff","description":"<p>We describe in this directory how to list <code>webhookTrigger</code>.</p>\n<p>An <code>webhookTrigger</code> refers to the automated messages sent by 224Scan when a <code>/webhook</code> has been triggered.</p>\n","_postman_id":"341ed956-9d47-4b49-a2b1-1abf53eea3ff"}],"event":[{"listen":"prerequest","script":{"type":"text/javascript","requests":{},"exec":[""],"id":"945e9d84-5626-427c-a14b-b531d4a70eff"}},{"listen":"test","script":{"type":"text/javascript","requests":{},"exec":[""],"id":"039d2154-6f63-4536-8661-ddcaebb6694b"}}],"variable":[{"key":"base_url","value":"https://api.224scan.com"},{"key":"upload_url","value":""},{"key":"token_bearer","value":"","disabled":true},{"key":"password","value":"","disabled":true},{"key":"new_password","value":"","disabled":true},{"key":"recovery_code","value":"","disabled":true},{"key":"refresh_token","value":"","disabled":true},{"key":"redirect_uri","value":"","disabled":true},{"key":"grant","value":"","disabled":true},{"key":"token_authorize","value":"","disabled":true},{"key":"branch","value":"","disabled":true},{"key":"equipment","value":"","disabled":true},{"key":"equipmentMaintenance","value":"","disabled":true},{"key":"exam","value":"","disabled":true},{"key":"examResult","value":"","disabled":true},{"key":"examTemplate","value":"","disabled":true},{"key":"patient","value":"","disabled":true},{"key":"printTemplate","value":"","disabled":true},{"key":"server","value":"","disabled":true},{"key":"serverPing","value":"","disabled":true},{"key":"tenant","value":"","disabled":true},{"key":"user","value":"","disabled":true},{"key":"webhook","value":"","disabled":true}]}