{"info":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","description":"<html><head></head><body><h1 id=\"what-is-it\">WHAT IS IT?</h1>\n<p>This version of the API allows implementers to connect to version 3’s endpoints while<br>using the upcoming 4th versions’ security schemes.</p>\n<p>This allows application developers to get up and running quickly and securely while<br>incrementations on the new API continue to occur.</p>\n<p>API requests are authenticated using a JSON Web Token (JWT) bearer in the<br>request’s authorization headers.</p>\n<h1 id=\"authentication\">AUTHENTICATION</h1>\n<h2 id=\"obtaining-a-token\">Obtaining a token</h2>\n<p>To obtain a new JWT, applications connecting to the API are expected to<br>authenticate with a licensee's login information (eg. not a patient’s).<br>The token is valid for a period of one hour.<br>The exact expiration time is returned<br>alongside the token value when requesting a token.<br>We recommend using this<br>dynamic value when coding token reissue logic as the token lifespan duration may<br>be subject to change.</p>\n<p>Required fields by this request are :</p>\n<ul>\n<li><p>username: A licence admin’s username</p>\n</li>\n<li><p>password: A licence admin’s password</p>\n</li>\n</ul>\n<hr>\n<p>Query</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>curl -X POST \\\nhttps://v4.api.wibbi.com/api/v4/authentication/login \\\n-H 'Content-Type: application/json' \\\n-d '{\n    \"username\": \"your_username\",\n    \"password\": \"your_password\",\n}'\n\n</code></pre><p>Response</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"token\":\n    \"xxxxxx\",\n    \"expires\": \"2018-09-18T20:35:17+00:00\"\n}\n\n</code></pre><h2 id=\"performing-an-authenticated-request\">Performing an authenticated request</h2>\n<p>Once your application has a valid token, it can start querying API endpoints by<br>setting the Bearer in the subsequent requests’ authentication header.</p>\n<hr>\n<p>Query</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>curl -X GET \\\n'https://v4.api.wibbi.com/api/v3/?action=GetUsers&amp;entity=EN\nITTY_ID&amp;clm_id=CLM_ID' \\\n-H 'Authorization: Bearer xxxxxx'\n\n</code></pre><h1 id=\"getting-started\">GETTING STARTED</h1>\n<p>Generally, the 3 main workflows implemented using this API are launching Physiotec,</p>\n<p>obtaining a program in PDF format or launching the patient portal.</p>\n<p>Bellow is the proposed sequence of calls you may perform to achieve your<br>implementation goals.</p>\n<h4 id=\"launching-physiotec\">Launching Physiotec</h4>\n<ol>\n<li><p>AddUser</p>\n</li>\n<li><p>AddClient</p>\n</li>\n<li><p>Obtaining a PDF</p>\n</li>\n<li><p>GetClientPrograms</p>\n</li>\n<li><p>Patient Portal</p>\n</li>\n<li><p>GetClientPrograms</p>\n</li>\n<li><p>LogClient or LogClientLink</p>\n</li>\n</ol>\n<h1 id=\"endpoints\">ENDPOINTS</h1>\n<p>Parameters definition</p>\n<ul>\n<li><p>entity ​– The “entity” is a unique ID provided by Physiotec upon the creation of<br>  your account or after. It identifies the client that will use Physiotec API. This<br>  parameter is always required in the API command.</p>\n</li>\n<li><p>clm_id ​– The “clm_id” identifies the license holder (clinic) that belongs to the<br>  Entity or the master clinic. You may have as many \"clm_id\" as you have clinics<br>  to attach to the “entity”. This parameter is always required in the API<br>  command.</p>\n</li>\n<li><p>client_id ​– The “client_id” is your unique patient ID used to create a patient<br>  entry in the Physiotec database.</p>\n</li>\n<li><p>user_id ​– The “user_id” is your unique user ID used to create a user entry in<br>  the Physiotec database.</p>\n</li>\n<li><p>output_format ​– The type of formatting for the result of the call. Available<br>  output: xml, json Default output is json. In case of an error, the error message<br>  shown will also be in the selected format.</p>\n</li>\n</ul>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"WHAT IS IT?","slug":"what-is-it"},{"content":"AUTHENTICATION","slug":"authentication"},{"content":"GETTING STARTED","slug":"getting-started"},{"content":"ENDPOINTS","slug":"endpoints"}],"owner":"9606131","collectionId":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","publishedId":"2s9YsGjDgt","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2026-08-13T13:14:16.000Z"},"item":[{"name":"Tracking","item":[{"name":"Provider","item":[{"name":"Get Program Trackables","id":"788d8a44-0df5-4387-83f4-1ef516b07e68","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\r\n    \"legacyPatientId\": 123456, // The Patient Id from Physiotec\r\n    \"legacyProgramId\": 123456 // The Program Id from Physiotec\r\n}","options":{"raw":{"language":"json"}}},"url":"https://v4.api.wibbi.com/api/v4/TrackingProgram/Get","description":"<p>Given the</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v4","TrackingProgram","Get"],"host":["https://v4.api.wibbi.com"],"query":[],"variable":[]}},"response":[{"id":"5664876c-3666-4137-8ccc-ec78c1fb889e","name":"Success","originalRequest":{"method":"GET","header":[],"url":"https://v4.api.physiotec.ca/api/v4/TrackingProgram/Get"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[],"cookie":[],"responseTime":null,"body":"{\r\n    \"entityId\": \"4f8458c3-f1ea-45eb-bec6-6f9d0ca19d89\",\r\n    \"startDate\": \"2023-07-18T14:11:51\",\r\n    \"endDate\": \"2023-07-30T14:11:51\",\r\n    \"exercises\": [\r\n        {\r\n            \"trackables\": [\r\n                {\r\n                    \"code\": \"PainLevel\",\r\n                    \"trackValue\": true\r\n                },\r\n                {\r\n                    \"code\": \"Duration\",\r\n                    \"trackValue\": false\r\n                },\r\n                {\r\n                    \"code\": \"Completion\",\r\n                    \"trackValue\": true\r\n                },\r\n                {\r\n                    \"code\": \"Difficulty\",\r\n                    \"trackValue\": true\r\n                },\r\n                {\r\n                    \"code\": \"Charge\",\r\n                    \"trackValue\": false\r\n                },\r\n                {\r\n                    \"code\": \"Set\",\r\n                    \"trackValue\": false\r\n                },\r\n                {\r\n                    \"code\": \"Repetition\",\r\n                    \"trackValue\": false\r\n                }\r\n            ],\r\n            \"legacyExerciseId\": 670,\r\n            \"exerciseRemoved\": false\r\n        },\r\n        {\r\n            \"trackables\": [\r\n                {\r\n                    \"code\": \"PainLevel\",\r\n                    \"trackValue\": true\r\n                },\r\n                {\r\n                    \"code\": \"Duration\",\r\n                    \"trackValue\": false\r\n                },\r\n                {\r\n                    \"code\": \"Completion\",\r\n                    \"trackValue\": true\r\n                },\r\n                {\r\n                    \"code\": \"Difficulty\",\r\n                    \"trackValue\": true\r\n                },\r\n                {\r\n                    \"code\": \"Charge\",\r\n                    \"trackValue\": false\r\n                },\r\n                {\r\n                    \"code\": \"Set\",\r\n                    \"trackValue\": false\r\n                },\r\n                {\r\n                    \"code\": \"Repetition\",\r\n                    \"trackValue\": false\r\n                }\r\n            ],\r\n            \"legacyExerciseId\": 100550,\r\n            \"exerciseRemoved\": false\r\n        },\r\n        {\r\n            \"trackables\": [\r\n                {\r\n                    \"code\": \"PainLevel\",\r\n                    \"trackValue\": true\r\n                },\r\n                {\r\n                    \"code\": \"Duration\",\r\n                    \"trackValue\": false\r\n                },\r\n                {\r\n                    \"code\": \"Completion\",\r\n                    \"trackValue\": true\r\n                },\r\n                {\r\n                    \"code\": \"Difficulty\",\r\n                    \"trackValue\": true\r\n                },\r\n                {\r\n                    \"code\": \"Charge\",\r\n                    \"trackValue\": false\r\n                },\r\n                {\r\n                    \"code\": \"Set\",\r\n                    \"trackValue\": false\r\n                },\r\n                {\r\n                    \"code\": \"Repetition\",\r\n                    \"trackValue\": false\r\n                }\r\n            ],\r\n            \"legacyExerciseId\": 40881,\r\n            \"exerciseRemoved\": false\r\n        },\r\n        {\r\n            \"trackables\": [\r\n                {\r\n                    \"code\": \"PainLevel\",\r\n                    \"trackValue\": true\r\n                },\r\n                {\r\n                    \"code\": \"Duration\",\r\n                    \"trackValue\": false\r\n                },\r\n                {\r\n                    \"code\": \"Completion\",\r\n                    \"trackValue\": true\r\n                },\r\n                {\r\n                    \"code\": \"Difficulty\",\r\n                    \"trackValue\": true\r\n                },\r\n                {\r\n                    \"code\": \"Charge\",\r\n                    \"trackValue\": false\r\n                },\r\n                {\r\n                    \"code\": \"Set\",\r\n                    \"trackValue\": false\r\n                },\r\n                {\r\n                    \"code\": \"Repetition\",\r\n                    \"trackValue\": false\r\n                }\r\n            ],\r\n            \"legacyExerciseId\": 40905,\r\n            \"exerciseRemoved\": false\r\n        },\r\n        {\r\n            \"trackables\": [\r\n                {\r\n                    \"code\": \"PainLevel\",\r\n                    \"trackValue\": true\r\n                },\r\n                {\r\n                    \"code\": \"Duration\",\r\n                    \"trackValue\": false\r\n                },\r\n                {\r\n                    \"code\": \"Completion\",\r\n                    \"trackValue\": true\r\n                },\r\n                {\r\n                    \"code\": \"Difficulty\",\r\n                    \"trackValue\": true\r\n                },\r\n                {\r\n                    \"code\": \"Charge\",\r\n                    \"trackValue\": false\r\n                },\r\n                {\r\n                    \"code\": \"Set\",\r\n                    \"trackValue\": false\r\n                },\r\n                {\r\n                    \"code\": \"Repetition\",\r\n                    \"trackValue\": false\r\n                }\r\n            ],\r\n            \"legacyExerciseId\": 40908,\r\n            \"exerciseRemoved\": false\r\n        },\r\n        {\r\n            \"trackables\": [\r\n                {\r\n                    \"code\": \"PainLevel\",\r\n                    \"trackValue\": true\r\n                },\r\n                {\r\n                    \"code\": \"Duration\",\r\n                    \"trackValue\": false\r\n                },\r\n                {\r\n                    \"code\": \"Completion\",\r\n                    \"trackValue\": true\r\n                },\r\n                {\r\n                    \"code\": \"Difficulty\",\r\n                    \"trackValue\": true\r\n                },\r\n                {\r\n                    \"code\": \"Charge\",\r\n                    \"trackValue\": false\r\n                },\r\n                {\r\n                    \"code\": \"Set\",\r\n                    \"trackValue\": false\r\n                },\r\n                {\r\n                    \"code\": \"Repetition\",\r\n                    \"trackValue\": false\r\n                }\r\n            ],\r\n            \"legacyExerciseId\": 40888,\r\n            \"exerciseRemoved\": false\r\n        },\r\n        {\r\n            \"trackables\": [\r\n                {\r\n                    \"code\": \"PainLevel\",\r\n                    \"trackValue\": true\r\n                },\r\n                {\r\n                    \"code\": \"Duration\",\r\n                    \"trackValue\": false\r\n                },\r\n                {\r\n                    \"code\": \"Completion\",\r\n                    \"trackValue\": true\r\n                },\r\n                {\r\n                    \"code\": \"Difficulty\",\r\n                    \"trackValue\": true\r\n                },\r\n                {\r\n                    \"code\": \"Charge\",\r\n                    \"trackValue\": false\r\n                },\r\n                {\r\n                    \"code\": \"Set\",\r\n                    \"trackValue\": false\r\n                },\r\n                {\r\n                    \"code\": \"Repetition\",\r\n                    \"trackValue\": false\r\n                }\r\n            ],\r\n            \"legacyExerciseId\": 44040,\r\n            \"exerciseRemoved\": false\r\n        },\r\n        {\r\n            \"trackables\": [\r\n                {\r\n                    \"code\": \"PainLevel\",\r\n                    \"trackValue\": true\r\n                },\r\n                {\r\n                    \"code\": \"Duration\",\r\n                    \"trackValue\": false\r\n                },\r\n                {\r\n                    \"code\": \"Completion\",\r\n                    \"trackValue\": true\r\n                },\r\n                {\r\n                    \"code\": \"Difficulty\",\r\n                    \"trackValue\": true\r\n                },\r\n                {\r\n                    \"code\": \"Charge\",\r\n                    \"trackValue\": false\r\n                },\r\n                {\r\n                    \"code\": \"Set\",\r\n                    \"trackValue\": false\r\n                },\r\n                {\r\n                    \"code\": \"Repetition\",\r\n                    \"trackValue\": false\r\n                }\r\n            ],\r\n            \"legacyExerciseId\": 2304,\r\n            \"exerciseRemoved\": false\r\n        }\r\n    ],\r\n    \"trackables\": [\r\n        {\r\n            \"code\": \"PainLevel\",\r\n            \"trackValue\": true\r\n        },\r\n        {\r\n            \"code\": \"Duration\",\r\n            \"trackValue\": false\r\n        },\r\n        {\r\n            \"code\": \"Completion\",\r\n            \"trackValue\": true\r\n        },\r\n        {\r\n            \"code\": \"Difficulty\",\r\n            \"trackValue\": true\r\n        }\r\n    ],\r\n    \"trackableDefinitions\": [\r\n        {\r\n            \"displayOrder\": 2,\r\n            \"code\": \"PainLevel\",\r\n            \"valueType\": 3,\r\n            \"IsRequired\": false,\r\n            \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c51\",\r\n            \"minValue\": \"0\",\r\n            \"maxValue\": \"10\",\r\n            \"valueTypeName\": \"Integer\",\r\n            \"isForExercise\": true,\r\n            \"isForProgram\": true\r\n        },\r\n        {\r\n            \"displayOrder\": 4,\r\n            \"code\": \"Duration\",\r\n            \"valueType\": 2,\r\n            \"IsRequired\": false,\r\n            \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c52\",\r\n            \"minValue\": null,\r\n            \"maxValue\": null,\r\n            \"valueTypeName\": \"Timespan\",\r\n            \"isForExercise\": true,\r\n            \"isForProgram\": true\r\n        },\r\n        {\r\n            \"displayOrder\": 1,\r\n            \"code\": \"Completion\",\r\n            \"valueType\": 1,\r\n            \"IsRequired\": true,\r\n            \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c53\",\r\n            \"minValue\": null,\r\n            \"maxValue\": null,\r\n            \"valueTypeName\": \"Boolean\",\r\n            \"isForExercise\": true,\r\n            \"isForProgram\": true\r\n        },\r\n        {\r\n            \"displayOrder\": 3,\r\n            \"code\": \"Difficulty\",\r\n            \"valueType\": 3,\r\n            \"IsRequired\": true,\r\n            \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c54\",\r\n            \"minValue\": null,\r\n            \"maxValue\": null,\r\n            \"valueTypeName\": \"Integer\",\r\n            \"isForExercise\": true,\r\n            \"isForProgram\": true\r\n        },\r\n        {\r\n            \"displayOrder\": 5,\r\n            \"code\": \"Charge\",\r\n            \"valueType\": 4,\r\n            \"IsRequired\": false,\r\n            \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c55\",\r\n            \"minValue\": null,\r\n            \"maxValue\": null,\r\n            \"valueTypeName\": \"String\",\r\n            \"isForExercise\": true,\r\n            \"isForProgram\": false\r\n        },\r\n        {\r\n            \"displayOrder\": 6,\r\n            \"code\": \"Set\",\r\n            \"valueType\": 3,\r\n            \"IsRequired\": false,\r\n            \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c56\",\r\n            \"minValue\": null,\r\n            \"maxValue\": null,\r\n            \"valueTypeName\": \"Integer\",\r\n            \"isForExercise\": true,\r\n            \"isForProgram\": false\r\n        },\r\n        {\r\n            \"displayOrder\": 7,\r\n            \"code\": \"Repetition\",\r\n            \"valueType\": 3,\r\n            \"IsRequired\": false,\r\n            \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c57\",\r\n            \"minValue\": null,\r\n            \"maxValue\": null,\r\n            \"valueTypeName\": \"Integer\",\r\n            \"isForExercise\": true,\r\n            \"isForProgram\": false\r\n        }\r\n    ],\r\n    \"legacyProgramId\": 28400004,\r\n    \"legacyPatientId\": 18740067,\r\n    \"title\": null\r\n}"}],"_postman_id":"788d8a44-0df5-4387-83f4-1ef516b07e68"},{"name":"Get Tracking Values","id":"6c39a6a7-a098-4e08-8083-8978a8c7d099","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\r\n    \"legacyPatientId\":123456,\r\n    \"legacyProgramId\":123456\r\n}","options":{"raw":{"language":"json"}}},"url":"https://v4.api.wibbi.com/api/v4/TrackingProgram/GetPatientProgramData","description":"<p>Returns Tracking Values for a requested program.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v4","TrackingProgram","GetPatientProgramData"],"host":["https://v4.api.wibbi.com"],"query":[],"variable":[]}},"response":[{"id":"d7b82e3b-601e-480f-b0c5-a2c3c6109d95","name":"Success","originalRequest":{"method":"GET","header":[],"url":"{{url}}/api/v4/TrackingProgram/GetPatientProgramData"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[],"cookie":[],"responseTime":null,"body":"[\r\n    {\r\n        \"entityId\": \"23b689ac-2b02-4d2d-b4cf-0722d8c630d7\",\r\n        \"activityDate\": \"2023-07-18T00:00:00\",\r\n        \"exercises\": [],\r\n        \"programId\": \"4f8458c3-f1ea-45eb-bec6-6f9d0ca19d89\",\r\n        \"trackables\": [\r\n            {\r\n                \"code\": \"Difficulty\",\r\n                \"value\": \"5\"\r\n            }\r\n        ],\r\n        \"trackableDefinitions\": [\r\n            {\r\n                \"displayOrder\": 2,\r\n                \"code\": \"PainLevel\",\r\n                \"valueType\": 3,\r\n                \"IsRequired\": false,\r\n                \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c51\",\r\n                \"minValue\": \"0\",\r\n                \"maxValue\": \"10\",\r\n                \"valueTypeName\": \"Integer\",\r\n                \"isForExercise\": true,\r\n                \"isForProgram\": true\r\n            },\r\n            {\r\n                \"displayOrder\": 4,\r\n                \"code\": \"Duration\",\r\n                \"valueType\": 2,\r\n                \"IsRequired\": false,\r\n                \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c52\",\r\n                \"minValue\": null,\r\n                \"maxValue\": null,\r\n                \"valueTypeName\": \"Timespan\",\r\n                \"isForExercise\": true,\r\n                \"isForProgram\": true\r\n            },\r\n            {\r\n                \"displayOrder\": 1,\r\n                \"code\": \"Completion\",\r\n                \"valueType\": 1,\r\n                \"IsRequired\": true,\r\n                \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c53\",\r\n                \"minValue\": null,\r\n                \"maxValue\": null,\r\n                \"valueTypeName\": \"Boolean\",\r\n                \"isForExercise\": true,\r\n                \"isForProgram\": true\r\n            },\r\n            {\r\n                \"displayOrder\": 3,\r\n                \"code\": \"Difficulty\",\r\n                \"valueType\": 3,\r\n                \"IsRequired\": true,\r\n                \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c54\",\r\n                \"minValue\": null,\r\n                \"maxValue\": null,\r\n                \"valueTypeName\": \"Integer\",\r\n                \"isForExercise\": true,\r\n                \"isForProgram\": true\r\n            },\r\n            {\r\n                \"displayOrder\": 5,\r\n                \"code\": \"Charge\",\r\n                \"valueType\": 4,\r\n                \"IsRequired\": false,\r\n                \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c55\",\r\n                \"minValue\": null,\r\n                \"maxValue\": null,\r\n                \"valueTypeName\": \"String\",\r\n                \"isForExercise\": true,\r\n                \"isForProgram\": false\r\n            },\r\n            {\r\n                \"displayOrder\": 6,\r\n                \"code\": \"Set\",\r\n                \"valueType\": 3,\r\n                \"IsRequired\": false,\r\n                \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c56\",\r\n                \"minValue\": null,\r\n                \"maxValue\": null,\r\n                \"valueTypeName\": \"Integer\",\r\n                \"isForExercise\": true,\r\n                \"isForProgram\": false\r\n            },\r\n            {\r\n                \"displayOrder\": 7,\r\n                \"code\": \"Repetition\",\r\n                \"valueType\": 3,\r\n                \"IsRequired\": false,\r\n                \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c57\",\r\n                \"minValue\": null,\r\n                \"maxValue\": null,\r\n                \"valueTypeName\": \"Integer\",\r\n                \"isForExercise\": true,\r\n                \"isForProgram\": false\r\n            }\r\n        ],\r\n        \"legacyProgramId\": 28400004,\r\n        \"legacyPatientId\": 18740067,\r\n        \"title\": null\r\n    },\r\n    {\r\n        \"entityId\": \"2ed854ef-6178-4db6-912c-1de1ff8ef0b7\",\r\n        \"activityDate\": \"2023-07-16T00:00:00\",\r\n        \"exercises\": [\r\n            {\r\n                \"trackables\": [\r\n                    {\r\n                        \"code\": \"PainLevel\",\r\n                        \"value\": \"5\",\r\n                        \"unitOfMeasure\": null\r\n                    },\r\n                    {\r\n                        \"code\": \"Completion\",\r\n                        \"value\": \"1\",\r\n                        \"unitOfMeasure\": null\r\n                    },\r\n                    {\r\n                        \"code\": \"Difficulty\",\r\n                        \"value\": \"7\",\r\n                        \"unitOfMeasure\": null\r\n                    }\r\n                ],\r\n                \"entityId\": \"12502c3a-d95c-49f3-aff4-a52d8b4eaac1\",\r\n                \"legacyExerciseId\": 670\r\n            },\r\n            {\r\n                \"trackables\": [\r\n                    {\r\n                        \"code\": \"Completion\",\r\n                        \"value\": \"1\",\r\n                        \"unitOfMeasure\": null\r\n                    }\r\n                ],\r\n                \"entityId\": \"4ce10617-28c3-4d4b-b9ed-a2d2c228fb76\",\r\n                \"legacyExerciseId\": 40881\r\n            }\r\n        ],\r\n        \"programId\": \"4f8458c3-f1ea-45eb-bec6-6f9d0ca19d89\",\r\n        \"trackables\": [\r\n            {\r\n                \"code\": \"Difficulty\",\r\n                \"value\": \"2\",\r\n                \"unitOfMeasure\": null\r\n            },\r\n            {\r\n                \"code\": \"PainLevel\",\r\n                \"value\": \"0\",\r\n                \"unitOfMeasure\": null\r\n            },\r\n            {\r\n                \"code\": \"Completion\",\r\n                \"value\": \"1\",\r\n                \"unitOfMeasure\": null\r\n            },\r\n            {\r\n                \"code\": \"PainLevel\",\r\n                \"value\": \"0\",\r\n                \"unitOfMeasure\": null\r\n            },\r\n            {\r\n                \"code\": \"Completion\",\r\n                \"value\": \"1\",\r\n                \"unitOfMeasure\": null\r\n            },\r\n            {\r\n                \"code\": \"PainLevel\",\r\n                \"value\": \"0\",\r\n                \"unitOfMeasure\": null\r\n            }\r\n        ],\r\n        \"trackableDefinitions\": [\r\n            {\r\n                \"displayOrder\": 2,\r\n                \"code\": \"PainLevel\",\r\n                \"valueType\": 3,\r\n                \"IsRequired\": false,\r\n                \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c51\",\r\n                \"minValue\": \"0\",\r\n                \"maxValue\": \"10\",\r\n                \"valueTypeName\": \"Integer\",\r\n                \"isForExercise\": true,\r\n                \"isForProgram\": true\r\n            },\r\n            {\r\n                \"displayOrder\": 4,\r\n                \"code\": \"Duration\",\r\n                \"valueType\": 2,\r\n                \"IsRequired\": false,\r\n                \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c52\",\r\n                \"minValue\": null,\r\n                \"maxValue\": null,\r\n                \"valueTypeName\": \"Timespan\",\r\n                \"isForExercise\": true,\r\n                \"isForProgram\": true\r\n            },\r\n            {\r\n                \"displayOrder\": 1,\r\n                \"code\": \"Completion\",\r\n                \"valueType\": 1,\r\n                \"IsRequired\": true,\r\n                \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c53\",\r\n                \"minValue\": null,\r\n                \"maxValue\": null,\r\n                \"valueTypeName\": \"Boolean\",\r\n                \"isForExercise\": true,\r\n                \"isForProgram\": true\r\n            },\r\n            {\r\n                \"displayOrder\": 3,\r\n                \"code\": \"Difficulty\",\r\n                \"valueType\": 3,\r\n                \"IsRequired\": true,\r\n                \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c54\",\r\n                \"minValue\": null,\r\n                \"maxValue\": null,\r\n                \"valueTypeName\": \"Integer\",\r\n                \"isForExercise\": true,\r\n                \"isForProgram\": true\r\n            },\r\n            {\r\n                \"displayOrder\": 5,\r\n                \"code\": \"Charge\",\r\n                \"valueType\": 4,\r\n                \"IsRequired\": false,\r\n                \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c55\",\r\n                \"minValue\": null,\r\n                \"maxValue\": null,\r\n                \"valueTypeName\": \"String\",\r\n                \"isForExercise\": true,\r\n                \"isForProgram\": false\r\n            },\r\n            {\r\n                \"displayOrder\": 6,\r\n                \"code\": \"Set\",\r\n                \"valueType\": 3,\r\n                \"IsRequired\": false,\r\n                \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c56\",\r\n                \"minValue\": null,\r\n                \"maxValue\": null,\r\n                \"valueTypeName\": \"Integer\",\r\n                \"isForExercise\": true,\r\n                \"isForProgram\": false\r\n            },\r\n            {\r\n                \"displayOrder\": 7,\r\n                \"code\": \"Repetition\",\r\n                \"valueType\": 3,\r\n                \"IsRequired\": false,\r\n                \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c57\",\r\n                \"minValue\": null,\r\n                \"maxValue\": null,\r\n                \"valueTypeName\": \"Integer\",\r\n                \"isForExercise\": true,\r\n                \"isForProgram\": false\r\n            }\r\n        ],\r\n        \"legacyProgramId\": 28400004,\r\n        \"legacyPatientId\": 18740067,\r\n        \"title\": null\r\n    },\r\n    {\r\n        \"entityId\": \"7882096a-3817-4a13-836c-1a5bdb52360d\",\r\n        \"activityDate\": \"2023-07-20T00:00:00\",\r\n        \"exercises\": [\r\n            {\r\n                \"trackables\": [\r\n                    {\r\n                        \"code\": \"PainLevel\",\r\n                        \"value\": \"8\",\r\n                        \"unitOfMeasure\": \"lbs\"\r\n                    }\r\n                ],\r\n                \"entityId\": \"0a054ee5-9f78-48b0-b5b0-b06ec9064f1a\",\r\n                \"legacyExerciseId\": 2304\r\n            }\r\n        ],\r\n        \"programId\": \"4f8458c3-f1ea-45eb-bec6-6f9d0ca19d89\",\r\n        \"trackables\": [],\r\n        \"trackableDefinitions\": [\r\n            {\r\n                \"displayOrder\": 2,\r\n                \"code\": \"PainLevel\",\r\n                \"valueType\": 3,\r\n                \"IsRequired\": false,\r\n                \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c51\",\r\n                \"minValue\": \"0\",\r\n                \"maxValue\": \"10\",\r\n                \"valueTypeName\": \"Integer\",\r\n                \"isForExercise\": true,\r\n                \"isForProgram\": true\r\n            },\r\n            {\r\n                \"displayOrder\": 4,\r\n                \"code\": \"Duration\",\r\n                \"valueType\": 2,\r\n                \"IsRequired\": false,\r\n                \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c52\",\r\n                \"minValue\": null,\r\n                \"maxValue\": null,\r\n                \"valueTypeName\": \"Timespan\",\r\n                \"isForExercise\": true,\r\n                \"isForProgram\": true\r\n            },\r\n            {\r\n                \"displayOrder\": 1,\r\n                \"code\": \"Completion\",\r\n                \"valueType\": 1,\r\n                \"IsRequired\": true,\r\n                \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c53\",\r\n                \"minValue\": null,\r\n                \"maxValue\": null,\r\n                \"valueTypeName\": \"Boolean\",\r\n                \"isForExercise\": true,\r\n                \"isForProgram\": true\r\n            },\r\n            {\r\n                \"displayOrder\": 3,\r\n                \"code\": \"Difficulty\",\r\n                \"valueType\": 3,\r\n                \"IsRequired\": true,\r\n                \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c54\",\r\n                \"minValue\": null,\r\n                \"maxValue\": null,\r\n                \"valueTypeName\": \"Integer\",\r\n                \"isForExercise\": true,\r\n                \"isForProgram\": true\r\n            },\r\n            {\r\n                \"displayOrder\": 5,\r\n                \"code\": \"Charge\",\r\n                \"valueType\": 4,\r\n                \"IsRequired\": false,\r\n                \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c55\",\r\n                \"minValue\": null,\r\n                \"maxValue\": null,\r\n                \"valueTypeName\": \"String\",\r\n                \"isForExercise\": true,\r\n                \"isForProgram\": false\r\n            },\r\n            {\r\n                \"displayOrder\": 6,\r\n                \"code\": \"Set\",\r\n                \"valueType\": 3,\r\n                \"IsRequired\": false,\r\n                \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c56\",\r\n                \"minValue\": null,\r\n                \"maxValue\": null,\r\n                \"valueTypeName\": \"Integer\",\r\n                \"isForExercise\": true,\r\n                \"isForProgram\": false\r\n            },\r\n            {\r\n                \"displayOrder\": 7,\r\n                \"code\": \"Repetition\",\r\n                \"valueType\": 3,\r\n                \"IsRequired\": false,\r\n                \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c57\",\r\n                \"minValue\": null,\r\n                \"maxValue\": null,\r\n                \"valueTypeName\": \"Integer\",\r\n                \"isForExercise\": true,\r\n                \"isForProgram\": false\r\n            }\r\n        ],\r\n        \"legacyProgramId\": 28400004,\r\n        \"legacyPatientId\": 18740067,\r\n        \"title\": null\r\n    }\r\n]"}],"_postman_id":"6c39a6a7-a098-4e08-8083-8978a8c7d099"},{"name":"Update Trackable","id":"e580025a-6ff3-4ca0-ac66-bd4620831cb2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"entityid\": \"abdef-123456-11111\",  // The entityId value returned either by Get Program Trackables or Get Program Tracking Values\r\n    \"startDate\": \"2023-07-18T14:11:51+01:00\",\r\n    \"endDate\": \"2023-07-30T14:11:51+02:00\",    \r\n    \"legacypatientid\": 123456,  // The Patient Id from Physiotec\r\n    \"legacyprogramid\": 123456,  // The Program Id from Physiotec\r\n    \"trackables\": [  // Program Level Trackables\r\n        {\r\n            \"code\": \"PainLevel\",\r\n            \"trackValue\": true\r\n        }\r\n    ],\r\n    \"exercises\": [  // Exercise Level Trackables\r\n     \r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://v4.api.wibbi.com/api/v4/TrackingProgram/Update","description":"<p>Updates Program and Exercise Level Trackables of a given program.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v4","TrackingProgram","Update"],"host":["https://v4.api.wibbi.com"],"query":[],"variable":[]}},"response":[{"id":"ba926878-d8ea-4c74-ae90-4b1ed3a17dcb","name":"Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"entityid\": \"abdef-123456-11111\",  // The entityId value returned either by Get Program Trackables or Get Program Tracking Values\r\n    \"startDate\": \"2023-07-18T14:11:51+01:00\",\r\n    \"endDate\": \"2023-07-30T14:11:51+02:00\",    \r\n    \"legacypatientid\": 123456,  // The Patient Id from Physiotec\r\n    \"legacyprogramid\": 123456,  // The Program Id from Physiotec\r\n    \"trackables\": [  // Program Level Trackables\r\n        {\r\n            \"code\": \"PainLevel\",\r\n            \"trackValue\": true\r\n        }\r\n    ],\r\n    \"exercises\": [  // Exercise Level Trackables\r\n     \r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://v4.api.physiotec.ca/api/v4/TrackingProgram/Update"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"e580025a-6ff3-4ca0-ac66-bd4620831cb2"}],"id":"09d05f70-5e74-41ce-91bb-74c6ca9d3813","_postman_id":"09d05f70-5e74-41ce-91bb-74c6ca9d3813","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}}},{"name":"Patient","item":[{"name":"Get Program Trackables (Patient)","id":"378a00bb-0803-40ee-9f17-9cbdeffb099c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\r\n    \"legacyProgramId\":123456  // The Program Id from Physiotec\r\n}","options":{"raw":{"language":"json"}}},"url":"https://v4.api.wibbi.com/api/v4/TrackingProgramData/GetProgram","description":"<p>Gets the Program Trackable using Patient Login.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v4","TrackingProgramData","GetProgram"],"host":["https://v4.api.wibbi.com"],"query":[],"variable":[]}},"response":[{"id":"78cd27fd-750f-4cdc-af4a-2c6e335647c4","name":"Success","originalRequest":{"method":"GET","header":[],"url":"https://v4.api.wibbi.com/api/v4/TrackingProgramData/GetProgram"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[],"cookie":[],"responseTime":null,"body":"{\r\n    \"entityId\": \"4f8458c3-f1ea-45eb-bec6-6f9d0ca19d89\",\r\n    \"startDate\": \"2023-07-18T14:11:51\",\r\n    \"endDate\": \"2023-07-30T14:11:51\",\r\n    \"exercises\": [\r\n        {\r\n            \"trackables\": [\r\n                {\r\n                    \"code\": \"PainLevel\",\r\n                    \"trackValue\": true\r\n                },\r\n                {\r\n                    \"code\": \"Duration\",\r\n                    \"trackValue\": false\r\n                },\r\n                {\r\n                    \"code\": \"Completion\",\r\n                    \"trackValue\": true\r\n                },\r\n                {\r\n                    \"code\": \"Difficulty\",\r\n                    \"trackValue\": true\r\n                },\r\n                {\r\n                    \"code\": \"Charge\",\r\n                    \"trackValue\": false\r\n                },\r\n                {\r\n                    \"code\": \"Set\",\r\n                    \"trackValue\": false\r\n                },\r\n                {\r\n                    \"code\": \"Repetition\",\r\n                    \"trackValue\": false\r\n                }\r\n            ],\r\n            \"legacyExerciseId\": 670,\r\n            \"exerciseRemoved\": false\r\n        },\r\n        {\r\n            \"trackables\": [\r\n                {\r\n                    \"code\": \"PainLevel\",\r\n                    \"trackValue\": true\r\n                },\r\n                {\r\n                    \"code\": \"Duration\",\r\n                    \"trackValue\": false\r\n                },\r\n                {\r\n                    \"code\": \"Completion\",\r\n                    \"trackValue\": true\r\n                },\r\n                {\r\n                    \"code\": \"Difficulty\",\r\n                    \"trackValue\": true\r\n                },\r\n                {\r\n                    \"code\": \"Charge\",\r\n                    \"trackValue\": false\r\n                },\r\n                {\r\n                    \"code\": \"Set\",\r\n                    \"trackValue\": false\r\n                },\r\n                {\r\n                    \"code\": \"Repetition\",\r\n                    \"trackValue\": false\r\n                }\r\n            ],\r\n            \"legacyExerciseId\": 100550,\r\n            \"exerciseRemoved\": false\r\n        },\r\n        {\r\n            \"trackables\": [\r\n                {\r\n                    \"code\": \"PainLevel\",\r\n                    \"trackValue\": true\r\n                },\r\n                {\r\n                    \"code\": \"Duration\",\r\n                    \"trackValue\": false\r\n                },\r\n                {\r\n                    \"code\": \"Completion\",\r\n                    \"trackValue\": true\r\n                },\r\n                {\r\n                    \"code\": \"Difficulty\",\r\n                    \"trackValue\": true\r\n                },\r\n                {\r\n                    \"code\": \"Charge\",\r\n                    \"trackValue\": false\r\n                },\r\n                {\r\n                    \"code\": \"Set\",\r\n                    \"trackValue\": false\r\n                },\r\n                {\r\n                    \"code\": \"Repetition\",\r\n                    \"trackValue\": false\r\n                }\r\n            ],\r\n            \"legacyExerciseId\": 40881,\r\n            \"exerciseRemoved\": false\r\n        },\r\n        {\r\n            \"trackables\": [\r\n                {\r\n                    \"code\": \"PainLevel\",\r\n                    \"trackValue\": true\r\n                },\r\n                {\r\n                    \"code\": \"Duration\",\r\n                    \"trackValue\": false\r\n                },\r\n                {\r\n                    \"code\": \"Completion\",\r\n                    \"trackValue\": true\r\n                },\r\n                {\r\n                    \"code\": \"Difficulty\",\r\n                    \"trackValue\": true\r\n                },\r\n                {\r\n                    \"code\": \"Charge\",\r\n                    \"trackValue\": false\r\n                },\r\n                {\r\n                    \"code\": \"Set\",\r\n                    \"trackValue\": false\r\n                },\r\n                {\r\n                    \"code\": \"Repetition\",\r\n                    \"trackValue\": false\r\n                }\r\n            ],\r\n            \"legacyExerciseId\": 40905,\r\n            \"exerciseRemoved\": false\r\n        },\r\n        {\r\n            \"trackables\": [\r\n                {\r\n                    \"code\": \"PainLevel\",\r\n                    \"trackValue\": true\r\n                },\r\n                {\r\n                    \"code\": \"Duration\",\r\n                    \"trackValue\": false\r\n                },\r\n                {\r\n                    \"code\": \"Completion\",\r\n                    \"trackValue\": true\r\n                },\r\n                {\r\n                    \"code\": \"Difficulty\",\r\n                    \"trackValue\": true\r\n                },\r\n                {\r\n                    \"code\": \"Charge\",\r\n                    \"trackValue\": false\r\n                },\r\n                {\r\n                    \"code\": \"Set\",\r\n                    \"trackValue\": false\r\n                },\r\n                {\r\n                    \"code\": \"Repetition\",\r\n                    \"trackValue\": false\r\n                }\r\n            ],\r\n            \"legacyExerciseId\": 40908,\r\n            \"exerciseRemoved\": false\r\n        },\r\n        {\r\n            \"trackables\": [\r\n                {\r\n                    \"code\": \"PainLevel\",\r\n                    \"trackValue\": true\r\n                },\r\n                {\r\n                    \"code\": \"Duration\",\r\n                    \"trackValue\": false\r\n                },\r\n                {\r\n                    \"code\": \"Completion\",\r\n                    \"trackValue\": true\r\n                },\r\n                {\r\n                    \"code\": \"Difficulty\",\r\n                    \"trackValue\": true\r\n                },\r\n                {\r\n                    \"code\": \"Charge\",\r\n                    \"trackValue\": false\r\n                },\r\n                {\r\n                    \"code\": \"Set\",\r\n                    \"trackValue\": false\r\n                },\r\n                {\r\n                    \"code\": \"Repetition\",\r\n                    \"trackValue\": false\r\n                }\r\n            ],\r\n            \"legacyExerciseId\": 40888,\r\n            \"exerciseRemoved\": false\r\n        },\r\n        {\r\n            \"trackables\": [\r\n                {\r\n                    \"code\": \"PainLevel\",\r\n                    \"trackValue\": true\r\n                },\r\n                {\r\n                    \"code\": \"Duration\",\r\n                    \"trackValue\": false\r\n                },\r\n                {\r\n                    \"code\": \"Completion\",\r\n                    \"trackValue\": true\r\n                },\r\n                {\r\n                    \"code\": \"Difficulty\",\r\n                    \"trackValue\": true\r\n                },\r\n                {\r\n                    \"code\": \"Charge\",\r\n                    \"trackValue\": false\r\n                },\r\n                {\r\n                    \"code\": \"Set\",\r\n                    \"trackValue\": false\r\n                },\r\n                {\r\n                    \"code\": \"Repetition\",\r\n                    \"trackValue\": false\r\n                }\r\n            ],\r\n            \"legacyExerciseId\": 44040,\r\n            \"exerciseRemoved\": false\r\n        },\r\n        {\r\n            \"trackables\": [\r\n                {\r\n                    \"code\": \"PainLevel\",\r\n                    \"trackValue\": true\r\n                },\r\n                {\r\n                    \"code\": \"Duration\",\r\n                    \"trackValue\": false\r\n                },\r\n                {\r\n                    \"code\": \"Completion\",\r\n                    \"trackValue\": true\r\n                },\r\n                {\r\n                    \"code\": \"Difficulty\",\r\n                    \"trackValue\": true\r\n                },\r\n                {\r\n                    \"code\": \"Charge\",\r\n                    \"trackValue\": false\r\n                },\r\n                {\r\n                    \"code\": \"Set\",\r\n                    \"trackValue\": false\r\n                },\r\n                {\r\n                    \"code\": \"Repetition\",\r\n                    \"trackValue\": false\r\n                }\r\n            ],\r\n            \"legacyExerciseId\": 2304,\r\n            \"exerciseRemoved\": false\r\n        }\r\n    ],\r\n    \"trackables\": [\r\n        {\r\n            \"code\": \"PainLevel\",\r\n            \"trackValue\": true\r\n        },\r\n        {\r\n            \"code\": \"Duration\",\r\n            \"trackValue\": false\r\n        },\r\n        {\r\n            \"code\": \"Completion\",\r\n            \"trackValue\": true\r\n        },\r\n        {\r\n            \"code\": \"Difficulty\",\r\n            \"trackValue\": true\r\n        }\r\n    ],\r\n    \"trackableDefinitions\": [\r\n        {\r\n            \"displayOrder\": 2,\r\n            \"code\": \"PainLevel\",\r\n            \"valueType\": 3,\r\n            \"IsRequired\": false,\r\n            \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c51\",\r\n            \"minValue\": \"0\",\r\n            \"maxValue\": \"10\",\r\n            \"valueTypeName\": \"Integer\",\r\n            \"isForExercise\": true,\r\n            \"isForProgram\": true\r\n        },\r\n        {\r\n            \"displayOrder\": 4,\r\n            \"code\": \"Duration\",\r\n            \"valueType\": 2,\r\n            \"IsRequired\": false,\r\n            \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c52\",\r\n            \"minValue\": null,\r\n            \"maxValue\": null,\r\n            \"valueTypeName\": \"Timespan\",\r\n            \"isForExercise\": true,\r\n            \"isForProgram\": true\r\n        },\r\n        {\r\n            \"displayOrder\": 1,\r\n            \"code\": \"Completion\",\r\n            \"valueType\": 1,\r\n            \"IsRequired\": true,\r\n            \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c53\",\r\n            \"minValue\": null,\r\n            \"maxValue\": null,\r\n            \"valueTypeName\": \"Boolean\",\r\n            \"isForExercise\": true,\r\n            \"isForProgram\": true\r\n        },\r\n        {\r\n            \"displayOrder\": 3,\r\n            \"code\": \"Difficulty\",\r\n            \"valueType\": 3,\r\n            \"IsRequired\": true,\r\n            \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c54\",\r\n            \"minValue\": null,\r\n            \"maxValue\": null,\r\n            \"valueTypeName\": \"Integer\",\r\n            \"isForExercise\": true,\r\n            \"isForProgram\": true\r\n        },\r\n        {\r\n            \"displayOrder\": 5,\r\n            \"code\": \"Charge\",\r\n            \"valueType\": 4,\r\n            \"IsRequired\": false,\r\n            \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c55\",\r\n            \"minValue\": null,\r\n            \"maxValue\": null,\r\n            \"valueTypeName\": \"String\",\r\n            \"isForExercise\": true,\r\n            \"isForProgram\": false\r\n        },\r\n        {\r\n            \"displayOrder\": 6,\r\n            \"code\": \"Set\",\r\n            \"valueType\": 3,\r\n            \"IsRequired\": false,\r\n            \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c56\",\r\n            \"minValue\": null,\r\n            \"maxValue\": null,\r\n            \"valueTypeName\": \"Integer\",\r\n            \"isForExercise\": true,\r\n            \"isForProgram\": false\r\n        },\r\n        {\r\n            \"displayOrder\": 7,\r\n            \"code\": \"Repetition\",\r\n            \"valueType\": 3,\r\n            \"IsRequired\": false,\r\n            \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c57\",\r\n            \"minValue\": null,\r\n            \"maxValue\": null,\r\n            \"valueTypeName\": \"Integer\",\r\n            \"isForExercise\": true,\r\n            \"isForProgram\": false\r\n        }\r\n    ],\r\n    \"legacyProgramId\": 28400004,\r\n    \"legacyPatientId\": 18740067,\r\n    \"title\": null\r\n}"}],"_postman_id":"378a00bb-0803-40ee-9f17-9cbdeffb099c"},{"name":"Get Tracking Values (Patient)","id":"a310e313-45d9-4955-91e7-07e31078342c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\r\n    \"legacyProgramId\":123456,  // The Program Id from Physiotec    \r\n    \"startDate\":\"2023-07-16 20:00:00\",  // To select the first date to be returned\r\n    \"numberOfDays\":7  // The number of Days to return starting from the StartDate    \r\n}\r\n\r\n","options":{"raw":{"language":"json"}}},"url":"https://v4.api.wibbi.com/api/v4/TrackingProgramData/GetProgramData","description":"<p>Returns Trackable values for each day for the requested program.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v4","TrackingProgramData","GetProgramData"],"host":["https://v4.api.wibbi.com"],"query":[],"variable":[]}},"response":[{"id":"5183e543-d359-4d17-a9aa-718ac6f8072d","name":"Success","originalRequest":{"method":"GET","header":[],"url":"https://v4.api.physiotec.ca/api/v4/TrackingProgramData/GetProgramData"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[],"cookie":[],"responseTime":null,"body":"[\r\n    {\r\n        \"entityId\": \"23b689ac-2b02-4d2d-b4cf-0722d8c630d7\",\r\n        \"activityDate\": \"2023-07-18T00:00:00\",\r\n        \"exercises\": [],\r\n        \"programId\": \"4f8458c3-f1ea-45eb-bec6-6f9d0ca19d89\",\r\n        \"trackables\": [\r\n            {\r\n                \"code\": \"Difficulty\",\r\n                \"value\": \"5\"\r\n            }\r\n        ],\r\n        \"trackableDefinitions\": [\r\n            {\r\n                \"displayOrder\": 2,\r\n                \"code\": \"PainLevel\",\r\n                \"valueType\": 3,\r\n                \"IsRequired\": false,\r\n                \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c51\",\r\n                \"minValue\": \"0\",\r\n                \"maxValue\": \"10\",\r\n                \"valueTypeName\": \"Integer\",\r\n                \"isForExercise\": true,\r\n                \"isForProgram\": true\r\n            },\r\n            {\r\n                \"displayOrder\": 4,\r\n                \"code\": \"Duration\",\r\n                \"valueType\": 2,\r\n                \"IsRequired\": false,\r\n                \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c52\",\r\n                \"minValue\": null,\r\n                \"maxValue\": null,\r\n                \"valueTypeName\": \"Timespan\",\r\n                \"isForExercise\": true,\r\n                \"isForProgram\": true\r\n            },\r\n            {\r\n                \"displayOrder\": 1,\r\n                \"code\": \"Completion\",\r\n                \"valueType\": 1,\r\n                \"IsRequired\": true,\r\n                \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c53\",\r\n                \"minValue\": null,\r\n                \"maxValue\": null,\r\n                \"valueTypeName\": \"Boolean\",\r\n                \"isForExercise\": true,\r\n                \"isForProgram\": true\r\n            },\r\n            {\r\n                \"displayOrder\": 3,\r\n                \"code\": \"Difficulty\",\r\n                \"valueType\": 3,\r\n                \"IsRequired\": true,\r\n                \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c54\",\r\n                \"minValue\": null,\r\n                \"maxValue\": null,\r\n                \"valueTypeName\": \"Integer\",\r\n                \"isForExercise\": true,\r\n                \"isForProgram\": true\r\n            },\r\n            {\r\n                \"displayOrder\": 5,\r\n                \"code\": \"Charge\",\r\n                \"valueType\": 4,\r\n                \"IsRequired\": false,\r\n                \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c55\",\r\n                \"minValue\": null,\r\n                \"maxValue\": null,\r\n                \"valueTypeName\": \"String\",\r\n                \"isForExercise\": true,\r\n                \"isForProgram\": false\r\n            },\r\n            {\r\n                \"displayOrder\": 6,\r\n                \"code\": \"Set\",\r\n                \"valueType\": 3,\r\n                \"IsRequired\": false,\r\n                \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c56\",\r\n                \"minValue\": null,\r\n                \"maxValue\": null,\r\n                \"valueTypeName\": \"Integer\",\r\n                \"isForExercise\": true,\r\n                \"isForProgram\": false\r\n            },\r\n            {\r\n                \"displayOrder\": 7,\r\n                \"code\": \"Repetition\",\r\n                \"valueType\": 3,\r\n                \"IsRequired\": false,\r\n                \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c57\",\r\n                \"minValue\": null,\r\n                \"maxValue\": null,\r\n                \"valueTypeName\": \"Integer\",\r\n                \"isForExercise\": true,\r\n                \"isForProgram\": false\r\n            }\r\n        ],\r\n        \"legacyProgramId\": 28400004,\r\n        \"legacyPatientId\": 18740067,\r\n        \"title\": null\r\n    },\r\n    {\r\n        \"entityId\": \"7882096a-3817-4a13-836c-1a5bdb52360d\",\r\n        \"activityDate\": \"2023-07-20T00:00:00\",\r\n        \"exercises\": [\r\n            {\r\n                \"trackables\": [\r\n                    {\r\n                        \"code\": \"PainLevel\",\r\n                        \"value\": \"8\",\r\n                        \"unitOfMeasure\": \"lbs\"\r\n                    }\r\n                ],\r\n                \"entityId\": \"0a054ee5-9f78-48b0-b5b0-b06ec9064f1a\",\r\n                \"legacyExerciseId\": 2304\r\n            }\r\n        ],\r\n        \"programId\": \"4f8458c3-f1ea-45eb-bec6-6f9d0ca19d89\",\r\n        \"trackables\": [],\r\n        \"trackableDefinitions\": [\r\n            {\r\n                \"displayOrder\": 2,\r\n                \"code\": \"PainLevel\",\r\n                \"valueType\": 3,\r\n                \"IsRequired\": false,\r\n                \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c51\",\r\n                \"minValue\": \"0\",\r\n                \"maxValue\": \"10\",\r\n                \"valueTypeName\": \"Integer\",\r\n                \"isForExercise\": true,\r\n                \"isForProgram\": true\r\n            },\r\n            {\r\n                \"displayOrder\": 4,\r\n                \"code\": \"Duration\",\r\n                \"valueType\": 2,\r\n                \"IsRequired\": false,\r\n                \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c52\",\r\n                \"minValue\": null,\r\n                \"maxValue\": null,\r\n                \"valueTypeName\": \"Timespan\",\r\n                \"isForExercise\": true,\r\n                \"isForProgram\": true\r\n            },\r\n            {\r\n                \"displayOrder\": 1,\r\n                \"code\": \"Completion\",\r\n                \"valueType\": 1,\r\n                \"IsRequired\": true,\r\n                \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c53\",\r\n                \"minValue\": null,\r\n                \"maxValue\": null,\r\n                \"valueTypeName\": \"Boolean\",\r\n                \"isForExercise\": true,\r\n                \"isForProgram\": true\r\n            },\r\n            {\r\n                \"displayOrder\": 3,\r\n                \"code\": \"Difficulty\",\r\n                \"valueType\": 3,\r\n                \"IsRequired\": true,\r\n                \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c54\",\r\n                \"minValue\": null,\r\n                \"maxValue\": null,\r\n                \"valueTypeName\": \"Integer\",\r\n                \"isForExercise\": true,\r\n                \"isForProgram\": true\r\n            },\r\n            {\r\n                \"displayOrder\": 5,\r\n                \"code\": \"Charge\",\r\n                \"valueType\": 4,\r\n                \"IsRequired\": false,\r\n                \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c55\",\r\n                \"minValue\": null,\r\n                \"maxValue\": null,\r\n                \"valueTypeName\": \"String\",\r\n                \"isForExercise\": true,\r\n                \"isForProgram\": false\r\n            },\r\n            {\r\n                \"displayOrder\": 6,\r\n                \"code\": \"Set\",\r\n                \"valueType\": 3,\r\n                \"IsRequired\": false,\r\n                \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c56\",\r\n                \"minValue\": null,\r\n                \"maxValue\": null,\r\n                \"valueTypeName\": \"Integer\",\r\n                \"isForExercise\": true,\r\n                \"isForProgram\": false\r\n            },\r\n            {\r\n                \"displayOrder\": 7,\r\n                \"code\": \"Repetition\",\r\n                \"valueType\": 3,\r\n                \"IsRequired\": false,\r\n                \"entityId\": \"15f17374-1e05-419d-a9fc-eba53b441c57\",\r\n                \"minValue\": null,\r\n                \"maxValue\": null,\r\n                \"valueTypeName\": \"Integer\",\r\n                \"isForExercise\": true,\r\n                \"isForProgram\": false\r\n            }\r\n        ],\r\n        \"legacyProgramId\": 28400004,\r\n        \"legacyPatientId\": 18740067,\r\n        \"title\": null\r\n    }\r\n]"}],"_postman_id":"a310e313-45d9-4955-91e7-07e31078342c"},{"name":"Update Program Trackable (Patient)","id":"1383fc3e-4dad-4c57-85f9-4234a1af32fc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"activityDate\": \"2023-07-18\",\r\n    \"legacyPatientId\": 123456, // The Patient Id from Physiotec\r\n    \"legacyProgramId\": 123456, // The Program Id from Physiotec\r\n    \"programId\": \"abdef-123456-11111\",  // The entityId from the Get Endpoints\r\n    \"trackables\": [\r\n        {\r\n            \"code\": \"Difficulty\",\r\n            \"value\": 5\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://v4.api.wibbi.com/api/v4/TrackingProgramData/Save","description":"<p>Updates the Program Trackable</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v4","TrackingProgramData","Save"],"host":["https://v4.api.wibbi.com"],"query":[],"variable":[]}},"response":[{"id":"63f93ef2-c4be-4328-9f9b-549a7830d60b","name":"Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"activityDate\": \"2023-07-18\",\r\n    \"legacyPatientId\": 123456, // The Patient Id from Physiotec\r\n    \"legacyProgramId\": 123456, // The Program Id from Physiotec\r\n    \"programId\": \"abdef-123456-11111\",  // The entityId from the Get Endpoints\r\n    \"trackables\": [\r\n        {\r\n            \"code\": \"Difficulty\",\r\n            \"value\": 5\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://v4.api.physiotec.ca/api/v4/TrackingProgramData/Save"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[],"cookie":[],"responseTime":null,"body":"23b689ac-2b02-4d2d-b4cf-0722d8c630d7"}],"_postman_id":"1383fc3e-4dad-4c57-85f9-4234a1af32fc"},{"name":"Update Exercise Trackable (Patient)","id":"4b8ccb24-440c-4e43-a8e9-5ebc91c4144d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"activityDate\": \"2023-07-20\",\r\n    \"code\": \"PainLevel\",  // The trackable type\r\n    \"entityId\": \"abdef-123456-11111\", // The entityId from Get Endpoints\r\n    \"legacyExerciseId\": 2304,  // The Exercise Id from Physiotec\r\n    \"legacyPatientId\": 123456,  //  The Patient Id from Physiotec\r\n    \"legacyProgramId\": 123456,  // The Program Id from Physiotec\r\n    \"unitOfMeasure\": \"lbs\",  // Optional: Used for Charge Type trackable\r\n    \"value\": \"8\" // The trackable value\r\n}","options":{"raw":{"language":"json"}}},"url":"https://v4.api.wibbi.com/api/v4/TrackingProgramData/SaveExercise","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v4","TrackingProgramData","SaveExercise"],"host":["https://v4.api.wibbi.com"],"query":[],"variable":[]}},"response":[{"id":"2a4df460-79f3-4ce1-bd7b-303f8598b0d7","name":"Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"activityDate\": \"2023-07-20\",\r\n    \"code\": \"PainLevel\",  // The trackable type\r\n    \"entityId\": \"abdef-123456-11111\", // The entityId from Get Endpoints\r\n    \"legacyExerciseId\": 2304,  // The Exercise Id from Physiotec\r\n    \"legacyPatientId\": 123456,  //  The Patient Id from Physiotec\r\n    \"legacyProgramId\": 123456,  // The Program Id from Physiotec\r\n    \"unitOfMeasure\": \"lbs\",  // Optional: Used for Charge Type trackable\r\n    \"value\": \"8\" // The trackable value\r\n}","options":{"raw":{"language":"json"}}},"url":"https://v4.api.wibbi.com/api/v4/TrackingProgramData/SaveExercise"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[],"cookie":[],"responseTime":null,"body":"217cf2a0-d7d3-4592-ae19-850ec11ca6b4"}],"_postman_id":"4b8ccb24-440c-4e43-a8e9-5ebc91c4144d"}],"id":"45a56b07-0562-4311-9ae0-346476677084","_postman_id":"45a56b07-0562-4311-9ae0-346476677084","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}}},{"name":"Get Patient Programs","id":"c66c8245-254f-4bea-aee5-ee0c4afa8e23","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\r\n    \"patientid\":{{patientid}} // The internal Patient Id from Physiotec\r\n}","options":{"raw":{"language":"json"}}},"url":"https://v4.api.wibbi.com/api/v4/program/getPatientPrograms","description":"<p>Retrieve all programs under a given patient.</p>\n<p>Upon successful response, you will need to retrieve the value <code>legacyId</code> which will be used as the <code>legacyProgramId</code> for the other Tracking Endpoints.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v4","program","getPatientPrograms"],"host":["https://v4.api.wibbi.com"],"query":[],"variable":[]}},"response":[{"id":"f96029b6-5132-4284-94b6-7583ff664e4b","name":"Success","originalRequest":{"method":"GET","header":[],"url":"https://v4.api.wibbi.com/api/v4/program/getPatientPrograms"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[],"cookie":[],"responseTime":null,"body":"[\r\n    {\r\n        \"clinicLegacyId\": 30380,\r\n        \"createByName\": \"Mr. Therapist\",\r\n        \"dateCreated\": \"2021-08-13T15:26:15\",\r\n        \"endDate\": null,\r\n        \"exercises\": [\r\n            {\r\n                \"title\": \"Massage stick forearms\",\r\n                \"longTitle\": \"Massage stick forearms\",\r\n                \"description\": \"Anchor the handle under your thigh, hold the free handle in the opposite hand. Use the stick to release any tightness you can find in the extensor or flexor muscles.\",\r\n                \"images\": [\r\n                    {\r\n                        \"url\": \"\",\r\n                        \"thumbUrl\": \"\"\r\n                    },\r\n                    {\r\n                        \"url\": \"\",\r\n                        \"thumbUrl\": \"\"\r\n                    }\r\n                ],\r\n                \"drawings\": [\r\n                    {\r\n                        \"url\": \"\",\r\n                        \"thumbUrl\": \"\"\r\n                    },\r\n                    {\r\n                        \"url\": \"\",\r\n                        \"thumbUrl\": \"\"\r\n                    }\r\n                ],\r\n                \"video\": {\r\n                    \"fileDate\": \"2017-11-06T00:00:00\",\r\n                    \"embedCode\": \"a09addb81318e5c528/f3177e2b6a055c1e\",\r\n                    \"filename\": \"xxx.mp4\",\r\n                    \"fileSize\": 6193668,\r\n                    \"hostCode\": \"\",\r\n                    \"host\": \"youtube\",\r\n                    \"source\": \"physiotec\"\r\n                },\r\n                \"code\": null,\r\n                \"legacyExerciseId\": 283230,\r\n                \"home\": true,\r\n                \"isMirrored\": false,\r\n                \"isFlipped\": false,\r\n                \"seriesQuantity\": \"3\",\r\n                \"repetitionsQuantity\": \"3\",\r\n                \"holdDuration\": null,\r\n                \"status\": null,\r\n                \"frequency\": null,\r\n                \"duration\": null,\r\n                \"tempo\": null,\r\n                \"rest\": null,\r\n                \"speed\": null,\r\n                \"incline\": null,\r\n                \"rpm\": null,\r\n                \"level\": null,\r\n                \"other\": null,\r\n                \"weight\": \"3\",\r\n                \"group\": null,\r\n                \"category\": null\r\n            }\r\n        ],\r\n        \"lastVisitedDate\": null,\r\n        \"legacyId\": 18244578,\r\n        \"note\": \"\",\r\n        \"preparedByLegacyId\": 222576,\r\n        \"startDate\": \"2021-08-13T00:00:00\",\r\n        \"title\": \"test\",\r\n        \"categories\": [],\r\n        \"protected\": false\r\n    }\r\n]"},{"id":"968e5d19-9973-4a6b-b9e8-1fddd1024323","name":"Invalid Patient Id","originalRequest":{"method":"GET","header":[],"url":"https://v4.api.wibbi.com/api/v4/program/getPatientPrograms"},"status":"Unprocessable Entity (WebDAV) (RFC 4918)","code":422,"_postman_previewlanguage":"Text","header":[],"cookie":[],"responseTime":null,"body":"{\r\n    \"error\": \"The selected patientid is invalid.\"\r\n}"}],"_postman_id":"c66c8245-254f-4bea-aee5-ee0c4afa8e23"}],"id":"4ff6ced2-2304-447d-ba49-8b8a903438ab","description":"<p>Tracking is a feature in Physiotec HEP application that allows Service Providers set metrics \"<strong>Trackables</strong>\" to programs and exercises. Once the trackables are set, Patients can update the values as they perform their programs/exercises. Currently, we defined the following \"Trackables\";</p>\n<p><strong>Program Trackables</strong></p>\n<ul>\n<li>PainLevel - indicates the pain scale from 0 (no pain) to 10 (worst pain)</li>\n<li>Duration - period the program/exercise is perform</li>\n<li>Completion - the completion indicator</li>\n<li>Difficulty - indicates the difficulty value from 0 (not difficult) to 10 (Very very difficult)</li>\n</ul>\n<p><strong>Exercise Trackables</strong> - <em>includes all Program Trackables plus the following</em></p>\n<ul>\n<li>Charge</li>\n<li>Set</li>\n<li>Repetition</li>\n</ul>\n","_postman_id":"4ff6ced2-2304-447d-ba49-8b8a903438ab","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}}},{"name":"RTM","item":[{"name":"Get Clinic Billings","id":"d21229ba-3a99-4f05-b7ca-cbcaaea99a8c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://v4.api.wibbi.com/api/v4/rtm/getClinicBillings?entity=&clm_id=&idclinic=38945&date_from=2024-06-20&date_to=2024-06-30&state=READY&page=1&limit=100","description":"<p>This method returns the list of all billable codes that are ready to bill for all patients of a given clinic for a given period.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v4","rtm","getClinicBillings"],"host":["https://v4.api.wibbi.com"],"query":[{"description":{"content":"<p>The “entity” is a unique ID provided by Physiotec upon the creation of your account or after. It identifies the client that will use Physiotec API. This parameter is always required in the API command.</p>\n","type":"text/plain"},"key":"entity","value":""},{"description":{"content":"<p>The clinic identifier from your EMR (Optional: if idclinic is provided)</p>\n","type":"text/plain"},"key":"clm_id","value":""},{"description":{"content":"<p>The clinic identifier in Physiotec (Optional: if clm_id is provided)</p>\n","type":"text/plain"},"key":"idclinic","value":"38945"},{"description":{"content":"<p>Start Date to query (Required)</p>\n","type":"text/plain"},"key":"date_from","value":"2024-06-20"},{"description":{"content":"<p>End Date to query  (Required)</p>\n","type":"text/plain"},"key":"date_to","value":"2024-06-30"},{"description":{"content":"<p>The billing state. (Optional)\nIf not present, all states are returned.\nPossible values: <code>READY</code>, <code>IGNORED</code>, <code>BILLED</code></p>\n","type":"text/plain"},"key":"state","value":"READY"},{"description":{"content":"<p>Page number requested.  (Optional) Default is 1</p>\n","type":"text/plain"},"key":"page","value":"1"},{"description":{"content":"<p>Maximum number of items per response (Optional) Default is 100</p>\n","type":"text/plain"},"key":"limit","value":"100"}],"variable":[]}},"response":[{"id":"ff36d21d-395a-48c4-952e-e298528353a7","name":"Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v4/rtm/getClinicBillings?idclinic=38945&clm_id=&date_from=2024-06-20&date_to=2024-06-30&state=READY&page=1&limit=100","host":["https://v4.api.wibbi.com"],"path":["api","v4","rtm","getClinicBillings"],"query":[{"key":"idclinic","value":"38945","description":"The clinic identifier in Physiotec (Optional: if clm_id is provided)"},{"key":"clm_id","value":"","description":"The clinic identifier from your EMR (Optional: if idclinic is provided)"},{"key":"date_from","value":"2024-06-20","description":"Start Date to query (Required)"},{"key":"date_to","value":"2024-06-30","description":"End Date to query  (Required)"},{"key":"state","value":"READY","description":"The billing state. (Optional)\nIf not present, all states are returned.\nPossible values: `READY`, `IGNORED`, `BILLED`"},{"key":"page","value":"1","description":"Page number requested.  (Optional) Default is 1"},{"key":"limit","value":"100","description":"Maximum number of items per response (Optional) Default is 100"}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Fri, 22 May 2026 14:23:55 GMT"},{"key":"Server","value":"Apache/2.4.51 (Debian)"},{"key":"Vary","value":"Authorization,Origin"},{"key":"X-Powered-By","value":"PHP/7.3.31"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-RateLimit-Limit","value":"1000"},{"key":"X-RateLimit-Remaining","value":"999"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"current_page\": 1,\n    \"data\": [\n        {\n            \"id\": 131182,\n            \"patient_id\": 27091959,\n            \"status\": \"ready\",\n            \"billing_code\": \"98980\",\n            \"billing_details\": {\n                \"is_call\": true,\n                \"time_spent\": 20\n            },\n            \"month\": \"2024-06-28\",\n            \"ready_at\": \"2024-06-28\",\n            \"billed_at\": null,\n            \"created_at\": \"2024-06-28T20:04:10.000000Z\",\n            \"updated_at\": \"2026-03-25T20:24:37.000000Z\",\n            \"idUser\": 294158,\n            \"client_id\": null,\n            \"case_id\": null,\n            \"user_id\": \"victoruser\"\n        },\n        {\n            \"id\": 131183,\n            \"patient_id\": 27091959,\n            \"status\": \"ready\",\n            \"billing_code\": \"98981\",\n            \"billing_details\": {\n                \"is_call\": true,\n                \"time_spent\": 20\n            },\n            \"month\": \"2024-06-22\",\n            \"ready_at\": \"2024-06-22\",\n            \"billed_at\": null,\n            \"created_at\": \"2024-06-22T02:12:47.000000Z\",\n            \"updated_at\": \"2026-03-25T20:24:37.000000Z\",\n            \"idUser\": 294158,\n            \"client_id\": null,\n            \"case_id\": null,\n            \"user_id\": \"victoruser\"\n        },\n        {\n            \"id\": 131184,\n            \"patient_id\": 27091959,\n            \"status\": \"ready\",\n            \"billing_code\": \"98981\",\n            \"billing_details\": {\n                \"is_call\": true,\n                \"time_spent\": 20\n            },\n            \"month\": \"2024-06-24\",\n            \"ready_at\": \"2024-06-24\",\n            \"billed_at\": null,\n            \"created_at\": \"2024-06-24T15:32:51.000000Z\",\n            \"updated_at\": \"2026-03-25T20:24:37.000000Z\",\n            \"idUser\": 294158,\n            \"client_id\": null,\n            \"case_id\": null,\n            \"user_id\": \"victoruser\"\n        },\n        {\n            \"id\": 131185,\n            \"patient_id\": 27091959,\n            \"status\": \"ready\",\n            \"billing_code\": \"98981\",\n            \"billing_details\": {\n                \"is_call\": true,\n                \"time_spent\": 20\n            },\n            \"month\": \"2024-06-24\",\n            \"ready_at\": \"2024-06-24\",\n            \"billed_at\": null,\n            \"created_at\": \"2024-06-24T15:32:51.000000Z\",\n            \"updated_at\": \"2026-03-25T20:24:37.000000Z\",\n            \"idUser\": 294158,\n            \"client_id\": null,\n            \"case_id\": null,\n            \"user_id\": \"victoruser\"\n        },\n        {\n            \"id\": 131186,\n            \"patient_id\": 27091959,\n            \"status\": \"ready\",\n            \"billing_code\": \"98981\",\n            \"billing_details\": {\n                \"is_call\": true,\n                \"time_spent\": 20\n            },\n            \"month\": \"2024-06-22\",\n            \"ready_at\": \"2024-06-22\",\n            \"billed_at\": null,\n            \"created_at\": \"2024-06-22T02:12:47.000000Z\",\n            \"updated_at\": \"2026-03-25T20:24:37.000000Z\",\n            \"idUser\": 294158,\n            \"client_id\": null,\n            \"case_id\": null,\n            \"user_id\": \"victoruser\"\n        },\n        {\n            \"id\": 32128,\n            \"patient_id\": 30619413,\n            \"status\": \"ready\",\n            \"billing_code\": \"98981\",\n            \"billing_details\": {\n                \"is_call\": true,\n                \"time_spent\": 20\n            },\n            \"month\": \"2024-06-28\",\n            \"ready_at\": \"2024-06-28\",\n            \"billed_at\": null,\n            \"created_at\": \"2024-06-28T16:23:11.000000Z\",\n            \"updated_at\": \"2024-07-11T11:29:50.000000Z\",\n            \"idUser\": 294158,\n            \"client_id\": \"totaltherapyfl-p240537047\",\n            \"case_id\": null,\n            \"user_id\": \"victoruser\"\n        }\n    ],\n    \"first_page_url\": \"https://v4.wibbi.local:8043/api/v4/rtm/getClinicBillings?page=1\",\n    \"from\": 1,\n    \"last_page\": 1,\n    \"last_page_url\": \"https://v4.wibbi.local:8043/api/v4/rtm/getClinicBillings?page=1\",\n    \"links\": [\n        {\n            \"url\": null,\n            \"label\": \"&laquo; Previous\",\n            \"active\": false\n        },\n        {\n            \"url\": \"https://v4.wibbi.local:8043/api/v4/rtm/getClinicBillings?page=1\",\n            \"label\": \"1\",\n            \"active\": true\n        },\n        {\n            \"url\": null,\n            \"label\": \"Next &raquo;\",\n            \"active\": false\n        }\n    ],\n    \"next_page_url\": null,\n    \"path\": \"https://v4.wibbi.local:8043/api/v4/rtm/getClinicBillings\",\n    \"per_page\": \"100\",\n    \"prev_page_url\": null,\n    \"to\": 6,\n    \"total\": 6\n}"}],"_postman_id":"d21229ba-3a99-4f05-b7ca-cbcaaea99a8c"},{"name":"Set Billings Status","id":"af4c15b5-7f7d-49dd-97d1-a2d9c9a9feaf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"state\": \"BILLED\",\r\n    \"billings\": [\r\n        1111,\r\n        1112,\r\n        1113\r\n    ]\r\n}"},"url":"https://v4.api.wibbi.com/api/v4/rtm/setBillingsStatus","description":"<p>This method updates the billable status of billable entries. The billable entries state attribute can take one of the following values:</p>\n<ol>\n<li><p>BILLED - this entry has been marked as such by a call to this API.</p>\n</li>\n<li><p>IGNORE - this entry has been marked as such by a call to this API. Intended to be used to handle abnormal situation and to avoid to have billable entry dangling.</p>\n</li>\n</ol>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v4","rtm","setBillingsStatus"],"host":["https://v4.api.wibbi.com"],"query":[],"variable":[]}},"response":[{"id":"16efcda9-2a60-492f-84d2-645a93b2c9ea","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"state\": \"BILLED\",\r\n    \"billings\": [\r\n        1111,\r\n        1112,\r\n        1113\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://v4.api.wibbi.com/api/v4/rtm/setBillingsStatus"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[],"cookie":[],"responseTime":null,"body":"\"\""},{"id":"6d84b2cd-0fea-4543-a45d-f65e8209462c","name":"Failed to update status","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"state\": \"BILLED\",\r\n    \"billings\": [\r\n        1111,\r\n        1112,\r\n        1113\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://v4.api.wibbi.com/api/v4/rtm/setBillingsStatus"},"code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","name":"Content-Type","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"[\r\n    {\r\n        \"billing\": 1111,\r\n        \"error\": \"Failed to update billing status.\"\r\n    },\r\n    {\r\n        \"billing\": 2222,\r\n        \"error\": \"Failed to update billing status.\"\r\n    },\r\n    {\r\n        \"billing\": 3333,\r\n        \"error\": \"Failed to update billing status.\"\r\n    }\r\n]"}],"_postman_id":"af4c15b5-7f7d-49dd-97d1-a2d9c9a9feaf"},{"name":"Set Rtm Status","id":"da9c58ab-0128-4fc9-93f4-d82b8b16dd51","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"clm_id\": \"clm_id\", // The clinic identifier from your EMR\r\n    \"case_id\": \"case_id\", // The Episode Of Care case identifier from your EMR\r\n    \"client_id\": \"client_id\", // The client identifier from your EMR\r\n    \"active\": true // The new RTM status\r\n}"},"url":"https://v4.api.wibbi.com/api/v4/rtm/setRtmStatus","description":"<p>Enable or disable RTM for a client.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v4","rtm","setRtmStatus"],"host":["https://v4.api.wibbi.com"],"query":[],"variable":[]}},"response":[{"id":"b43cf4be-4a2b-41cc-b93d-54b02ed85584","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"clm_id\": \"clm_123123\", // The clinic identifier from your EMR\r\n    \"case_id\": \"case_123123\", // The client identifier from your EMR\r\n    \"client_id\": \"client_123123\", // The Episode Of Care case identifier from your EMR\r\n    \"active\": true // The new RTM status\r\n}","options":{"raw":{"language":"json"}}},"url":"https://v4.api.wibbi.com/api/v4/rtm/setRtmStatus"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\r\n    \"success\": \"RTM Activated\"\r\n}"}],"_postman_id":"da9c58ab-0128-4fc9-93f4-d82b8b16dd51"},{"name":"Get RTM Report","id":"a3bbd139-b5b0-4298-819b-6d86069a22cb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/pdf","description":"<p>(Optional) To get a PDF, you need to send Content-Type: application/pdf; otherwise, it will return a JSON response</p>\n"}],"url":"https://v4.api.wibbi.com/api/v4/emr/get-rtm-report-documentation?entity=&clm_id=&billing_code=98979,98981,98975,98977,98985,98980&user_id=&client_id=&month=2023-09-13","description":"<p>Retrieves the Remote Therapeutic Monitoring (RTM) report documentation PDF for a specific client, based on the provided billing codes and optional month.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v4","emr","get-rtm-report-documentation"],"host":["https://v4.api.wibbi.com"],"query":[{"description":{"content":"<p>The “entity” is a unique ID provided by Physiotec upon the creation of your account or after. It identifies the client that will use Physiotec API. This parameter is always required in the API command.</p>\n","type":"text/plain"},"key":"entity","value":""},{"description":{"content":"<p>The “clm_id” identifies the license holder (clinic) that belongs to the Entity or the master clinic. You may have as many \"clm_id\" as you have clinics to attach to the “entity”. This parameter is always required in the API command.</p>\n","type":"text/plain"},"key":"clm_id","value":""},{"description":{"content":"<p>(Required)The \"billing_code\" is the RTM billable code. You can pass one or multiple separated by commas</p>\n","type":"text/plain"},"key":"billing_code","value":"98979,98981,98975,98977,98985,98980"},{"description":{"content":"<p>(Required) Clinician identifier within the tunnel context.</p>\n","type":"text/plain"},"key":"user_id","value":""},{"description":{"content":"<p>(Required) The client identifier from your EMR</p>\n","type":"text/plain"},"key":"client_id","value":""},{"description":{"content":"<p>(Optional) month used to fetch the rtm logs. if it will not provide it default to current month</p>\n","type":"text/plain"},"key":"month","value":"2023-09-13"}],"variable":[]}},"response":[],"_postman_id":"a3bbd139-b5b0-4298-819b-6d86069a22cb"}],"id":"ea7c4fab-c9e8-4d69-9dc3-d70eb29c6836","description":"<h1 id=\"remote-therapeutic-monitoring-rtm\"><a href=\"https://wibbi.com/us/en/rtm/\">REMOTE THERAPEUTIC MONITORING (RTM)</a></h1>\n<p>An easy way to generate additional revenue by supporting your patients remotely. Physiotec is your one-stop solution for RTM, with a team of experts to help at every step.</p>\n","_postman_id":"ea7c4fab-c9e8-4d69-9dc3-d70eb29c6836","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}}},{"name":"Episode of care","item":[{"name":"CreateEpisodeOfCare","id":"2dc2e34e-0e17-4792-a84f-ac12a2ab378f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"entity\": \"\", // The entity identifier from your EMR\r\n    \"clm_id\": \"\", // The clinic identifier from your EMR\r\n    \"client_id\": \"\", // The client identifier from your EMR\r\n    \"case_id\": \"\", // The case identifier from your EMR that you will create in our system\r\n    \"case_name\": \"Human readable name\", // The name of the case that you will create in our system\r\n    \"case_start_date\": \"2024-01-01\" // The start date of the case that you will create in our system \r\n}","options":{"raw":{"language":"json"}}},"url":"https://v4.api.wibbi.com/api/v4/EpisodeOfCare/CreateEpisodeOfCare","description":"<p>Create an Episode Of Care instance that will be linked to a Client.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v4","EpisodeOfCare","CreateEpisodeOfCare"],"host":["https://v4.api.wibbi.com"],"query":[],"variable":[]}},"response":[{"id":"6bc7c15b-4783-46d9-b5a6-97473c7bce3f","name":"Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"clm_id\": \"clm_123123\", // The clinic identifier from your EMR\r\n    \"client_id\": \"client_123123\", // The client identifier from your EMR\r\n    \"case_id\": \"case_123123\", // The case from your EMR that you will create in our system\r\n    \"case_name\": \"Human readable name\", // The name of the case that you will create in our system\r\n    \"case_date\": \"2024-01-01 00:00:00\" // The start date of the case that you will create in our system\r\n}","options":{"raw":{"language":"json"}}},"url":"https://v4.api.wibbi.com/api/v4/EpisodeOfCare/CreateEpisodeOfCare"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\r\n    \"success\": \"Episode of care created\"\r\n}"}],"_postman_id":"2dc2e34e-0e17-4792-a84f-ac12a2ab378f"},{"name":"GetPatientEpisodeOfCares","id":"149b1860-94ec-432b-9d02-aa38b22de525","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"formdata","formdata":[]},"url":"https://v4.api.wibbi.com/api/v4/EpisodeOfCare/GetPatientEpisodeOfCares?entity=entity_123123&clm_id=clm_123123&client_id=client_123123","description":"<p>This method returns the list of all Episodes Of Care assigned to a patient.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v4","EpisodeOfCare","GetPatientEpisodeOfCares"],"host":["https://v4.api.wibbi.com"],"query":[{"description":{"content":"<p>The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command.</p>\n","type":"text/plain"},"key":"entity","value":"entity_123123"},{"description":{"content":"<p>The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand.</p>\n","type":"text/plain"},"key":"clm_id","value":"clm_123123"},{"description":{"content":"<p>The unique client_id transmitted from your application to\nPhysiotec is used to create and identify the new client.</p>\n","type":"text/plain"},"key":"client_id","value":"client_123123"}],"variable":[]}},"response":[{"id":"fc9c0932-7bf1-48ae-8ea8-ef2fb434e399","name":"Success","originalRequest":{"method":"GET","header":[],"body":{"mode":"formdata","formdata":[]},"url":{"raw":"https://v4.api.wibbi.com/api/v4/EpisodeOfCares/GetPatientEpisodeOfCares?entity=entity_123123&clm_id=clm_123123&client_id=client_123123","host":["https://v4.api.wibbi.com"],"path":["api","v4","EpisodeOfCares","GetPatientEpisodeOfCares"],"query":[{"key":"entity","value":"entity_123123","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"clm_123123","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"client_id","value":"client_123123","description":"The unique client_id transmitted from your application to\nPhysiotec is used to create and identify the new client."}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"case_id\": \"case_123123\",\n        \"case_name\": \"Human readable case name 1\",\n        \"case_start_date\": \"2024-01-01 00:00:00\"\n    },\n    {\n        \"case_id\": \"case_123124\",\n        \"case_name\": \"Human readable case name 2\",\n        \"case_start_date\": \"2024-01-01 00:01:00\"\n    },\n    {\n        \"case_id\": \"case_123125\",\n        \"case_name\": \"Human readable case name 3\",\n        \"case_start_date\": \"2024-01-01 00:02:00\"\n    }\n]"}],"_postman_id":"149b1860-94ec-432b-9d02-aa38b22de525"}],"id":"7111e5c1-a368-4649-a7a7-f725dd62a1cd","_postman_id":"7111e5c1-a368-4649-a7a7-f725dd62a1cd","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}}},{"name":"Webhooks","item":[{"name":"deliveries","id":"7cc39f6a-c76d-47d7-8ce3-69ae9332b527","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://v4.api.wibbi.com/api/v4/webhooks/deliveries","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v4","webhooks","deliveries"],"host":["https://v4.api.wibbi.com"],"query":[{"disabled":true,"description":{"content":"<p>(Optionnal) Filter by the event type. The options are:</p>\n<ul>\n<li>ProgramCreated</li>\n<li>ProgramUpdated</li>\n</ul>\n","type":"text/plain"},"key":"event_type","value":"ProgramCreated"},{"disabled":true,"description":{"content":"<p>(Optionnal) Filter by the status. The options are:</p>\n<ul>\n<li>pending</li>\n<li>success\n-failed</li>\n</ul>\n","type":"text/plain"},"key":"status","value":"success"},{"disabled":true,"description":{"content":"<p>(Optionnal) Filter out the calls done before this date.</p>\n","type":"text/plain"},"key":"start_date","value":""},{"disabled":true,"description":{"content":"<p>(Optionnal) Filter out the calls done after this date.</p>\n","type":"text/plain"},"key":"end_date","value":""},{"disabled":true,"description":{"content":"<p>(Optionnal) Maximum number of items per response. Default is 100.</p>\n","type":"text/plain"},"key":"limit","value":"100"},{"disabled":true,"key":"page","value":"1"}],"variable":[]}},"response":[{"id":"f753332d-ad44-4a33-b400-d624f7b21c1e","name":"Success","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"https://v4.api.wibbi.com/api/v4/webhooks/deliveries","host":["https://v4.api.wibbi.com"],"path":["api","v4","webhooks","deliveries"],"query":[{"key":"event_type","value":"ProgramCreated","description":"(Optionnal) Filter by the event type. The options are:\n- ProgramCreated\n- ProgramUpdated","type":"text","disabled":true},{"key":"status","value":"success","description":"(Optionnal) Filter by the status. The options are:\n- pending\n- success\n-failed","disabled":true},{"key":"start_date","value":"","description":"(Optionnal) Filter out the calls done before this date.","type":"text","disabled":true},{"key":"end_date","value":"","description":"(Optionnal) Filter out the calls done after this date.","type":"text","disabled":true},{"key":"limit","value":"100","description":"(Optionnal) Maximum number of items per response. Default is 100.","disabled":true},{"key":"page","value":"1","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Host","value":"localhost:8000"},{"key":"Date","value":"Mon, 02 Dec 2024 18:58:18 GMT"},{"key":"Date","value":"Mon, 02 Dec 2024 18:58:18 GMT"},{"key":"Connection","value":"close"},{"key":"X-Powered-By","value":"PHP/7.3.33"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Content-Type","value":"application/json"},{"key":"X-RateLimit-Limit","value":"60"},{"key":"X-RateLimit-Remaining","value":"59"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": [\n        {\n            \"delivery_id\": 10,\n            \"event_type\": \"ProgramUpdated\",\n            \"status\": \"success\",\n            \"attempts\": 1,\n            \"last_attempted_at\": \"2024-11-29T20:08:53.000000Z\",\n            \"next_retry_at\": null,\n            \"payload\": {\n                \"clm_id\": \"clm123456\",\n                \"entity\": \"ac373700-90b3-4abc-a375-c2777c7ce4d7\",\n                \"idUser\": 231911,\n                \"user_id\": \"u123456\",\n                \"datetime\": \"2024-11-29T20:08:26.052482Z\",\n                \"idClient\": 19136293,\n                \"idClinic\": 31031,\n                \"client_id\": \"c123456\",\n                \"idLicence\": 21840,\n                \"idProgram\": 24053289,\n                \"program_id\": \"p123456\"\n            }\n        }\n    ],\n    \"links\": {\n        \"first\": \"http://localhost:8000/api/v4/webhooks/deliveries?page=1\",\n        \"last\": \"http://localhost:8000/api/v4/webhooks/deliveries?page=1\",\n        \"prev\": null,\n        \"next\": null\n    },\n    \"meta\": {\n        \"current_page\": 1,\n        \"from\": 1,\n        \"last_page\": 1,\n        \"links\": [\n            {\n                \"url\": null,\n                \"label\": \"&laquo; Previous\",\n                \"active\": false\n            },\n            {\n                \"url\": \"http://localhost:8000/api/v4/webhooks/deliveries?page=1\",\n                \"label\": \"1\",\n                \"active\": true\n            },\n            {\n                \"url\": null,\n                \"label\": \"Next &raquo;\",\n                \"active\": false\n            }\n        ],\n        \"path\": \"http://localhost:8000/api/v4/webhooks/deliveries\",\n        \"per_page\": 100,\n        \"to\": 1,\n        \"total\": 1\n    }\n}"}],"_postman_id":"7cc39f6a-c76d-47d7-8ce3-69ae9332b527"},{"name":"deliveries/{delivery_id}","id":"6e9e5c04-0803-42b2-a373-b20e6dd45f26","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://v4.api.wibbi.com/api/v4/webhooks/deliveries/:delivery_id","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v4","webhooks","deliveries",":delivery_id"],"host":["https://v4.api.wibbi.com"],"query":[],"variable":[{"description":{"content":"<p>The <code>delivery_id</code> obtained from the endpoint <code>webhooks/deliveries</code>.</p>\n","type":"text/plain"},"type":"any","value":"10","key":"delivery_id"}]}},"response":[{"id":"ca8cbd5d-360d-4f60-97df-2027f4a622a2","name":"Success","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"https://v4.api.wibbi.com/api/v4/webhooks/deliveries/:delivery_id","host":["https://v4.api.wibbi.com"],"path":["api","v4","webhooks","deliveries",":delivery_id"],"variable":[{"key":"delivery_id","value":"10","description":"The `delivery_id` obtained from the endpoint `webhooks/deliveries`."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Host","value":"localhost:8000"},{"key":"Date","value":"Mon, 02 Dec 2024 19:04:12 GMT"},{"key":"Date","value":"Mon, 02 Dec 2024 19:04:12 GMT"},{"key":"Connection","value":"close"},{"key":"X-Powered-By","value":"PHP/7.3.33"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Content-Type","value":"application/json"},{"key":"X-RateLimit-Limit","value":"60"},{"key":"X-RateLimit-Remaining","value":"59"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"delivery_id\": 10,\n    \"event_type\": \"ProgramUpdated\",\n    \"status\": \"success\",\n    \"attempts\": 1,\n    \"last_attempted_at\": \"2024-11-29T20:08:53.000000Z\",\n    \"next_retry_at\": null,\n    \"payload\": {\n        \"clm_id\": \"clm123456\",\n        \"entity\": \"ac373700-90b3-4abc-a375-c2777c7ce4d7\",\n        \"idUser\": 231911,\n        \"user_id\": \"u123456\",\n        \"datetime\": \"2024-11-29T20:08:26.052482Z\",\n        \"idClient\": 19136293,\n        \"idClinic\": 31031,\n        \"client_id\": \"c123456\",\n        \"idLicence\": 21840,\n        \"idProgram\": 24053289,\n        \"program_id\": \"p123456\"\n    },\n    \"details\": [\n        {\n            \"url\": \"https://myserver.com/webhhooks/wibbi\",\n            \"status_code\": 200,\n            \"response_body\": \"Received\",\n            \"delivered_at\": \"2024-11-29T20:08:28.000000Z\"\n        }\n    ]\n}"}],"_postman_id":"6e9e5c04-0803-42b2-a373-b20e6dd45f26"},{"name":"deliveries/{delivery_id}/resend","id":"67153b47-d48e-4222-91e6-ae9c9bddd35b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://v4.api.wibbi.com/api/v4/webhooks/deliveries/:delivery_id/resend","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v4","webhooks","deliveries",":delivery_id","resend"],"host":["https://v4.api.wibbi.com"],"query":[],"variable":[{"description":{"content":"<p>The <code>delivery_id</code> obtained from the endpoint <code>webhooks/deliveries</code>.</p>\n","type":"text/plain"},"type":"any","value":"","key":"delivery_id"}]}},"response":[{"id":"54dc105b-7fdd-4ea7-8a7f-333e2495fe72","name":"Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"https://v4.api.wibbi.com/api/v4/webhooks/deliveries/:delivery_id/resend","host":["https://v4.api.wibbi.com"],"path":["api","v4","webhooks","deliveries",":delivery_id","resend"],"variable":[{"key":"delivery_id","value":"10","description":"The `delivery_id` obtained from the endpoint `webhooks/deliveries`."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Host","value":"localhost:8000"},{"key":"Date","value":"Mon, 02 Dec 2024 19:07:56 GMT"},{"key":"Date","value":"Mon, 02 Dec 2024 19:07:56 GMT"},{"key":"Connection","value":"close"},{"key":"X-Powered-By","value":"PHP/7.3.33"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Content-Type","value":"application/json"},{"key":"X-RateLimit-Limit","value":"60"},{"key":"X-RateLimit-Remaining","value":"58"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"resend_initiated\",\n    \"message\": \"Webhook delivery is being resent.\"\n}"},{"id":"a2f247c6-20df-45a8-9461-b2d5914aa49d","name":"Retry pending","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"https://v4.api.wibbi.com/api/v4/webhooks/deliveries/:delivery_id/resend","host":["https://v4.api.wibbi.com"],"path":["api","v4","webhooks","deliveries",":delivery_id","resend"],"variable":[{"key":"delivery_id","value":"10","description":"The `delivery_id` obtained from the endpoint `webhooks/deliveries`."}]}},"status":"Unprocessable Content","code":422,"_postman_previewlanguage":"json","header":[{"key":"Host","value":"localhost:8000"},{"key":"Date","value":"Mon, 02 Dec 2024 19:08:20 GMT"},{"key":"Date","value":"Mon, 02 Dec 2024 19:08:20 GMT"},{"key":"Connection","value":"close"},{"key":"X-Powered-By","value":"PHP/7.3.33"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Content-Type","value":"application/json"},{"key":"X-RateLimit-Limit","value":"60"},{"key":"X-RateLimit-Remaining","value":"57"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Webhook call is not in failed status\"\n}"}],"_postman_id":"67153b47-d48e-4222-91e6-ae9c9bddd35b"}],"id":"635601c2-012e-441d-ad25-b88837cebffa","_postman_id":"635601c2-012e-441d-ad25-b88837cebffa","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}}},{"name":"EMR","item":[{"name":"exercises","item":[{"name":"Get Module Category Filters","id":"3b92f7d9-3870-4657-80c2-a7c47d6cedc8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":false},"method":"GET","header":[],"url":"https://v4.api.wibbi.com/api/v4/emr/module/{{module_id}}/categories?locale={{LOCALE}}&entity=&clm_id=","description":"<p>Retrieves categories and available search filters for the module currently accessed by the authenticated user.</p>\n","urlObject":{"path":["api","v4","emr","module","{{module_id}}","categories"],"host":["https://v4.api.wibbi.com"],"query":[{"description":{"content":"<p>(Optional) Locale of the user (Example, en-US, fr-CA). Default=en-US</p>\n","type":"text/plain"},"key":"locale","value":"{{LOCALE}}"},{"description":{"content":"<p>The “entity” is a unique ID provided by Physiotec upon the creation of your account or after. It identifies the client that will use Physiotec API. This parameter is always required in the API command.</p>\n","type":"text/plain"},"key":"entity","value":""},{"description":{"content":"<p>The “clm_id” identifies the license holder (clinic) that belongs to the Entity or the master clinic. You may have as many \"clm_id\" as you have clinics to attach to the “entity”. This parameter is always required in the API command.</p>\n","type":"text/plain"},"key":"clm_id","value":""}],"variable":[]}},"response":[{"id":"75a5c72e-8f7a-4b55-b2a7-1bc49002a93f","name":"https://v4.api.wibbi.com/api/v4/module/29/categories?locale=en_US","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v4/emr/module/29/categories?locale=en_US&entity=bc365199-a915-11f0-a19a-063b157b30cd&clm_id=126-todelete-1","host":["https://v4.api.wibbi.com"],"path":["api","v4","emr","module","29","categories"],"query":[{"key":"locale","value":"en_US"},{"key":"entity","value":"bc365199-a915-11f0-a19a-063b157b30cd"},{"key":"clm_id","value":"126-todelete-1"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"data\": {\n        \"module\": {\n            \"id\": 29,\n            \"name\": \"Orthopaedics\",\n            \"code\": \"GEN\"\n        },\n        \"locale\": \"en_US\",\n        \"categories\": [\n            {\n                \"id\": 1,\n                \"title\": \"Body Parts\",\n                \"search_filters\": [\n                    {\n                        \"id\": 749,\n                        \"title\": \"Jaw\",\n                        \"code\": \"C13_1\"\n                    },\n                    {\n                        \"id\": 337,\n                        \"title\": \"Cervical\",\n                        \"code\": \"C02_1\"\n                    },\n                    {\n                        \"id\": 778,\n                        \"title\": \"Scapula\",\n                        \"code\": \"C14_1\"\n                    },\n                    {\n                        \"id\": 390,\n                        \"title\": \"Shoulder\",\n                        \"code\": \"C03_1\"\n                    },\n                    {\n                        \"id\": 503,\n                        \"title\": \"Elbow\",\n                        \"code\": \"C06_1\"\n                    },\n                    {\n                        \"id\": 539,\n                        \"title\": \"Wrist / Hand\",\n                        \"code\": \"C07_1\"\n                    },\n                    {\n                        \"id\": 428,\n                        \"title\": \"Chest\",\n                        \"code\": \"C04_1\"\n                    },\n                    {\n                        \"id\": 3516,\n                        \"title\": \"Thoracic\",\n                        \"code\": \"THO_1\"\n                    },\n                    {\n                        \"id\": 61,\n                        \"title\": \"Abdominals\",\n                        \"code\": \"ABD_1\"\n                    },\n                    {\n                        \"id\": 832,\n                        \"title\": \"Lumbar\",\n                        \"code\": \"C16_1\"\n                    },\n                    {\n                        \"id\": 224,\n                        \"title\": \"Pelvis\",\n                        \"code\": \"BASS_1\"\n                    },\n                    {\n                        \"id\": 614,\n                        \"title\": \"Hip\",\n                        \"code\": \"C09_1\"\n                    },\n                    {\n                        \"id\": 663,\n                        \"title\": \"Knee\",\n                        \"code\": \"C10_1\"\n                    },\n                    {\n                        \"id\": 706,\n                        \"title\": \"Ankle / Foot\",\n                        \"code\": \"C11_1\"\n                    }\n                ]\n            },\n            {\n                \"id\": 3,\n                \"title\": \"Movement / effort\",\n                \"search_filters\": [\n                    {\n                        \"id\": 4105,\n                        \"title\": \"Flexion\",\n                        \"code\": \"FLEX_3\"\n                    },\n                    {\n                        \"id\": 4067,\n                        \"title\": \"Extension\",\n                        \"code\": \"EXT_3\"\n                    },\n                    {\n                        \"id\": 4177,\n                        \"title\": \"Lateral flexion\",\n                        \"code\": \"INC_3\"\n                    },\n                    {\n                        \"id\": 4319,\n                        \"title\": \"Rotation\",\n                        \"code\": \"ROTA_3\"\n                    },\n                    {\n                        \"id\": 4243,\n                        \"title\": \"Protraction\",\n                        \"code\": \"PROT_3\"\n                    },\n                    {\n                        \"id\": 4263,\n                        \"title\": \"Retraction\",\n                        \"code\": \"RETR_3\"\n                    },\n                    {\n                        \"id\": 4031,\n                        \"title\": \"Elevation\",\n                        \"code\": \"ELEV_3\"\n                    },\n                    {\n                        \"id\": 4002,\n                        \"title\": \"Depression\",\n                        \"code\": \"DEPR_3\"\n                    },\n                    {\n                        \"id\": 6442,\n                        \"title\": \"Upward rotation\",\n                        \"code\": \"UP-ROT\"\n                    },\n                    {\n                        \"id\": 3946,\n                        \"title\": \"Abduction\",\n                        \"code\": \"ABDU_3\"\n                    },\n                    {\n                        \"id\": 3979,\n                        \"title\": \"Adduction\",\n                        \"code\": \"ADDU_3\"\n                    },\n                    {\n                        \"id\": 3925,\n                        \"title\": \"Horizontal abduction\",\n                        \"code\": \"ABDH_3\"\n                    },\n                    {\n                        \"id\": 3960,\n                        \"title\": \"Horizontal adduction\",\n                        \"code\": \"ADDH_3\"\n                    },\n                    {\n                        \"id\": 3992,\n                        \"title\": \"Circumduction\",\n                        \"code\": \"CCD_3\"\n                    },\n                    {\n                        \"id\": 4296,\n                        \"title\": \"Internal rotation\",\n                        \"code\": \"RINT_3\"\n                    },\n                    {\n                        \"id\": 4282,\n                        \"title\": \"External rotation\",\n                        \"code\": \"REXT_3\"\n                    },\n                    {\n                        \"id\": 6458,\n                        \"title\": \"Pronation\",\n                        \"code\": \"MVT_PRON\"\n                    },\n                    {\n                        \"id\": 6459,\n                        \"title\": \"Supination\",\n                        \"code\": \"MVT_SUPI\"\n                    },\n                    {\n                        \"id\": 4015,\n                        \"title\": \"Radial deviation\",\n                        \"code\": \"DRAD_3\"\n                    },\n                    {\n                        \"id\": 4020,\n                        \"title\": \"Ulnar deviation\",\n                        \"code\": \"DULN_3\"\n                    },\n                    {\n                        \"id\": 4120,\n                        \"title\": \"Plantarflexion\",\n                        \"code\": \"FPLA_3\"\n                    },\n                    {\n                        \"id\": 4082,\n                        \"title\": \"Dorsiflexion\",\n                        \"code\": \"FDOR_3\"\n                    },\n                    {\n                        \"id\": 4191,\n                        \"title\": \"Inversion\",\n                        \"code\": \"INV_3\"\n                    },\n                    {\n                        \"id\": 4044,\n                        \"title\": \"Eversion\",\n                        \"code\": \"EVE_3\"\n                    }\n                ]\n            },\n            {\n                \"id\": 4,\n                \"title\": \"Objectives\",\n                \"search_filters\": [\n                    {\n                        \"id\": 4406,\n                        \"title\": \"Edema control\",\n                        \"code\": \"ENF_4\"\n                    },\n                    {\n                        \"id\": 4612,\n                        \"title\": \"Neural mobility\",\n                        \"code\": \"MONE_4\"\n                    },\n                    {\n                        \"id\": 4667,\n                        \"title\": \"Posture\",\n                        \"code\": \"POST_4\"\n                    },\n                    {\n                        \"id\": 4784,\n                        \"title\": \"Transfers\",\n                        \"code\": \"TRAN_4\"\n                    },\n                    {\n                        \"id\": 4725,\n                        \"title\": \"Breathing\",\n                        \"code\": \"RES_4\"\n                    },\n                    {\n                        \"id\": 6481,\n                        \"title\": \"Arthrokinematics\",\n                        \"code\": \"AK-JM3&4\"\n                    },\n                    {\n                        \"id\": 4679,\n                        \"title\": \"PROM\",\n                        \"code\": \"PROM_4\"\n                    },\n                    {\n                        \"id\": 4352,\n                        \"title\": \"AAROM\",\n                        \"code\": \"AAR_4\"\n                    },\n                    {\n                        \"id\": 4367,\n                        \"title\": \"AROM\",\n                        \"code\": \"ARO_4\"\n                    },\n                    {\n                        \"id\": 6461,\n                        \"title\": \"McKenzie\",\n                        \"code\": \"ORT_OBJ_MC\"\n                    },\n                    {\n                        \"id\": 4596,\n                        \"title\": \"Gait / Walking\",\n                        \"code\": \"MAR_4\"\n                    },\n                    {\n                        \"id\": 4763,\n                        \"title\": \"Stability\",\n                        \"code\": \"STAB_4\"\n                    },\n                    {\n                        \"id\": 4734,\n                        \"title\": \"Myofascial release\",\n                        \"code\": \"RMYO_4\"\n                    },\n                    {\n                        \"id\": 4577,\n                        \"title\": \"Stretching\",\n                        \"code\": \"M21_4\"\n                    },\n                    {\n                        \"id\": 4545,\n                        \"title\": \"Proprioception\",\n                        \"code\": \"M08_4\"\n                    },\n                    {\n                        \"id\": 4711,\n                        \"title\": \"Strengthening\",\n                        \"code\": \"RENF_4\"\n                    },\n                    {\n                        \"id\": 4487,\n                        \"title\": \"Isometric\",\n                        \"code\": \"ISOP_4\"\n                    },\n                    {\n                        \"id\": 4398,\n                        \"title\": \"Eccentric\",\n                        \"code\": \"ECCE_4\"\n                    }\n                ]\n            },\n            {\n                \"id\": 6,\n                \"title\": \"Equipment\",\n                \"search_filters\": [\n                    {\n                        \"id\": 6256,\n                        \"title\": \"None\",\n                        \"code\": \"noeq\"\n                    },\n                    {\n                        \"id\": 5137,\n                        \"title\": \"Partner\",\n                        \"code\": \"PART_6\"\n                    },\n                    {\n                        \"id\": 6456,\n                        \"title\": \"Balance board\",\n                        \"code\": \"EQ_BALBOAR\"\n                    },\n                    {\n                        \"id\": 5157,\n                        \"title\": \"Ball\",\n                        \"code\": \"PBAL_6\"\n                    },\n                    {\n                        \"id\": 4905,\n                        \"title\": \"Belt\",\n                        \"code\": \"CENT_6\"\n                    },\n                    {\n                        \"id\": 6454,\n                        \"title\": \"Bodyblade\",\n                        \"code\": \"EQ_BLADE\"\n                    },\n                    {\n                        \"id\": 4886,\n                        \"title\": \"BOSU\",\n                        \"code\": \"BOSU_6\"\n                    },\n                    {\n                        \"id\": 4924,\n                        \"title\": \"Crutches\",\n                        \"code\": \"CRUTCHES\"\n                    },\n                    {\n                        \"id\": 6457,\n                        \"title\": \"Dynadisc\",\n                        \"code\": \"EQ_DYNADIS\"\n                    },\n                    {\n                        \"id\": 4963,\n                        \"title\": \"Elastic\",\n                        \"code\": \"ELAS_6\"\n                    },\n                    {\n                        \"id\": 6620,\n                        \"title\": \"Electro-stimulator\",\n                        \"code\": \"ES\"\n                    },\n                    {\n                        \"id\": 6455,\n                        \"title\": \"FlexBar\",\n                        \"code\": \"EQ_FLEXBAR\"\n                    },\n                    {\n                        \"id\": 5214,\n                        \"title\": \"Foam roller\",\n                        \"code\": \"ROUU_6\"\n                    },\n                    {\n                        \"id\": 6400,\n                        \"title\": \"Massage stick\",\n                        \"code\": \"Fas9\"\n                    },\n                    {\n                        \"id\": 5131,\n                        \"title\": \"Pillow\",\n                        \"code\": \"OREI_6\"\n                    },\n                    {\n                        \"id\": 5199,\n                        \"title\": \"Pulley\",\n                        \"code\": \"POU_6\"\n                    },\n                    {\n                        \"id\": 5135,\n                        \"title\": \"Peanut ball\",\n                        \"code\": \"PAE_6\"\n                    },\n                    {\n                        \"id\": 4931,\n                        \"title\": \"Sliding disc\",\n                        \"code\": \"DIS_6\"\n                    },\n                    {\n                        \"id\": 4836,\n                        \"title\": \"Stability ball\",\n                        \"code\": \"BALL_6\"\n                    },\n                    {\n                        \"id\": 4860,\n                        \"title\": \"Stick / Cane\",\n                        \"code\": \"BATO_6\"\n                    },\n                    {\n                        \"id\": 5237,\n                        \"title\": \"Towel\",\n                        \"code\": \"SERV_6\"\n                    },\n                    {\n                        \"id\": 5185,\n                        \"title\": \"Weight\",\n                        \"code\": \"POID_6\"\n                    },\n                    {\n                        \"id\": 5094,\n                        \"title\": \"Misc\",\n                        \"code\": \"MI20_6\"\n                    }\n                ]\n            },\n            {\n                \"id\": 46,\n                \"title\": \"Support\",\n                \"search_filters\": [\n                    {\n                        \"id\": 4921,\n                        \"title\": \"Chair\",\n                        \"code\": \"CHAI_6\"\n                    },\n                    {\n                        \"id\": 6453,\n                        \"title\": \"Door / frame\",\n                        \"code\": \"ORTHODOOR\"\n                    },\n                    {\n                        \"id\": 4982,\n                        \"title\": \"Floor\",\n                        \"code\": \"FLOR_6\"\n                    },\n                    {\n                        \"id\": 5085,\n                        \"title\": \"Step / Stair\",\n                        \"code\": \"MAES_6\"\n                    },\n                    {\n                        \"id\": 5266,\n                        \"title\": \"Table\",\n                        \"code\": \"TABL_6\"\n                    },\n                    {\n                        \"id\": 5116,\n                        \"title\": \"Wall\",\n                        \"code\": \"MUR_6\"\n                    }\n                ]\n            },\n            {\n                \"id\": 7,\n                \"title\": \"Position\",\n                \"search_filters\": [\n                    {\n                        \"id\": 5322,\n                        \"title\": \"Crook lying\",\n                        \"code\": \"DDG_7\"\n                    },\n                    {\n                        \"id\": 5495,\n                        \"title\": \"Supine\",\n                        \"code\": \"P04_7\"\n                    },\n                    {\n                        \"id\": 5513,\n                        \"title\": \"Prone\",\n                        \"code\": \"P05_7\"\n                    },\n                    {\n                        \"id\": 5476,\n                        \"title\": \"Side lying\",\n                        \"code\": \"P03_7\"\n                    },\n                    {\n                        \"id\": 5590,\n                        \"title\": \"On all fours\",\n                        \"code\": \"P08_7\"\n                    },\n                    {\n                        \"id\": 5568,\n                        \"title\": \"Kneeling\",\n                        \"code\": \"P07_7\"\n                    },\n                    {\n                        \"id\": 5377,\n                        \"title\": \"Long sitting\",\n                        \"code\": \"JALL_7\"\n                    },\n                    {\n                        \"id\": 5450,\n                        \"title\": \"Sitting\",\n                        \"code\": \"P01_7\"\n                    },\n                    {\n                        \"id\": 5548,\n                        \"title\": \"Standing\",\n                        \"code\": \"P06_7\"\n                    },\n                    {\n                        \"id\": 5635,\n                        \"title\": \"Unipedal\",\n                        \"code\": \"S1P_7\"\n                    }\n                ]\n            }\n        ]\n    }\n}"}],"_postman_id":"3b92f7d9-3870-4657-80c2-a7c47d6cedc8"},{"name":"Get module List","id":"23f0e469-6860-41cf-aff0-48274da008a9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":false},"method":"GET","header":[],"url":"https://v4.api.wibbi.com/api/v4/emr/get-modules-list?entity=&clm_id=","description":"<h2 id=\"get-modules-list\">Get Modules List</h2>\n<p>Retrieves all available modules for a given entity and clinic. Each module in the response includes its unique identifier (<code>idModule</code>), short code (<code>code</code>), and display title (<code>title</code>).</p>\n","urlObject":{"path":["api","v4","emr","get-modules-list"],"host":["https://v4.api.wibbi.com"],"query":[{"description":{"content":"<p>The “entity” is a unique ID provided by Physiotec upon the creation of your account or after. It identifies the client that will use Physiotec API. This parameter is always required in the API command.</p>\n","type":"text/plain"},"key":"entity","value":""},{"description":{"content":"<p>The “clm_id” identifies the license holder (clinic) that belongs to the Entity or the master clinic. You may have as many \"clm_id\" as you have clinics to attach to the “entity”. This parameter is always required in the API command.</p>\n","type":"text/plain"},"key":"clm_id","value":""}],"variable":[]}},"response":[{"id":"cc36ff0c-8f80-4c11-bd0b-676a47375f86","name":"Get Module List","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v4/emr/get-modules-list?entity=&clm_id=","host":["https://v4.api.wibbi.com"],"path":["api","v4","emr","get-modules-list"],"query":[{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of your account or after. It identifies the client that will use Physiotec API. This parameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the Entity or the master clinic. You may have as many \"clm_id\" as you have clinics to attach to the “entity”. This parameter is always required in the API command."}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Tue, 24 Mar 2026 20:18:21 GMT"},{"key":"Server","value":"Apache/2.4.51 (Debian)"},{"key":"Vary","value":"Authorization,Origin"},{"key":"X-Powered-By","value":"PHP/7.3.31"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-RateLimit-Limit","value":"1000"},{"key":"X-RateLimit-Remaining","value":"999"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": [\n        {\n            \"idModule\": 6,\n            \"code\": \"AMT\",\n            \"title\": \"Amputee\"\n        },\n        {\n            \"idModule\": 9,\n            \"code\": \"AQU\",\n            \"title\": \"Aquatherapy\"\n        },\n        {\n            \"idModule\": 12,\n            \"code\": \"AVQ\",\n            \"title\": \"Education/ADL\"\n        },\n        {\n            \"idModule\": 15,\n            \"code\": \"BAR\",\n            \"title\": \"Bariatrics\"\n        },\n        {\n            \"idModule\": 29,\n            \"code\": \"GEN\",\n            \"title\": \"Orthopaedics\"\n        },\n        {\n            \"idModule\": 30,\n            \"code\": \"GER\",\n            \"title\": \"Geriatrics\"\n        },\n        {\n            \"idModule\": 33,\n            \"code\": \"HAN\",\n            \"title\": \"Hand Therapy\"\n        },\n        {\n            \"idModule\": 44,\n            \"code\": \"NEU\",\n            \"title\": \"Neurology\"\n        },\n        {\n            \"idModule\": 48,\n            \"code\": \"PED\",\n            \"title\": \"Pediatrics\"\n        },\n        {\n            \"idModule\": 52,\n            \"code\": \"PRE\",\n            \"title\": \"Pregnancy\"\n        },\n        {\n            \"idModule\": 55,\n            \"code\": \"PTE\",\n            \"title\": \"Pilates\"\n        },\n        {\n            \"idModule\": 62,\n            \"code\": \"ROC\",\n            \"title\": \"RockTape\"\n        },\n        {\n            \"idModule\": 70,\n            \"code\": \"VES\",\n            \"title\": \"Vestibular\"\n        },\n        {\n            \"idModule\": 71,\n            \"code\": \"YOG\",\n            \"title\": \"YogaFit\"\n        },\n        {\n            \"idModule\": 84,\n            \"code\": \"FIT\",\n            \"title\": \"Resistance training\"\n        },\n        {\n            \"idModule\": 676,\n            \"code\": \"STR\",\n            \"title\": \"Stretching and Mobility\"\n        },\n        {\n            \"idModule\": 677,\n            \"code\": \"CVS\",\n            \"title\": \"Cardiovascular\"\n        },\n        {\n            \"idModule\": 678,\n            \"code\": \"PLY\",\n            \"title\": \"Plyometrics and Agility\"\n        },\n        {\n            \"idModule\": 900001,\n            \"code\": \"TST01\",\n            \"title\": \"Test Module for Protocols\"\n        }\n    ]\n}"}],"_postman_id":"23f0e469-6860-41cf-aff0-48274da008a9"},{"name":"Search Exercises","id":"56f4aaab-915f-4ed4-9ddd-d29f3dc2c12a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":false},"method":"GET","header":[],"url":"https://v4.api.wibbi.com/api/v4/emr/exercises/search-exercises?category={{module-id_catgeory-id_search-filter-id}}&keyword={{keyword}}&locale={{locale}}&entity=&clm_id=","description":"<p>This endpoint helps to search results by passing different parameters like category, which is a combination of different IDs</p>\n<p>e.g., [module-id_category-id_filter_id].</p>\n<p>We can also pass a keyword to filter the results.</p>\n","urlObject":{"path":["api","v4","emr","exercises","search-exercises"],"host":["https://v4.api.wibbi.com"],"query":[{"description":{"content":"<p>The \"category\" is a string type that combines id, module-id, category-id, and filter-id. You can pass multiple combinations to add more filtering options by separating them with a comma, e.g., 29_3_4105, 29_1_4133.</p>\n","type":"text/plain"},"key":"category","value":"{{module-id_catgeory-id_search-filter-id}}"},{"description":{"content":"<p>The \"keyword\" is a string type that filters values based on associated exercise keywords.</p>\n","type":"text/plain"},"key":"keyword","value":"{{keyword}}"},{"description":{"content":"<p>(Optional) Locale of the user (Example, en-US, fr-CA). Default=en-US N.B.: If no locale was provided, the program will be shown in the language of the client If a locale was provided but there is no text available in this language, English text will be shown.</p>\n","type":"text/plain"},"key":"locale","value":"{{locale}}"},{"description":{"content":"<p>The “entity” is a unique ID provided by Physiotec upon the creation of your account or after. It identifies the client that will use Physiotec API. This parameter is always required in the API command.</p>\n","type":"text/plain"},"key":"entity","value":""},{"description":{"content":"<p>The “clm_id” identifies the license holder (clinic) that belongs to the Entity or the master clinic. You may have as many \"clm_id\" as you have clinics to attach to the “entity”. This parameter is always required in the API command.</p>\n","type":"text/plain"},"key":"clm_id","value":""}],"variable":[]}},"response":[{"id":"b6bd7f37-ebab-4365-bc80-bd96676d26a9","name":"https://v4.api.wibbi.com/api/v4/search-exercises?category=29_3_4105&locale=en_US","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v4/emr/exercises/search-exercises?category=29_3_4105&keyword=glute&locale=en_US&entity=bc365199-a915-11f0-a19a-063b157b30cd&clm_id=126-todelete-1","host":["https://v4.api.wibbi.com"],"path":["api","v4","emr","exercises","search-exercises"],"query":[{"key":"category","value":"29_3_4105"},{"key":"keyword","value":"glute"},{"key":"locale","value":"en_US"},{"key":"entity","value":"bc365199-a915-11f0-a19a-063b157b30cd"},{"key":"clm_id","value":"126-todelete-1"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"exercises\": [\n            {\n                \"id\": 294212,\n                \"exercise_code\": \"gen294212\",\n                \"title\": \"Active shoulder flexion in side lying\",\n                \"short_title\": \"Active shoulder flexion\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN294212_B.png\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 5000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 287639,\n                \"exercise_code\": \"gen287639\",\n                \"title\": \"Table slide in shoulder flexion (70&deg; flex. max)\",\n                \"short_title\": \"Table slide in flexion (70&deg; max)\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN287639_B.png\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 10000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 91796,\n                \"exercise_code\": \"gen91796\",\n                \"title\": \"Shoulder mobility, slide in flexion (sitting sideways)\",\n                \"short_title\": \"Table slide flexion\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN91796_B.jpg\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 20000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 95281,\n                \"exercise_code\": \"gen95281\",\n                \"title\": \"Table slides in flexion, palm up\",\n                \"short_title\": \"Table slide flexion palm up\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN95281_B.png\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 25000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 44482,\n                \"exercise_code\": \"gen44482\",\n                \"title\": \"Shoulder mobility, slide in flexion\",\n                \"short_title\": \"Table slide flexion\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN44482_B.png\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 35000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 281191,\n                \"exercise_code\": \"gen281191\",\n                \"title\": \"Passive bench slide for shoulder flexion\",\n                \"short_title\": \"Passive bench slide\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN281191_B.png\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 45000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 281192,\n                \"exercise_code\": \"gen281192\",\n                \"title\": \"Active bench slide for shoulder flexion\",\n                \"short_title\": \"Active bench slide\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN281192_B.png\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 50000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 281194,\n                \"exercise_code\": \"gen281194\",\n                \"title\": \"Passive bench slide with a ball for shoulder flexion\",\n                \"short_title\": \"Passive bench slide with a ball\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN281194_B.png\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 55000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 281195,\n                \"exercise_code\": \"gen281195\",\n                \"title\": \"Active bench slide with a ball for shoulder flexion\",\n                \"short_title\": \"Active bench slide with a ball\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN281195_B.png\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 65000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 304835,\n                \"exercise_code\": \"gen304835\",\n                \"title\": \"Assisted active shoulder flexion on stability ball (lunging forward)\",\n                \"short_title\": \"Assisted active shoulder flexion\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN304835_B.png\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 70000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 116179,\n                \"exercise_code\": \"gen116179\",\n                \"title\": \"Shoulder flexion AAROM, standing Swiss ball forward rolling\",\n                \"short_title\": \"Shoulder flexion AAROM\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN116179_B.jpg\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 75000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 278122,\n                \"exercise_code\": \"gen278122\",\n                \"title\": \"AAROM shoulder flexion: ball roll\",\n                \"short_title\": \"Ball roll with shoulder AROM\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN278122.jpg\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 80000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 294218,\n                \"exercise_code\": \"gen294218\",\n                \"title\": \"Assisted shoulder flexion with stability ball\",\n                \"short_title\": \"Shoulder flexion using the ball\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN294218_B.png\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 85000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 280279,\n                \"exercise_code\": \"gen280279\",\n                \"title\": \"AAROM shoulder flexion: flexion dissociation on Swiss ball\",\n                \"short_title\": \"Ball squat, shoulder AROM\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN280279_B.png\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 95000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 18432,\n                \"exercise_code\": \"gen18432\",\n                \"title\": \"Shoulder flexion, suspended, with pulley\",\n                \"short_title\": \"Suspended shoulder flexion\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN18432_B.jpg\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 100000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 14207,\n                \"exercise_code\": \"gen14207\",\n                \"title\": \"Side lying, supported shoulder flexion mobility, gravity eliminated\",\n                \"short_title\": \"Shoulder flexion, w/o gravity\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN14207_B.jpg\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 105000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 281232,\n                \"exercise_code\": \"gen281232\",\n                \"title\": \"Shoulder flexion in side lying\",\n                \"short_title\": \"Shoulder flexion in side lying\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN281232_B.png\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 110000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 13060,\n                \"exercise_code\": \"gen13060\",\n                \"title\": \"Side lying, shoulder flexion mobility, gravity eliminated\",\n                \"short_title\": \"Shoulder flex., w/o gravity\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN13060_B.jpg\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 115000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 120317,\n                \"exercise_code\": \"gen120317\",\n                \"title\": \"Shoulder flexion in 30 degr&eacute;s abduction, arms on rolled towel\",\n                \"short_title\": \"Shoulder flexion, 30&deg; abd\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN120317_B.jpg\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 120000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 293245,\n                \"exercise_code\": \"gen293245\",\n                \"title\": \"Supine shoulder flexion\",\n                \"short_title\": \"Supine shoulder flexion\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN293245_B.png\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 125000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 101981,\n                \"exercise_code\": \"gen101981\",\n                \"title\": \"Supine shoulder flexion AROM; punching upward\",\n                \"short_title\": \"Supine shoulder flexion AROM\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN101981_B.png\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 135000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 105404,\n                \"exercise_code\": \"gen105404\",\n                \"title\": \"Supine shoulder flexion to 90 degrees\",\n                \"short_title\": \"AROM shoulder flexion\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN105404_B.jpg\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 140000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 196508,\n                \"exercise_code\": \"gen196508\",\n                \"title\": \"Crook lying bilateral shoulder flexion to 90 degrees\",\n                \"short_title\": \"Shoulder flexion to 90 &deg;\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN127585_B.jpg\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 145000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 14238,\n                \"exercise_code\": \"gen14238\",\n                \"title\": \"Crook lying active shoulder flexion mobility with bent elbow\",\n                \"short_title\": \"Active shoulder flexion bent elbow\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN14238_B.png\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 150000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 377,\n                \"exercise_code\": \"xgen132\",\n                \"title\": \"Standing active shoulder flexion in wall crawl\",\n                \"short_title\": \"Active shoulder flex. (spider)\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/XGEN132_B.png\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 165000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 316288,\n                \"exercise_code\": \"gen316288\",\n                \"title\": \"Reclined active protracted shoulder flexion\",\n                \"short_title\": \"Reclined active shoulder flexion, w/ protraction\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN316288_B.png\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 170000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 295440,\n                \"exercise_code\": \"gen295440\",\n                \"title\": \"Pullovers for shoulder flexion mobility\",\n                \"short_title\": \"Pullovers\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN295440_B.png\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 175000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 748,\n                \"exercise_code\": \"xgen2122\",\n                \"title\": \"Crook lying active arm arcs (shoulder flexion)\",\n                \"short_title\": \"Shoulder flexion\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/XGEN2122_B.png\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 185000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 42548,\n                \"exercise_code\": \"gen42548\",\n                \"title\": \"Supine, hips and knee flexed 90 degrees, bilateral arm flexion\",\n                \"short_title\": \"Bilateral arm flexion\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN42548_B.png\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 190000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 42547,\n                \"exercise_code\": \"gen42547\",\n                \"title\": \"Supine, hips and knee flexed 90 degrees, unilateral arm flexion\",\n                \"short_title\": \"Unilateral arm flexion\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN42547_B.png\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 200000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 277987,\n                \"exercise_code\": \"gen277987\",\n                \"title\": \"Shoulder flexion with rolled towel under thoracic spine\",\n                \"short_title\": \"Active shoulder flexion\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN277987.jpg\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 215000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 290371,\n                \"exercise_code\": \"gen290371\",\n                \"title\": \"Shoulder flexion with resisted external rotation and band (supine)\",\n                \"short_title\": \"Shoulder flexion with resisted ER\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN290371_B.png\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 220000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 13786,\n                \"exercise_code\": \"gen13786\",\n                \"title\": \"Prone, lumbar extensors (multifidus) activation with active shoulder flexion on edge of bed\",\n                \"short_title\": \"Multifidus activation\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN13786_B.png\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 230000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 44820,\n                \"exercise_code\": \"gen44820\",\n                \"title\": \"Strengthening lower trapezius\",\n                \"short_title\": \"Strengthening lower trapezius\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN44820_B.jpg\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 235000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 472316,\n                \"exercise_code\": \"gen472316\",\n                \"title\": \"Shoulder flexion to 60&deg;\",\n                \"short_title\": \"Shoulder flexion to 60&deg;\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN472316_B.png\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 270000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 298748,\n                \"exercise_code\": \"gen298748\",\n                \"title\": \"Standing overhead extension active stretch\",\n                \"short_title\": \"Overhead extension active stretch\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN298748_B.png\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 275000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 293249,\n                \"exercise_code\": \"gen293249\",\n                \"title\": \"Overhead shoulder active ROM in flexion\",\n                \"short_title\": \"Overhead shoulder AROM in flexion\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN293249_B.png\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 280000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 293250,\n                \"exercise_code\": \"gen293250\",\n                \"title\": \"Overhead shoulder active ROM in flexion with head touch\",\n                \"short_title\": \"Overhead shoulder AROM in flexion (head touch)\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN293250_B.png\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 285000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 1114,\n                \"exercise_code\": \"xgen75\",\n                \"title\": \"Sitting active shoulder flexion wall climb (wall walk) at wall\",\n                \"short_title\": \"Shoulder flexion at wall\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/XGEN75_B.jpg\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 290000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 42167,\n                \"exercise_code\": \"gen42167\",\n                \"title\": \"Standing active range of motion in shoulder flexion on the wall\",\n                \"short_title\": \"Shoulder flexion (spider)\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN42167_B.png\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 300000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 89341,\n                \"exercise_code\": \"gen89341\",\n                \"title\": \"Sitting, half lever shoulder flexion\",\n                \"short_title\": \"Half lever shoulder flexion\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN89341_B.jpg\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 330000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 118467,\n                \"exercise_code\": \"gen118467\",\n                \"title\": \"Bent arm - shoulder touches\",\n                \"short_title\": \"Bent arm - shoulder touches\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN118467_B.jpg\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 335000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 224070,\n                \"exercise_code\": \"gen224070\",\n                \"title\": \"Shoulder flexion and external rotation with elbows bent at 90 &deg; in a sitting position\",\n                \"short_title\": \"Shoulder flex+ext rotation\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN224070_B.png\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 350000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 109555,\n                \"exercise_code\": \"gen109555\",\n                \"title\": \"Shoulder flexion eccentric strengthening, active lift with short lever\",\n                \"short_title\": \"Shoulder flexion eccentric\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN109555_B.jpg\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 355000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 109556,\n                \"exercise_code\": \"gen109556\",\n                \"title\": \"Shoulder flexion eccentric strengthening, passive arm lift\",\n                \"short_title\": \"Shoulder flexion eccentric\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN109556_B.jpg\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 360000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 118566,\n                \"exercise_code\": \"gen118566\",\n                \"title\": \"Shoulder flexion with posterior humeral glide using belt\",\n                \"short_title\": \"Shoulder posterior glide\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/15694/images/thumbs/GEN118566_B.png\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 365000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 118563,\n                \"exercise_code\": \"gen118563\",\n                \"title\": \"Shoulder flexion with posterior humeral glide using fingertips\",\n                \"short_title\": \"Shoulder posterior glide\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/15694/images/thumbs/GEN118563_B.png\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 370000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 118567,\n                \"exercise_code\": \"gen118567\",\n                \"title\": \"Shoulder flexion with posterior humeral glide using heel of hand\",\n                \"short_title\": \"Shoulder posterior glide\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/15694/images/thumbs/GEN118567_B.png\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 375000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 1115,\n                \"exercise_code\": \"xgen76\",\n                \"title\": \"Sitting active/resisted shoulder flexion w/ forearm in pronation/palm down (w/ or w/o weight)\",\n                \"short_title\": \"Shoulder flexion\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/XGEN76_B.jpg\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 385000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 1079,\n                \"exercise_code\": \"xgen531\",\n                \"title\": \"Sitting active shoulder flexion (with forearms in pronation/palm down)\",\n                \"short_title\": \"Active shoulder flexion\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/XGEN531_B.jpg\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 395000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 2582,\n                \"exercise_code\": \"gen2582\",\n                \"title\": \"Shoulders 3, sit tall, repetitive strain injury prevention, 3 reps to the count of 3\",\n                \"short_title\": \"Shoulder flexion\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN2582_B.png\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 410000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 89296,\n                \"exercise_code\": \"gen89296\",\n                \"title\": \"Seated, back strengthening with shoulder flexion with back against the wall and leg straight\",\n                \"short_title\": \"Back strengthening\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN89296_B.jpg\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 415000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 95287,\n                \"exercise_code\": \"gen95287\",\n                \"title\": \"Standing, shoulder flexion strengthening\",\n                \"short_title\": \"Standing shoulder control\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN95287_B.jpg\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 430000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 375,\n                \"exercise_code\": \"xgen129\",\n                \"title\": \"Unilateral active shoulder flexion in standing or sitting\",\n                \"short_title\": \"Active shoulder flex. (1 arm)\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/XGEN129_B.png\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 435000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 16223,\n                \"exercise_code\": \"gen16223\",\n                \"title\": \"Standing, scapular stability in shoulder flexion against wall\",\n                \"short_title\": \"Shoulder flexion against wall\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN16223_B.png\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 445000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 290370,\n                \"exercise_code\": \"gen290370\",\n                \"title\": \"Shoulder flexion with resisted external rotation with band (back to a wall)\",\n                \"short_title\": \"Shoulder flexion with resisted ER\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN290370_B.png\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 450000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 299352,\n                \"exercise_code\": \"gen299352\",\n                \"title\": \"Active shoulder flexion with stick, hands pronated\",\n                \"short_title\": \"Active shoulder flexion\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN299352_B.png\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 465000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 196474,\n                \"exercise_code\": \"gen196474\",\n                \"title\": \"Bilateral shoulder flexion\",\n                \"short_title\": \"Bilateral shoulder flexion\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN125849_B.jpg\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 475000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 91174,\n                \"exercise_code\": \"gen91174\",\n                \"title\": \"Standing bilateral shoulders flexion\",\n                \"short_title\": \"Shoulders flexion\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN91174_B.jpg\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 485000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 119612,\n                \"exercise_code\": \"gen119612\",\n                \"title\": \"Standing bilateral shoulders flexion on bosu ball\",\n                \"short_title\": \"Shoulders flexion\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN119612_B.jpg\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 490000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 109936,\n                \"exercise_code\": \"gen109936\",\n                \"title\": \"Alternate shoulder flexion\",\n                \"short_title\": \"Alternate shoulder flexion\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN109936_B.jpg\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 495000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 16431,\n                \"exercise_code\": \"gen16431\",\n                \"title\": \"Standing, active shoulder flexion in supination (biceps) against gravity\",\n                \"short_title\": \"Shoulder flexion, supination\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN16431_B.png\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 500000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 196609,\n                \"exercise_code\": \"gen196609\",\n                \"title\": \"Shoulder flexion with figure 8\",\n                \"short_title\": \"Figure 8\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN130093_B.jpg\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 505000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 215208,\n                \"exercise_code\": \"gen215208\",\n                \"title\": \"Shoulder flexion with isometric rotator cuff activation (elastic resistance)\",\n                \"short_title\": \"Flexion w/ isometric ext. rot.\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN132756_B.jpg\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 515000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 281206,\n                \"exercise_code\": \"gen281206\",\n                \"title\": \"Shoulder flexion with resisted external rotation with band\",\n                \"short_title\": \"Shoulder flexion with resisted ER\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN281206_B.png\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 520000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 117699,\n                \"exercise_code\": \"gen117699\",\n                \"title\": \"Shoulder flexion with band around the wrists (isometric external rotation), with forward step\",\n                \"short_title\": \"Shoulder flexion with band\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN117699_B.jpg\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 525000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 91157,\n                \"exercise_code\": \"gen91157\",\n                \"title\": \"Double arms raise with band with small knee flexion\",\n                \"short_title\": \"2 arms raise with band\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN91157_B.jpg\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 530000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 91158,\n                \"exercise_code\": \"gen91158\",\n                \"title\": \"Double arms raise with band with forward step\",\n                \"short_title\": \"2 arms raise with band\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN91158_B.jpg\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 535000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 284197,\n                \"exercise_code\": \"gen284197\",\n                \"title\": \"Full shoulder flexion with mini-band\",\n                \"short_title\": \"Full shoulder flexion (mini-band)\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN284197_B.png\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 540000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 284491,\n                \"exercise_code\": \"gen284491\",\n                \"title\": \"Shoulder flexion with ball (3 progressions)\",\n                \"short_title\": \"Shoulder flexion with ball\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN284491_B.png\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 550000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 305744,\n                \"exercise_code\": \"gen305744\",\n                \"title\": \"Arm crawl up the wall with band\",\n                \"short_title\": \"Arm crawl up the wall with band\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN305744_B.png\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 555000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 537709,\n                \"exercise_code\": \"gen537709\",\n                \"title\": \"Shoulder flexion w/ self-assisted scapular upward rotation\",\n                \"short_title\": \"Self-assisted scapular upward rotation for shoulder flexion\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN537709_B.png\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 560000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 537710,\n                \"exercise_code\": \"gen537710\",\n                \"title\": \"Active shoulder flexion with scapular protraction\",\n                \"short_title\": \"Shoulder flexion w/ protraction\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN537710_B.png\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 565000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 633319,\n                \"exercise_code\": \"gen633319\",\n                \"title\": \"Supine overhead raise w/ stick\",\n                \"short_title\": \"Overhead raise w/ stick\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN633319_B.png\",\n                \"categoryTitle\": \"Shoulder flexion - active\",\n                \"rank\": 605000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 972,\n                \"exercise_code\": \"xgen355\",\n                \"title\": \"Prone lying, transversus abdomini activation with active knee flexion with or without weight\",\n                \"short_title\": \"Stabilization knee flexion\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/XGEN355_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 5000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 39321,\n                \"exercise_code\": \"gen39321\",\n                \"title\": \"Crook lying, transversus abdomini activation with arm flexion\",\n                \"short_title\": \"TA activation with arm raise\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN39321_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 20000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 13759,\n                \"exercise_code\": \"gen13759\",\n                \"title\": \"Transversus abdomini activation with bilateral shoulder flexion\",\n                \"short_title\": \"TA activation, shoulder flex\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN13759_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 25000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 39324,\n                \"exercise_code\": \"gen39324\",\n                \"title\": \"Crook lying, transversus abdomini activation with arms flexion\",\n                \"short_title\": \"TA activation with arms lift\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN39324_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 35000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 223219,\n                \"exercise_code\": \"gen223219\",\n                \"title\": \"Transversus abdominus activation with abduction/external rotation with foot elevated\",\n                \"short_title\": \"Transverse, abd./ext. rot.\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN223219_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 80000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 198359,\n                \"exercise_code\": \"gen198359\",\n                \"title\": \"Supine transversus abdominis strengthening\",\n                \"short_title\": \"Transverse strengthening\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN198359_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 85000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 24014,\n                \"exercise_code\": \"gen24014\",\n                \"title\": \"Crook lying, transversus abdomini activation with active hip flexion, knees bent\",\n                \"short_title\": \"Transversus activation\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN24014_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 90000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 89928,\n                \"exercise_code\": \"gen89928\",\n                \"title\": \"Crook lying, transversus abdomini activation with alternating hip opening (abduction/external rotation) (heel on the ground)\",\n                \"short_title\": \"Stabilization abd./ext. rot.\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN89928_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 110000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 39334,\n                \"exercise_code\": \"gen39334\",\n                \"title\": \"Crook lying, transversus abdominis activation with leg slide\",\n                \"short_title\": \"TA activation, leg slide\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN39334_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 125000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 3229,\n                \"exercise_code\": \"gen3229\",\n                \"title\": \"Low back, abdominals, hip, stabilization, flexibility, stretch, strength, supine\",\n                \"short_title\": \"Stabilization\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN3229_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 130000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 39336,\n                \"exercise_code\": \"gen39336\",\n                \"title\": \"Crook lying, transversus abdomini activation with leg sliding and arm elevation\",\n                \"short_title\": \"TA activation, leg/arm slide\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN39336_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 135000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 97801,\n                \"exercise_code\": \"gen97801\",\n                \"title\": \"Transversus abdomini activation with unilateral heel lift\",\n                \"short_title\": \"TA activation, heel lift\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN97801_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 140000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 105929,\n                \"exercise_code\": \"gen105929\",\n                \"title\": \"Crook lying, transversus abdomini activation with leg extension, alternate\",\n                \"short_title\": \"TA activation, alternate ext.\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN105929_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 150000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 295275,\n                \"exercise_code\": \"gen295275\",\n                \"title\": \"Supine ball marches with ball against the wall\",\n                \"short_title\": \"Supine ball marches\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN295275_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 155000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 98039,\n                \"exercise_code\": \"gen98039\",\n                \"title\": \"Supine, unilateral heel tap, hips and knees at 90 degrees\",\n                \"short_title\": \"Alternate heel tap\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN98039_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 170000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 295270,\n                \"exercise_code\": \"gen295270\",\n                \"title\": \"Lumbosacral foam roll with leg marches\",\n                \"short_title\": \"Lumbosacral foam roll with leg marches\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN295270_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 175000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 311788,\n                \"exercise_code\": \"gen311788\",\n                \"title\": \"Transversus abdominis strengthening: Leg drag then lift\",\n                \"short_title\": \"Leg drag then lift (TA strengthening)\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN311788_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 200000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 44817,\n                \"exercise_code\": \"gen44817\",\n                \"title\": \"Transversus abdomini activation with double knees lift\",\n                \"short_title\": \"TA activation, 2 knees lift\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN44817_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 205000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 13763,\n                \"exercise_code\": \"gen13763\",\n                \"title\": \"Transversus abdomini activation with hip flexion, other leg held towards chest\",\n                \"short_title\": \"TA activation, hip flexion\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN13763_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 210000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 13767,\n                \"exercise_code\": \"gen13767\",\n                \"title\": \"Transversus abdomini activation with hip flexion, other leg in flexion 90 degrees\",\n                \"short_title\": \"TA activation, hip flex 90&deg;\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN13767_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 215000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 119936,\n                \"exercise_code\": \"gen119936\",\n                \"title\": \"Transversus abdomini strengthening with alternate hip flexion knee bent\",\n                \"short_title\": \"TA activation, alt. hip flex.\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN119936_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 230000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 795,\n                \"exercise_code\": \"xgen2168\",\n                \"title\": \"Transversus abdomini activation with unilateral hip flexion knee bent\",\n                \"short_title\": \"TA activation, hip flexion\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/XGEN2168_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 245000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 13765,\n                \"exercise_code\": \"gen13765\",\n                \"title\": \"Transversus abdomini activation with hip flexion, other leg in flexion &gt;90 degrees\",\n                \"short_title\": \"TA activation, hip flex &gt;90\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN13765_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 250000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 196554,\n                \"exercise_code\": \"gen196554\",\n                \"title\": \"Foam roller heel slide\",\n                \"short_title\": \"Foam roller heel slide\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN196554_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 255000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 15770,\n                \"exercise_code\": \"gen15770\",\n                \"title\": \"Crook lying, transversus abdomini activation with bilateral hip flexion, feet on ball\",\n                \"short_title\": \"TA activation, hip flexion\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN15770_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 260000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 109440,\n                \"exercise_code\": \"gen109440\",\n                \"title\": \"Supine heel slide, feet on roller\",\n                \"short_title\": \"Heels slide (on roller)\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN109440_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 265000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 39338,\n                \"exercise_code\": \"gen39338\",\n                \"title\": \"Crook lying, transversus abdomini activation with leg extension\",\n                \"short_title\": \"TA activation, leg extension\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN39338_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 270000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 39316,\n                \"exercise_code\": \"gen39316\",\n                \"title\": \"Crook lying, transversus abdomini activation with controlateral movement\",\n                \"short_title\": \"Transversus activation\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN39316_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 275000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 13773,\n                \"exercise_code\": \"gen13773\",\n                \"title\": \"Transversus abdomini activation with hip abduction/external rotation + knee extension, other leg straight\",\n                \"short_title\": \"TA activation, abd./ER\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN13773_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 300000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 13777,\n                \"exercise_code\": \"gen13777\",\n                \"title\": \"Transversus abdomini activation with hip abduction/external rotation + knee extension + abduction/adduction, other leg straight\",\n                \"short_title\": \"TA activation, abd./ER\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN13777_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 305000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 590,\n                \"exercise_code\": \"xgen1673\",\n                \"title\": \"Transversus abdomini strengthening with alternate leg extension (kick leg close to the ground)\",\n                \"short_title\": \"Supine alternate leg ext.\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/XGEN1673_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 315000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 119937,\n                \"exercise_code\": \"gen119937\",\n                \"title\": \"Transversus abdomini strengthening with alternate leg extension (kick leg diagonally up)\",\n                \"short_title\": \"Supine leg extension 1\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN119937_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 320000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 24015,\n                \"exercise_code\": \"gen24015\",\n                \"title\": \"Transversus abdomini activation with unilateral eccentric hip flexion\",\n                \"short_title\": \"TA activation, leg lowering\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN24015_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 325000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 116549,\n                \"exercise_code\": \"gen116549\",\n                \"title\": \"Transversus abdomini activation with alternate unilateral eccentric hip flexion (bicycle)\",\n                \"short_title\": \"TA activation, bicycle\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN116549_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 330000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 829,\n                \"exercise_code\": \"xgen220\",\n                \"title\": \"Supine stability bicycling\",\n                \"short_title\": \"Bicycle\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/XGEN220_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 335000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 376568,\n                \"exercise_code\": \"gen376568\",\n                \"title\": \"Core stabilization with alternating leg extension\",\n                \"short_title\": \"Core stabilization with alternating leg extension\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN376568_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 350000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 119769,\n                \"exercise_code\": \"gen119769\",\n                \"title\": \"Core stabilization on a foam roller, heel lift\",\n                \"short_title\": \"Vertebral roll (heel lift)\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN119769_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 370000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 376600,\n                \"exercise_code\": \"gen376600\",\n                \"title\": \"Core stabilization on a foam roller, heel lift without hands\",\n                \"short_title\": \"Vertebral roll (heel lift without hands)\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN376600_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 375000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 196559,\n                \"exercise_code\": \"gen196559\",\n                \"title\": \"Foam roller heel slide with abduction\",\n                \"short_title\": \"Foam roller heel slide + abd.\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN196559_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 385000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 119770,\n                \"exercise_code\": \"gen119770\",\n                \"title\": \"Core stabilization on a foam roller, leg kick\",\n                \"short_title\": \"Vertebral roll (leg kick)\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN119770_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 390000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 119771,\n                \"exercise_code\": \"gen119771\",\n                \"title\": \"Core stabilization on a foam roller, leg kick and arm raise\",\n                \"short_title\": \"Vertebral roll (leg &amp; arm)\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN119771_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 395000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 286136,\n                \"exercise_code\": \"gen286136\",\n                \"title\": \"Core activation in sitting (hands to knees press)\",\n                \"short_title\": \"Core activation in sitting\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN286136_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 440000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 24259,\n                \"exercise_code\": \"gen24259\",\n                \"title\": \"Sitting, stabilization on ball with active hip flexion\",\n                \"short_title\": \"Hip flexion on ball\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN24259_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 460000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 101528,\n                \"exercise_code\": \"gen101528\",\n                \"title\": \"Ball sitting, narrow base of support with arms movement\",\n                \"short_title\": \"Core activation on ball\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN101528_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 505000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 116551,\n                \"exercise_code\": \"gen116551\",\n                \"title\": \"Ball sitting, transverse activation - knee lift\",\n                \"short_title\": \"Core activation on ball\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN116551_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 510000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 114967,\n                \"exercise_code\": \"gen114967\",\n                \"title\": \"Ball sitting, transverse activation - knee extension\",\n                \"short_title\": \"Core activation on ball\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN114967_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 515000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 24262,\n                \"exercise_code\": \"gen24262\",\n                \"title\": \"Sitting, core stabilization with one leg up and arm movements on ball\",\n                \"short_title\": \"Hip flex.+arm abd., on ball\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN24262_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 520000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 105927,\n                \"exercise_code\": \"gen105927\",\n                \"title\": \"Opposite arm and leg lift on Swiss ball, alternating simulteanously\",\n                \"short_title\": \"Opposite arm and leg lift\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN105927_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 525000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 103538,\n                \"exercise_code\": \"gen103538\",\n                \"title\": \"Sitting, transversus abdominis activation with bouncing on ball and lifting arm and opposite leg\",\n                \"short_title\": \"Stabilization bouncing\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN103538_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 535000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 103539,\n                \"exercise_code\": \"gen103539\",\n                \"title\": \"Sitting, transversus abdomini activation with bouncing on ball and lifting ipsilateral arm and leg\",\n                \"short_title\": \"Stabilization bouncing\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN103539_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 540000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 114973,\n                \"exercise_code\": \"gen114973\",\n                \"title\": \"Ball sitting - eyes closed, one point of single contact, with alternate arm and leg movements\",\n                \"short_title\": \"Core activation, eyes closed\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN114973_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 545000,\n                \"shared\": 1\n            },\n            {\n                \"id\": 411219,\n                \"exercise_code\": \"gen411219\",\n                \"title\": \"Core strengthening in long sitting (Reach to one foot at a time repeatedly)\",\n                \"short_title\": \"Core strengthening in long sitting\",\n                \"picture\": \"https://hep.physiotec.ca/img/gallery/generic/images/thumbs/GEN411219_B.png\",\n                \"categoryTitle\": \"Transversus abdominis strengthening\",\n                \"rank\": 585000,\n                \"shared\": 1\n            }\n        ]\n    }\n}"}],"_postman_id":"56f4aaab-915f-4ed4-9ddd-d29f3dc2c12a"},{"name":"Create Custom Exercise","id":"cdbebbbd-c603-4740-87c9-dfe6e285a720","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"name","value":"{{name}}","description":"<p>The \"name\" is string type and display title shown for the exercise.</p>\n","type":"text","uuid":"687cfe43-f725-4a90-bf2d-64b8e77f7d03"},{"key":"description","value":"{{description}}","description":"<p>(Optional) The \"description\" is string type and extended summary shown in exercise details.</p>\n","type":"text","uuid":"b0cd7d06-d95a-48bd-a81b-ae2b217c143f","disabled":true},{"key":"instructions","value":"{{instructions}}","description":"<p>(Optional) The \"instructions\" is string type and step‑by‑step guidance presented to patients.</p>\n","type":"text","uuid":"12c192c3-333b-4ba7-a37f-e50ded2d176f","disabled":true},{"key":"keywords[0]","value":"{{keyword1}}","description":"<p>(Optional) The \"keyword\" is array of string. It improves search and grouping of exercises.</p>\n","type":"text","uuid":"22b59787-2926-44e1-9c90-85fbe14b76d6","disabled":true},{"key":"keywords[1]","value":"{{keyword2}}","type":"text","uuid":"b2a50c19-56f6-4b0a-9489-86e8a18cca72","disabled":true},{"key":"keywords[2]","value":"{{keyword3}}","type":"text","uuid":"930729a1-1983-4bcd-bc0c-82b40d3c6edb","disabled":true},{"key":"module_id","value":"{{module_id}}","description":"<p>The \"module_id\" is integter type and links the exercise to its module for organization.</p>\n","type":"text","uuid":"e801c1a7-cd01-41ba-80ac-ee68cbb5b25a"},{"key":"search_filters[0]","value":"{{search_filter1}}","description":"<p>(Optional) The \"search_filter\" is array of integer and associates search filter IDs to enable catalog filtering.</p>\n","type":"text","uuid":"429fd967-2f25-491d-8246-7bfd662cd5d7","disabled":true},{"key":"search_filters[1]","value":"{{search_filter2}}","type":"text","uuid":"811f3b0a-8a49-489f-9265-59a8e0299c2f","disabled":true},{"key":"locale","value":"{{locale}}","description":"<p>(Optional) Locale of the user (Example, en-US, fr-CA). Default=en-US N.B.: If no locale was provided, the program will be shown in the language of the client If a locale was provided but there is no text available in this language, English text will be shown.</p>\n","type":"text","uuid":"ce6e034a-6d09-413e-9d23-a66b96fb9c4b","disabled":true},{"key":"shared","value":"{{shared}}","description":"<p>(Optional) The \"shared\" is boolean type and marks exercise as shared across the clinics</p>\n","type":"text","uuid":"4cb8b282-7594-4cbd-928b-1c8182ae0642","disabled":true},{"key":"image_start","description":"<p>(Optional) The \"image_start\" is file type. you can only upload image from your local drive</p>\n","type":"file","uuid":"63f54322-d732-4bb8-8491-f72f0d1439cc","value":null,"disabled":true},{"key":"image_end","description":"<p>(Optional) The \"image_end\" is file type. you can only upload image from your local drive.</p>\n","type":"file","uuid":"0bd14040-c45a-4f4f-b354-79ac72e44094","value":null,"disabled":true},{"key":"video","description":"<p>(Optional) The \"video\" is file type. you can only upload video from your local drive</p>\n","type":"file","uuid":"dc677147-5daa-43ae-ae6b-028447c1ff07","value":null,"disabled":true},{"key":"drawing_start","description":"<p>(Optional) The \"drawing_start\" is file type. you can only upload image from your local drive</p>\n","type":"file","uuid":"7133ad80-0d59-40ea-911f-2ff7123cf730","value":null,"disabled":true},{"key":"drawing_end","description":"<p>(Optional) The \"drawing_end\" is file type.you can only upload image from your local drive</p>\n","type":"file","uuid":"75019fe9-35d1-44eb-be76-41630c37be77","value":null,"disabled":true}]},"url":"https://v4.api.wibbi.com/api/v4/emr/exercises/create-custom-exercise","description":"<p>This endpoint helps to create custom exercises.</p>\n","urlObject":{"path":["api","v4","emr","exercises","create-custom-exercise"],"host":["https://v4.api.wibbi.com"],"query":[],"variable":[]}},"response":[{"id":"53f14b1c-0862-4043-9948-9ecd21b2b1f8","name":"https://v4.api.wibbi.com/api/v4/emr/create-custom-exercise","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"name","value":"Test Name","type":"text","uuid":"48d4c89c-c9b4-431b-a4b0-2effc02d6d4d"},{"key":"description","value":"Test Description","type":"text","uuid":"32babd17-bde9-484d-ac39-5e336329c173"},{"key":"instructions","value":"Test Inst","type":"text","uuid":"c8a002bd-93c4-4084-9ac4-13ba28843c4b"},{"key":"keywords[0]","value":"55ttttt","type":"text","uuid":"adb020e5-e41d-4b34-8af0-97c3dc58cf87"},{"key":"keywords[1]","value":"","type":"text","uuid":"b0aa2d91-f50f-446f-b7e8-4ab93d33d87c","disabled":true},{"key":"keywords[2]","value":"","type":"text","uuid":"a21d1f44-e71f-4d39-9250-8c5362deec0e","disabled":true},{"key":"module_id","value":"29","type":"text","uuid":"46f16e1c-4a37-4ebe-9ec9-8d1d89dce0c7"},{"key":"search_filters[0]","value":"","type":"text","uuid":"ab28165a-a02e-4946-a2a1-b3de15f36128","disabled":true},{"key":"search_filters[1]","value":"","type":"text","uuid":"7f78cbe5-3daf-42d3-ae58-4929f6776297","disabled":true},{"key":"locale","value":"","type":"text","uuid":"25fb958e-c800-4a08-9671-bff42d429e7a"},{"key":"shared","value":"1","type":"text","uuid":"5e7629be-98a2-4d21-82a5-3535b5f27c8e"},{"key":"image_start","type":"file","uuid":"ea945eb1-156f-4624-bdc6-b4934e939bbb","value":null,"disabled":true},{"key":"image_end","type":"file","uuid":"e1dfc955-2000-45d8-b086-813107d07c1a","value":null,"disabled":true},{"key":"video","type":"file","uuid":"6aafd8d9-efe9-4772-b6a1-d764e2b6c672","value":null,"disabled":true},{"key":"drawing_start","type":"file","uuid":"6a60141b-1fd1-4207-9683-7694d7da4940","value":null,"disabled":true},{"key":"drawing_end","type":"file","uuid":"6772644b-ce4c-40f6-9b19-90f76e1fc155","value":null,"disabled":true},{"key":"entity","value":"bc365199-a915-11f0-a19a-063b157b30cd","type":"text","uuid":"f76a1bbd-559c-4f4b-8c86-8bd9c1fa216d"},{"key":"clm_id","value":"126-todelete-1","type":"text","uuid":"83c1e1af-702b-4bd1-b325-d62bef6a0393"}]},"url":"https://v4.api.wibbi.com/api/v4/emr/exercises/create-custom-exercise"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Exercise created successfully.\",\n    \"data\": {\n        \"exercise_id\": 834424,\n        \"code\": \"GEN834424\",\n        \"name\": \"TEST 1\",\n        \"module_id\": \"29\"\n    }\n}"}],"_postman_id":"cdbebbbd-c603-4740-87c9-dfe6e285a720"}],"id":"d476240a-28b7-4910-be05-9230ade9df2a","_postman_id":"d476240a-28b7-4910-be05-9230ade9df2a","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}}},{"name":"programs","item":[{"name":"Create Program","id":"d982dc9e-0343-4035-a836-291c7d2f7fde","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"program_id\": {{program_id}},\n  \"clm_id\": {{clm_id}},\n  \"case_id\": {{case_id}},\n  \"user_id\":{{user_id}},\n  \"entity\":{{entity}},\n  \"client_id\":{{client_id}},\n  \"title\": {{title}},\n  \"start_date\": {{start_date}},\n  \"end_date\": {{end_date}},\n  \"session_amount\":{{session_amount}},\n  \"locale\": {{locale}},\n  \"care_path_occurrence\":{{care_path_occurrence}},\n  \"care_path_time_period\":{{care_path_time_period}},\n  \"care_path_program_available_after_end_date\":{{care_path_program_available_after_end_date}},\n  \"selected_care_path_days\":{{selected_care_path_days}},\n  \"care_path_activity_name\":{{care_path_activity_name}},\n  \"exercises\": [\n    {\n      \"exercise_id\": {{exercise_id}}, //(required) integer,\n      \"title\": {{title}}, //(optional)\n      \"description\": {{description}}, //(optional)\n      \"sets\": {{sets}}, //(optional)\n      \"repetition\": {{repetition}}, //(optional)\n      \"weight\": {{weight}}, //(optional)\n      \"frequency\": {{frequency}}, //(optional)\n      \"duration\": {{duration}}, //(optional)\n      \"hold\": {{hold}}, //(optional)\n      \"tempo\": {{tempo}}, //(optional)\n      \"rest\": {{rest}}, //(optional)\n      \"level\": {{level}}, //(optional)\n      \"other\": {{other}}, //(optional)\n      \"home\":{{}}, //(optional) boolean\n      \"mirror\":{{}}, //(optional) boolean\n      \"flip\":{{}} //(optional) boolean\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://v4.api.wibbi.com/api/v4/emr/programs","description":"<p>This endpoint helps to create/customize the program and related exercises.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>program_id</td>\n<td>string</td>\n<td>(Required) Unique program identifier within the tunnel; used for creation and later updates.</td>\n</tr>\n<tr>\n<td>clm_id</td>\n<td>string</td>\n<td>(Required) (validated upstream). Tunnel clinic/license identifier; used to resolve the clinic context. Must exist in v3.tunnel.clm_id.</td>\n</tr>\n<tr>\n<td>case_id</td>\n<td>string</td>\n<td>(Required) Episode of Care identifier to attach the program to. If omitted, the system attempts to use the client’s first episode. Must exist in v3.tunnel_episode_of_care.case_id.</td>\n</tr>\n<tr>\n<td>user_id</td>\n<td>string</td>\n<td>(Required) Clinician identifier within the tunnel context. If omitted (on update), falls back to the program’s existing user. Must exist in v3.tunnel_user.user_link.</td>\n</tr>\n<tr>\n<td>entity</td>\n<td>string</td>\n<td>(Required) this is the entity of the biller table.</td>\n</tr>\n<tr>\n<td>title</td>\n<td>string</td>\n<td>(Required) Program title (max 255 chars), stored per locale.</td>\n</tr>\n<tr>\n<td>start_date</td>\n<td>string (Y-m-d)</td>\n<td>(Required) Program start date. Defaults to today on create.</td>\n</tr>\n<tr>\n<td>end_date</td>\n<td>string (Y-m-d)</td>\n<td>(Required) Program end date; must be ≥ start_date. May be auto‑calculated via Care Path.</td>\n</tr>\n<tr>\n<td>available_after_end_date</td>\n<td>boolean</td>\n<td>(Optional) If true, program remains available beyond end_date.</td>\n</tr>\n<tr>\n<td>session_amount</td>\n<td>integer</td>\n<td>(Optional) Number of sessions/tasks to generate (min 1). Defaults to 1 on create.</td>\n</tr>\n<tr>\n<td>locale</td>\n<td>string</td>\n<td>(Optional) Locale code for titles; must be one of de_DE,en_US,es_MX,fr_CA,fr_FR,nl_NL,pt_PT.</td>\n</tr>\n<tr>\n<td>care_path_occurrence</td>\n<td>integer</td>\n<td>(Optional) Number of weeks/months for recurrence window.</td>\n</tr>\n<tr>\n<td>care_path_time_period</td>\n<td>string</td>\n<td>(Optional) One of weeks or months; used with care_path_occurrence to compute the end window.</td>\n</tr>\n<tr>\n<td>care_path_program_available_after_end_date</td>\n<td>boolean</td>\n<td>(Optional) If true, overrides end_date to 0000-00-00 (indefinite availability).</td>\n</tr>\n<tr>\n<td>selected_care_path_days</td>\n<td>array</td>\n<td>(Optional) Days of week for recurrence; any of MO,TU,WE,TH,FR,SA,SU.</td>\n</tr>\n<tr>\n<td>care_path_activity_name</td>\n<td>string</td>\n<td>(Optional) Display title for generated Care Path activity/tasks. Defaults to “Do the exercises”.</td>\n</tr>\n<tr>\n<td>exercises</td>\n<td>array</td>\n<td>(Required) (required if exercise_ids not provided). List of exercise configs with overrides.</td>\n</tr>\n<tr>\n<td>exercises[].exercise_id</td>\n<td>integer</td>\n<td>(Required) Exercise ID; access validated.</td>\n</tr>\n<tr>\n<td>exercises[].title</td>\n<td>string</td>\n<td>(Optional) Custom per‑exercise title for the locale.</td>\n</tr>\n<tr>\n<td>exercises[].description</td>\n<td>string</td>\n<td>(Optional) Custom per‑exercise description for the locale.</td>\n</tr>\n<tr>\n<td>exercises[].sets</td>\n<td>string</td>\n<td>(Optional) Prescribed sets (e.g., “3”).</td>\n</tr>\n<tr>\n<td>exercises[].repetition</td>\n<td>string</td>\n<td>(Optional) Reps (e.g., “10”).</td>\n</tr>\n<tr>\n<td>exercises[].weight</td>\n<td>string</td>\n<td>(Optional) Load/weight (e.g., “5kg”).</td>\n</tr>\n<tr>\n<td>exercises[].frequency</td>\n<td>string</td>\n<td>(Optional) Frequency (e.g., “BID”).</td>\n</tr>\n<tr>\n<td>exercises[].duration</td>\n<td>string</td>\n<td>(Optional) Duration (e.g., “10 min”).</td>\n</tr>\n<tr>\n<td>exercises[].hold</td>\n<td>string</td>\n<td>(Optional) Hold time (e.g., “5s”).</td>\n</tr>\n<tr>\n<td>exercises[].tempo</td>\n<td>string</td>\n<td>(Optional) Tempo (e.g., “2-1-2”).</td>\n</tr>\n<tr>\n<td>exercises[].rest</td>\n<td>string</td>\n<td>(Optional) Rest interval (e.g., “60s”).</td>\n</tr>\n<tr>\n<td>exercises[].level</td>\n<td>string</td>\n<td>(Optional) Difficulty/level.</td>\n</tr>\n<tr>\n<td>exercises[].other</td>\n<td>string</td>\n<td>(Optional) Free‑text notes (max 255).</td>\n</tr>\n<tr>\n<td>exercises[].home</td>\n<td>boolean</td>\n<td>(Optional) Mark as home exercise.</td>\n</tr>\n<tr>\n<td>exercises[].mirror</td>\n<td>boolean</td>\n<td>(Optional) Mirror media when rendering.</td>\n</tr>\n<tr>\n<td>exercises[].flip</td>\n<td>boolean</td>\n<td>(Optional) Flip media when rendering.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v4","emr","programs"],"host":["https://v4.api.wibbi.com"],"query":[],"variable":[]}},"response":[{"id":"cdf2fad1-b7bb-435f-a760-f2504f89e1ec","name":"Create Program","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"program_id\": \"12345678993\",\n  \"clm_id\": \"ABC_XYZ1\",\n  \"case_id\": \"1234555\",\n  \"user_id\": \"1234533\",\n  \"entity\":\"476520\",\n  \"client_id\":\"1234544\",\n  \"title\": \"Advanced Knee Recovery5555\",\n  \"start_date\": \"2025-10-29\",\n  \"end_date\": \"2025-11-07\",\n  \"session_amount\": 5,\n  \"locale\": \"en_US\",\n  \"care_path_occurrence\":2,\n  \"care_path_time_period\":\"weeks\",\n  \"care_path_program_available_after_end_date\":true,\n  \"selected_care_path_days\":[\"MO\",\"TU\",\"WE\",\"TH\",\"FR\"],\n  \"care_path_activity_name\":\"test activity\",\n  \"exercises\": [\n    {\n      \"exercise_id\": 292594,\n      \"title\": \"test title\",\n      \"description\": \"test description\",\n      \"sets\": \"3\",\n      \"repetition\": \"66\",\n      \"weight\": \"5 \",\n      \"frequency\": \"Daily\",\n      \"duration\": \"30 seconds\",\n      \"hold\": \"5 seconds\",\n      \"tempo\": \"2-1-2\",\n      \"rest\": \"60 seconds\",\n      \"level\": \"Beginner\",\n      \"other\": \"Use resistance band if needed\",\n      \"home\": true\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://v4.api.wibbi.com/api/v4/emr/programs"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Program created successfully\",\n    \"program_id\": \"12345678994\" //Unique program identifier within the tunnel; used for creation and later updates.\n}"},{"id":"10da8ba9-2e23-48a2-91fa-9e31bb86ad69","name":"Create Program (with simple request)","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"program_id\": \"12345678997\",\n  \"clm_id\": \"ABC_XYZ1\",\n  \"case_id\": \"1234555\",\n  \"user_id\": \"1234533\",\n  \"entity\":\"476520\",\n  \"client_id\":\"1234544\",\n  \"title\": \"Advanced Knee Recovery5555\",\n  \"start_date\": \"2025-10-29\",\n  \"end_date\": \"2025-11-07\",\n  \"exercises\": [\n    {\n      \"exercise_id\": 292594\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://v4.api.wibbi.com/api/v4/emr/programs"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Program created successfully\",\n    \"program_id\": \"12345678994\" //Unique program identifier within the tunnel; used for creation and later updates.\n}"}],"_postman_id":"d982dc9e-0343-4035-a836-291c7d2f7fde"},{"name":"Update Program","id":"09986ff1-1e20-40e9-a25e-3596838b806f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"program_id\": {{program_id}},\n  \"clm_id\": {{clm_id}},\n  \"case_id\": {{case_id}},\n  \"user_id\":{{user_id}},\n  \"entity\":{{entity}},\n  \"client_id\":{{client_id}},\n  \"title\": {{title}},\n  \"start_date\": {{start_date}},\n  \"end_date\": {{end_date}},\n  \"session_amount\":{{session_amount}},\n  \"locale\": {{locale}},\n  \"care_path_occurrence\":{{care_path_occurrence}},\n  \"care_path_time_period\":{{care_path_time_period}},\n  \"care_path_program_available_after_end_date\":{{care_path_program_available_after_end_date}},\n  \"selected_care_path_days\":{{selected_care_path_days}},\n  \"care_path_activity_name\":{{care_path_activity_name}},\n  \"exercises\": [\n    {\n      \"exercise_id\": {{exercise_id}}, //(required) integer,\n      \"title\": {{title}}, //(optional)\n      \"description\": {{description}}, //(optional)\n      \"sets\": {{sets}}, //(optional)\n      \"repetition\": {{repetition}}, //(optional)\n      \"weight\": {{weight}}, //(optional)\n      \"frequency\": {{frequency}}, //(optional)\n      \"duration\": {{duration}}, //(optional)\n      \"hold\": {{hold}}, //(optional)\n      \"tempo\": {{tempo}}, //(optional)\n      \"rest\": {{rest}}, //(optional)\n      \"level\": {{level}}, //(optional)\n      \"other\": {{other}}, //(optional)\n      \"home\":{{}}, //(optional) boolean\n      \"mirror\":{{}}, //(optional) boolean\n      \"flip\":{{}} //(optional) boolean\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://v4.api.wibbi.com/api/v4/emr/programs/{{program_id}}","description":"<p>This endpoint helps to create/customize the program and related exercises.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>program_id</td>\n<td>string</td>\n<td>(Required) Unique program identifier within the tunnel; used for creation and later updates.</td>\n</tr>\n<tr>\n<td>clm_id</td>\n<td>string</td>\n<td>(Required) (validated upstream). Tunnel clinic/license identifier; used to resolve the clinic context. Must exist in v3.tunnel.clm_id.</td>\n</tr>\n<tr>\n<td>case_id</td>\n<td>string</td>\n<td>(Required) Episode of Care identifier to attach the program to. If omitted, the system attempts to use the client’s first episode. Must exist in v3.tunnel_episode_of_care.case_id.</td>\n</tr>\n<tr>\n<td>user_id</td>\n<td>string</td>\n<td>(Required) Clinician identifier within the tunnel context. If omitted (on update), falls back to the program’s existing user. Must exist in v3.tunnel_user.user_link.</td>\n</tr>\n<tr>\n<td>title</td>\n<td>string</td>\n<td>(Required) Program title (max 255 chars), stored per locale.</td>\n</tr>\n<tr>\n<td>start_date</td>\n<td>string (Y-m-d)</td>\n<td>(Required) Program start date. Defaults to today on create.</td>\n</tr>\n<tr>\n<td>end_date</td>\n<td>string (Y-m-d)</td>\n<td>(Required) Program end date; must be ≥ start_date. May be auto‑calculated via Care Path.</td>\n</tr>\n<tr>\n<td>available_after_end_date</td>\n<td>boolean</td>\n<td>(Optional) If true, program remains available beyond end_date.</td>\n</tr>\n<tr>\n<td>session_amount</td>\n<td>integer</td>\n<td>(Optional) Number of sessions/tasks to generate (min 1). Defaults to 1 on create.</td>\n</tr>\n<tr>\n<td>locale</td>\n<td>string</td>\n<td>(Optional) Locale code for titles; must be one of de_DE,en_US,es_MX,fr_CA,fr_FR,nl_NL,pt_PT.</td>\n</tr>\n<tr>\n<td>care_path_occurrence</td>\n<td>integer</td>\n<td>(Optional) Number of weeks/months for recurrence window.</td>\n</tr>\n<tr>\n<td>care_path_time_period</td>\n<td>string</td>\n<td>(Optional) One of weeks or months; used with care_path_occurrence to compute the end window.</td>\n</tr>\n<tr>\n<td>care_path_program_available_after_end_date</td>\n<td>boolean</td>\n<td>(Optional) If true, overrides end_date to 0000-00-00 (indefinite availability).</td>\n</tr>\n<tr>\n<td>selected_care_path_days</td>\n<td>array</td>\n<td>(Optional) Days of week for recurrence; any of MO,TU,WE,TH,FR,SA,SU.</td>\n</tr>\n<tr>\n<td>care_path_activity_name</td>\n<td>string</td>\n<td>(Optional) Display title for generated Care Path activity/tasks. Defaults to “Do the exercises”.</td>\n</tr>\n<tr>\n<td>exercises</td>\n<td>array</td>\n<td>(Required) (required if exercise_ids not provided). List of exercise configs with overrides.</td>\n</tr>\n<tr>\n<td>exercises[].exercise_id</td>\n<td>integer</td>\n<td>(Required) Exercise ID; access validated.</td>\n</tr>\n<tr>\n<td>exercises[].title</td>\n<td>string</td>\n<td>(Optional) Custom per‑exercise title for the locale.</td>\n</tr>\n<tr>\n<td>exercises[].description</td>\n<td>string</td>\n<td>(Optional) Custom per‑exercise description for the locale.</td>\n</tr>\n<tr>\n<td>exercises[].sets</td>\n<td>string</td>\n<td>(Optional) Prescribed sets (e.g., “3”).</td>\n</tr>\n<tr>\n<td>exercises[].repetition</td>\n<td>string</td>\n<td>(Optional) Reps (e.g., “10”).</td>\n</tr>\n<tr>\n<td>exercises[].weight</td>\n<td>string</td>\n<td>(Optional) Load/weight (e.g., “5kg”).</td>\n</tr>\n<tr>\n<td>exercises[].frequency</td>\n<td>string</td>\n<td>(Optional) Frequency (e.g., “BID”).</td>\n</tr>\n<tr>\n<td>exercises[].duration</td>\n<td>string</td>\n<td>(Optional) Duration (e.g., “10 min”).</td>\n</tr>\n<tr>\n<td>exercises[].hold</td>\n<td>string</td>\n<td>(Optional) Hold time (e.g., “5s”).</td>\n</tr>\n<tr>\n<td>exercises[].tempo</td>\n<td>string</td>\n<td>(Optional) Tempo (e.g., “2-1-2”).</td>\n</tr>\n<tr>\n<td>exercises[].rest</td>\n<td>string</td>\n<td>(Optional) Rest interval (e.g., “60s”).</td>\n</tr>\n<tr>\n<td>exercises[].level</td>\n<td>string</td>\n<td>(Optional) Difficulty/level.</td>\n</tr>\n<tr>\n<td>exercises[].other</td>\n<td>string</td>\n<td>(Optional) Free‑text notes (max 255).</td>\n</tr>\n<tr>\n<td>exercises[].home</td>\n<td>boolean</td>\n<td>(Optional) Mark as home exercise.</td>\n</tr>\n<tr>\n<td>exercises[].mirror</td>\n<td>boolean</td>\n<td>(Optional) Mirror media when rendering.</td>\n</tr>\n<tr>\n<td>exercises[].flip</td>\n<td>boolean</td>\n<td>(Optional) Flip media when rendering.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v4","emr","programs","{{program_id}}"],"host":["https://v4.api.wibbi.com"],"query":[],"variable":[]}},"response":[{"id":"0999c72f-0924-47e6-be4a-c01cd3b2a115","name":"Update Program","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"program_id\": \"12345678994\",\n  \"clm_id\": \"ABC_XYZ1\",\n  \"case_id\": \"1234555\",\n  \"user_id\": \"1234533\",\n  \"entity\":\"476520\",\n  \"client_id\":\"1234544\",\n  \"title\": \"Advanced Knee Recovery5555\",\n  \"start_date\": \"2025-10-29\",\n  \"end_date\": \"2025-11-07\",\n  \"session_amount\": 5,\n  \"locale\": \"en_US\",\n  \"care_path_occurrence\":2,\n  \"care_path_time_period\":\"weeks\",\n  \"care_path_program_available_after_end_date\":true,\n  \"selected_care_path_days\":[\"MO\",\"TU\",\"WE\",\"TH\",\"FR\"],\n  \"care_path_activity_name\":\"test activity\",\n  \"exercises\": [\n    {\n      \"exercise_id\": 292594,\n      \"title\": \"test title\",\n      \"description\": \"test description\",\n      \"sets\": \"3\",\n      \"repetition\": \"66\",\n      \"weight\": \"5 \",\n      \"frequency\": \"Daily\",\n      \"duration\": \"30 seconds\",\n      \"hold\": \"5 seconds\",\n      \"tempo\": \"2-1-2\",\n      \"rest\": \"60 seconds\",\n      \"level\": \"Beginner\",\n      \"other\": \"Use resistance band if needed\",\n      \"home\": true\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://v4.api.wibbi.com/api/v4/emr/programs/12345678993"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"message\": \"Program updated successfully\",\n    \"program_id\": \"12345678994\" //Unique program identifier within the tunnel; used for creation and later updates.\n}"}],"_postman_id":"09986ff1-1e20-40e9-a25e-3596838b806f"},{"name":"Send Program Link","id":"9befa62a-bd10-462f-b586-68246e357cca","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"entity\":\"{{entity}}\",\n    \"clm_id\": \"{{clm_id}}\",\n    \"client_id\":\"{{client_id}}\",\n    \"program_id\":\"{{program_id}}\",\n    \"from_user_id\":\"{{from_user_id}}\",\n    \"send_type\":\"{{send_type}}\"\n}","options":{"raw":{"language":"json"}}},"url":"https://v4.api.wibbi.com/api/v4/emr/patient-onboarding/send-invitation","description":"<p>This endpoint is used to send onboarding emails to users and to view program email invitations.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Name</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>entity</td>\n<td>string</td>\n<td>(Required) The “entity” is a unique ID provided by Physiotec upon the creation of your account or after. It identifies the client that will use Physiotec API. This parameter is always required in the API command.</td>\n</tr>\n<tr>\n<td>clm_id</td>\n<td>string</td>\n<td>(Required) The “clm_id” identifies the license holder (clinic) that belongs to the Entity or the master clinic. You may have as many \"clm_id\" as you have clinics to attach to the “entity”. This parameter is always required in the API command.</td>\n</tr>\n<tr>\n<td>client_id</td>\n<td>string</td>\n<td>(Required) The unique client_id transmitted from your application to Physiotec is used to create and identify the new client.</td>\n</tr>\n<tr>\n<td>program_id</td>\n<td>string</td>\n<td>(optional) Tunnel Program id [program_link]</td>\n</tr>\n<tr>\n<td>from_user_id</td>\n<td>string</td>\n<td>(Required) Tunnel user id [user_link]</td>\n</tr>\n<tr>\n<td>send_type</td>\n<td>string</td>\n<td>(Required) it just string value sms or email</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v4","emr","patient-onboarding","send-invitation"],"host":["https://v4.api.wibbi.com"],"query":[],"variable":[]}},"response":[{"id":"f502a48f-94c9-4e26-80bb-4579560cf7d3","name":"Send Program Link","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"send_type\":\"email\",\n    \"entity\":\"476520\",\n    \"clm_id\": \"ABC_XYZ1\",\n    \"client_id\":\"1234544\",\n    \"program_id\":\"1234521122\",\n    \"from_user_id\":\"1234533\"\n}","options":{"raw":{"language":"json"}}},"url":"https://v4.api.wibbi.com/api/v4/emr/patient-onboarding/send-invitation"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"message\": \"Invitation sent successfully\"\n}"}],"_postman_id":"9befa62a-bd10-462f-b586-68246e357cca"},{"name":"CreateProgramByProtocolId","id":"0dcaa3b3-809b-49c6-83d6-e3a4275c4bdc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"entity\":\"\",\n    \"clm_id\":\"\",\n    \"case_id\":\"1234567\",\n    \"client_id\":\"123456\",\n    \"user_id\":\"f68d0dca-8cc1-4e25-96d7-555964afe2d1\",\n    \"program_id\":\"123456291\",\n    \"template_id\":\"267829\"\n}","options":{"raw":{"language":"json"}}},"url":"https://v4.api.wibbi.com/api/v4/emr/programs/create-program-from-template","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v4","emr","programs","create-program-from-template"],"host":["https://v4.api.wibbi.com"],"query":[],"variable":[]}},"response":[{"id":"7f81d6e1-2b45-41e7-9315-8a2efb1eb74c","name":"CreateProgramByProtocolId","originalRequest":{"method":"POST","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v4/emr/programs/create-program-from-template/267829?entity=&clm_id=&case_id=1234567&client_id=123456&user_id=f68d0dca-8cc1-4e25-96d7-555964afe2d1&program_id=12345629","host":["https://v4.api.wibbi.com"],"path":["api","v4","emr","programs","create-program-from-template","267829"],"query":[{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of your account or after. It identifies the client that will use Physiotec API. This parameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the Entity or the master clinic. You may have as many \"clm_id\" as you have clinics to attach to the “entity”. This parameter is always required in the API command."},{"key":"case_id","value":"1234567","description":"(Required)The unique case_id transmitted from your application to Physiotec is used to create and identify the new Episode Of Care If not provided, the program won't be assigned to a case."},{"key":"client_id","value":"123456","description":"(Required)The unique client_id transmitted from your application to Physiotec is used to create and identify the new client."},{"key":"user_id","value":"f68d0dca-8cc1-4e25-96d7-555964afe2d1","description":"(Required) Clinician identifier within the tunnel context. If omitted (on update), falls back to the program’s existing user"},{"key":"program_id","value":"12345629","description":"(Required) Unique program identifier within the tunnel; used for creation and later updates.\n"}]}},"status":"Created","code":201,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Mon, 09 Mar 2026 21:06:26 GMT"},{"key":"Server","value":"Apache/2.4.51 (Debian)"},{"key":"Vary","value":"Authorization,Origin"},{"key":"X-Powered-By","value":"PHP/7.3.31"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-RateLimit-Limit","value":"1000"},{"key":"X-RateLimit-Remaining","value":"999"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Program created successfully\",\n    \"program_id\": \"12345629\"\n}"}],"_postman_id":"0dcaa3b3-809b-49c6-83d6-e3a4275c4bdc"}],"id":"19a31e80-86bf-4fa1-b1da-081dd1d7458d","_postman_id":"19a31e80-86bf-4fa1-b1da-081dd1d7458d","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}}},{"name":"Templates","item":[{"name":"Get Templates","id":"a5c57275-0fbe-46ef-a78a-82256329d414","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://v4.api.wibbi.com/api/v4/emr/templates/get-templates-list?entity=&clm_id=&type=brand&user_id=","description":"<p>Retrieves a list of EMR templates based on the specified scope and clinic context. This endpoint supports filtering by template type, allowing retrieval of personal, clinic-wide, licence-level, brand-level, or Physiotec global templates.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v4","emr","templates","get-templates-list"],"host":["https://v4.api.wibbi.com"],"query":[{"description":{"content":"<p>The “entity” is a unique ID provided by Physiotec upon the creation of your account or after. It identifies the client that will use Physiotec API. This parameter is always required in the API command.</p>\n","type":"text/plain"},"key":"entity","value":""},{"description":{"content":"<p>The “clm_id” identifies the license holder (clinic) that belongs to the Entity or the master clinic. You may have as many \"clm_id\" as you have clinics to attach to the “entity”. This parameter is always required in the API command.</p>\n","type":"text/plain"},"key":"clm_id","value":""},{"description":{"content":"<p>(Required) \nmine: Current user's own protocols\nall: All clinic users\nlicence: Licence-level templates\nbrand: Brand-level templates\nphysiotec: Physiotec global templates</p>\n","type":"text/plain"},"key":"type","value":"brand"},{"description":{"content":"<p>(optional : only required for 'mine', 'brand' type ) Clinician identifier within the tunnel context. If omitted (on update), falls back to the program’s existing user</p>\n","type":"text/plain"},"key":"user_id","value":""}],"variable":[]}},"response":[{"id":"979de7c5-6d69-429c-a9db-653ca275d8fe","name":"getTemplates","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v4/emr/templates/get-templates-list?entity=&clm_id=&type=brand&user_id=f68d0dca-8cc1-4e25-96d7-555964afe2d1","host":["https://v4.api.wibbi.com"],"path":["api","v4","emr","templates","get-templates-list"],"query":[{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of your account or after. It identifies the client that will use Physiotec API. This parameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the Entity or the master clinic. You may have as many \"clm_id\" as you have clinics to attach to the “entity”. This parameter is always required in the API command."},{"key":"type","value":"brand","description":"(Required) \nmine: Current user's own protocols\nall: All clinic users\nlicence: Licence-level templates\nbrand: Brand-level templates\nphysiotec: Physiotec global templates\n"},{"key":"user_id","value":"f68d0dca-8cc1-4e25-96d7-555964afe2d1","description":"(optional : only required for 'mine', 'brand' type ) Clinician identifier within the tunnel context. If omitted (on update), falls back to the program’s existing user"}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Mon, 09 Mar 2026 20:02:28 GMT"},{"key":"Server","value":"Apache/2.4.51 (Debian)"},{"key":"Vary","value":"Authorization,Origin"},{"key":"X-Powered-By","value":"PHP/7.3.31"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-RateLimit-Limit","value":"1000"},{"key":"X-RateLimit-Remaining","value":"999"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"templates\": [\n        {\n            \"idProtocol\": 267829,\n            \"title\": \"Balance - Phase 1\",\n            \"title_module\": \"Geriatrics\",\n            \"idModule\": 30\n        },\n        {\n            \"idProtocol\": 267830,\n            \"title\": \"Balance - Phase 2\",\n            \"title_module\": \"Geriatrics\",\n            \"idModule\": 30\n        },\n        {\n            \"idProtocol\": 267838,\n            \"title\": \"Core strengthening - Standing\",\n            \"title_module\": \"Geriatrics\",\n            \"idModule\": 30\n        },\n        {\n            \"idProtocol\": 267837,\n            \"title\": \"Core strengthening - Supported\",\n            \"title_module\": \"Geriatrics\",\n            \"idModule\": 30\n        },\n        {\n            \"idProtocol\": 267835,\n            \"title\": \"Flexibility - Lower body\",\n            \"title_module\": \"Geriatrics\",\n            \"idModule\": 30\n        },\n        {\n            \"idProtocol\": 267836,\n            \"title\": \"Flexibility - Upper body\",\n            \"title_module\": \"Geriatrics\",\n            \"idModule\": 30\n        },\n        {\n            \"idProtocol\": 267831,\n            \"title\": \"Lower extremity strengthening - Seated\",\n            \"title_module\": \"Geriatrics\",\n            \"idModule\": 30\n        },\n        {\n            \"idProtocol\": 267832,\n            \"title\": \"Lower extremity strengthening - Standing\",\n            \"title_module\": \"Geriatrics\",\n            \"idModule\": 30\n        },\n        {\n            \"idProtocol\": 267839,\n            \"title\": \"Osteoarthritis of the hip\",\n            \"title_module\": \"Geriatrics\",\n            \"idModule\": 30\n        },\n        {\n            \"idProtocol\": 267840,\n            \"title\": \"Osteoarthritis of the knee\",\n            \"title_module\": \"Geriatrics\",\n            \"idModule\": 30\n        },\n        {\n            \"idProtocol\": 267826,\n            \"title\": \"Osteoporosis - Phase 1\",\n            \"title_module\": \"Geriatrics\",\n            \"idModule\": 30\n        },\n        {\n            \"idProtocol\": 267827,\n            \"title\": \"Osteoporosis - Phase 2\",\n            \"title_module\": \"Geriatrics\",\n            \"idModule\": 30\n        },\n        {\n            \"idProtocol\": 267828,\n            \"title\": \"Osteoporosis - Phase 3\",\n            \"title_module\": \"Geriatrics\",\n            \"idModule\": 30\n        },\n        {\n            \"idProtocol\": 267833,\n            \"title\": \"Upper extremity strengthening - Seated\",\n            \"title_module\": \"Geriatrics\",\n            \"idModule\": 30\n        },\n        {\n            \"idProtocol\": 267834,\n            \"title\": \"Upper extremity strengthening - Standing\",\n            \"title_module\": \"Geriatrics\",\n            \"idModule\": 30\n        },\n        {\n            \"idProtocol\": 268348,\n            \"title\": \"Carpal Tunnel Syndrome\",\n            \"title_module\": \"Hand Therapy\",\n            \"idModule\": 33\n        },\n        {\n            \"idProtocol\": 268351,\n            \"title\": \"Chemotherapy-induced peripheral neuropathy (ACRM)\",\n            \"title_module\": \"Hand Therapy\",\n            \"idModule\": 33\n        },\n        {\n            \"idProtocol\": 268352,\n            \"title\": \"Coordination\",\n            \"title_module\": \"Hand Therapy\",\n            \"idModule\": 33\n        },\n        {\n            \"idProtocol\": 268350,\n            \"title\": \"Distal Radio-Ulnar Joint Fracture\",\n            \"title_module\": \"Hand Therapy\",\n            \"idModule\": 33\n        },\n        {\n            \"idProtocol\": 69575,\n            \"title\": \"Elbow- Active ROM\",\n            \"title_module\": \"Hand Therapy\",\n            \"idModule\": 33\n        },\n        {\n            \"idProtocol\": 69577,\n            \"title\": \"Elbow- Isometric strengthening\",\n            \"title_module\": \"Hand Therapy\",\n            \"idModule\": 33\n        },\n        {\n            \"idProtocol\": 69583,\n            \"title\": \"Elbow- Lateral epicondylitis\",\n            \"title_module\": \"Hand Therapy\",\n            \"idModule\": 33\n        },\n        {\n            \"idProtocol\": 69576,\n            \"title\": \"Elbow- Medial epicondylitis\",\n            \"title_module\": \"Hand Therapy\",\n            \"idModule\": 33\n        },\n        {\n            \"idProtocol\": 69578,\n            \"title\": \"Elbow- Passive/ Assisted ROM\",\n            \"title_module\": \"Hand Therapy\",\n            \"idModule\": 33\n        },\n        {\n            \"idProtocol\": 69579,\n            \"title\": \"Elbow- Post-surgery\",\n            \"title_module\": \"Hand Therapy\",\n            \"idModule\": 33\n        },\n        {\n            \"idProtocol\": 69580,\n            \"title\": \"Elbow- Strengthening\",\n            \"title_module\": \"Hand Therapy\",\n            \"idModule\": 33\n        },\n        {\n            \"idProtocol\": 69581,\n            \"title\": \"Elbow- Strengthening with elastic\",\n            \"title_module\": \"Hand Therapy\",\n            \"idModule\": 33\n        },\n        {\n            \"idProtocol\": 69582,\n            \"title\": \"Elbow- Stretching\",\n            \"title_module\": \"Hand Therapy\",\n            \"idModule\": 33\n        },\n        {\n            \"idProtocol\": 69584,\n            \"title\": \"Finger/Thumb- Passive/ Assisted ROM\",\n            \"title_module\": \"Hand Therapy\",\n            \"idModule\": 33\n        },\n        {\n            \"idProtocol\": 69589,\n            \"title\": \"Hand - Strengthening\",\n            \"title_module\": \"Hand Therapy\",\n            \"idModule\": 33\n        },\n        {\n            \"idProtocol\": 69585,\n            \"title\": \"Hand- Active ROM\",\n            \"title_module\": \"Hand Therapy\",\n            \"idModule\": 33\n        },\n        {\n            \"idProtocol\": 69586,\n            \"title\": \"Hand- De Quervain tenosynovitis\",\n            \"title_module\": \"Hand Therapy\",\n            \"idModule\": 33\n        },\n        {\n            \"idProtocol\": 69587,\n            \"title\": \"Hand- Passive/assisted ROM\",\n            \"title_module\": \"Hand Therapy\",\n            \"idModule\": 33\n        },\n        {\n            \"idProtocol\": 69588,\n            \"title\": \"Hand- Post-surgery\",\n            \"title_module\": \"Hand Therapy\",\n            \"idModule\": 33\n        },\n        {\n            \"idProtocol\": 69595,\n            \"title\": \"Shoulder ROM\",\n            \"title_module\": \"Hand Therapy\",\n            \"idModule\": 33\n        },\n        {\n            \"idProtocol\": 69590,\n            \"title\": \"Shoulder- Active ROM- Against gravity\",\n            \"title_module\": \"Hand Therapy\",\n            \"idModule\": 33\n        },\n        {\n            \"idProtocol\": 69591,\n            \"title\": \"Shoulder- Active ROM- Gravity eliminated\",\n            \"title_module\": \"Hand Therapy\",\n            \"idModule\": 33\n        },\n        {\n            \"idProtocol\": 69592,\n            \"title\": \"Shoulder- Assisted ROM- Phase 1\",\n            \"title_module\": \"Hand Therapy\",\n            \"idModule\": 33\n        },\n        {\n            \"idProtocol\": 69593,\n            \"title\": \"Shoulder- Assisted ROM- Phase 2\",\n            \"title_module\": \"Hand Therapy\",\n            \"idModule\": 33\n        },\n        {\n            \"idProtocol\": 69594,\n            \"title\": \"Shoulder- Isometric strengthening\",\n            \"title_module\": \"Hand Therapy\",\n            \"idModule\": 33\n        },\n        {\n            \"idProtocol\": 69596,\n            \"title\": \"Shoulder- Stability\",\n            \"title_module\": \"Hand Therapy\",\n            \"idModule\": 33\n        },\n        {\n            \"idProtocol\": 69597,\n            \"title\": \"Shoulder- Strengthening/ &Eacute;lastic\",\n            \"title_module\": \"Hand Therapy\",\n            \"idModule\": 33\n        },\n        {\n            \"idProtocol\": 69598,\n            \"title\": \"Shoulder- Strengthening/ Weights\",\n            \"title_module\": \"Hand Therapy\",\n            \"idModule\": 33\n        },\n        {\n            \"idProtocol\": 268347,\n            \"title\": \"Upper Extremity Edema\",\n            \"title_module\": \"Hand Therapy\",\n            \"idModule\": 33\n        },\n        {\n            \"idProtocol\": 69599,\n            \"title\": \"Upper limb- Neural mobility\",\n            \"title_module\": \"Hand Therapy\",\n            \"idModule\": 33\n        },\n        {\n            \"idProtocol\": 268349,\n            \"title\": \"Wall Letters\",\n            \"title_module\": \"Hand Therapy\",\n            \"idModule\": 33\n        },\n        {\n            \"idProtocol\": 69600,\n            \"title\": \"Wrist- Active ROM\",\n            \"title_module\": \"Hand Therapy\",\n            \"idModule\": 33\n        },\n        {\n            \"idProtocol\": 69601,\n            \"title\": \"Wrist- Carpal tunnel\",\n            \"title_module\": \"Hand Therapy\",\n            \"idModule\": 33\n        },\n        {\n            \"idProtocol\": 69603,\n            \"title\": \"Wrist- Passive/Assited ROM\",\n            \"title_module\": \"Hand Therapy\",\n            \"idModule\": 33\n        },\n        {\n            \"idProtocol\": 69604,\n            \"title\": \"Wrist- Strengthening with weights\",\n            \"title_module\": \"Hand Therapy\",\n            \"idModule\": 33\n        },\n        {\n            \"idProtocol\": 69602,\n            \"title\": \"Wrist/Hand- Stretching\",\n            \"title_module\": \"Hand Therapy\",\n            \"idModule\": 33\n        },\n        {\n            \"idProtocol\": 283949,\n            \"title\": \"Multiple sclerosis: Balance and mobility\",\n            \"title_module\": \"Neurology\",\n            \"idModule\": 44\n        },\n        {\n            \"idProtocol\": 283948,\n            \"title\": \"Multiple sclerosis: Lower limb strengthening\",\n            \"title_module\": \"Neurology\",\n            \"idModule\": 44\n        },\n        {\n            \"idProtocol\": 283947,\n            \"title\": \"Stroke\",\n            \"title_module\": \"Neurology\",\n            \"idModule\": 44\n        },\n        {\n            \"idProtocol\": 4731,\n            \"title\": \"Ankle/Foot- Achilles tendon/Calfs\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 6172,\n            \"title\": \"Ankle/Foot- Active ROM\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4684,\n            \"title\": \"Ankle/Foot- Passive/Assisted ROM\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 18234,\n            \"title\": \"Ankle/Foot- Plantar fasciitis\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4723,\n            \"title\": \"Ankle/Foot- Sprain- Phase 1\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4728,\n            \"title\": \"Ankle/Foot- Sprain- Phase 2\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4729,\n            \"title\": \"Ankle/Foot- Sprain- Phase 3\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 11154,\n            \"title\": \"Ankle/Foot- Strengthening- Phase 1\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4720,\n            \"title\": \"Ankle/Foot- Strengthening- Phase 2\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4722,\n            \"title\": \"Ankle/Foot- Strengthening- Phase 3\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4685,\n            \"title\": \"Ankle/Foot- Stretching\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 27268,\n            \"title\": \"Balance - Level 1\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4800,\n            \"title\": \"Cervical- Active ROM\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4804,\n            \"title\": \"Cervical- Assisted ROM/SNAG\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4904,\n            \"title\": \"Cervical- Disc herniation\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4802,\n            \"title\": \"Cervical- Isometric strengthening\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4803,\n            \"title\": \"Cervical- Passive ROM/Stretching\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4806,\n            \"title\": \"Cervical- Protraction posture\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 8907,\n            \"title\": \"Cervical- Stability\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4801,\n            \"title\": \"Cervical- Strengthening\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4523,\n            \"title\": \"Elbow- Active ROM\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4524,\n            \"title\": \"Elbow- Isometric strengthening\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4489,\n            \"title\": \"Elbow- Lateral epicondylitis\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4492,\n            \"title\": \"Elbow- Medial epicondylitis\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4522,\n            \"title\": \"Elbow- Passive/ Assisted ROM\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4528,\n            \"title\": \"Elbow- Post-surgery\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4527,\n            \"title\": \"Elbow- Strengthening\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4526,\n            \"title\": \"Elbow- Strengthening with elastic\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4493,\n            \"title\": \"Elbow- Stretching\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 6168,\n            \"title\": \"Finger/Thumb- Passive/ Assisted ROM\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4606,\n            \"title\": \"Hand - Strengthening\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4561,\n            \"title\": \"Hand- Active ROM\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4608,\n            \"title\": \"Hand- De Quervain tenosynovitis\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4564,\n            \"title\": \"Hand- Passive/assisted ROM\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4609,\n            \"title\": \"Hand- Post-surgery\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 22959,\n            \"title\": \"Hip - Ischial Bursitis\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4656,\n            \"title\": \"Hip- Active ROM\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4657,\n            \"title\": \"Hip- Isometric strengthening\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4653,\n            \"title\": \"Hip- Passive/assisted ROM\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4680,\n            \"title\": \"Hip- Post-surgery- Phase 1\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4682,\n            \"title\": \"Hip- Post-surgery- Phase 2\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4660,\n            \"title\": \"Hip- Strengthening\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4659,\n            \"title\": \"Hip- Strengthening with elastic\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4655,\n            \"title\": \"Hip- Stretching\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4976,\n            \"title\": \"Hip- Trochanteric Bursitis\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 42803,\n            \"title\": \"Kh Lumbar- Instability/Core- Phase 1\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4482,\n            \"title\": \"Knee- Instability/ Sprain\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4476,\n            \"title\": \"Knee- Meniscus\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4344,\n            \"title\": \"Knee- Non weight bearing strengthening\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4484,\n            \"title\": \"Knee- Patellar tendonitis\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4448,\n            \"title\": \"Knee- Patello-femoral syndrome\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 18232,\n            \"title\": \"Knee- Post-op ACL- Phase 1\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4437,\n            \"title\": \"Knee- Post-op ACL- Phase 2\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 5465,\n            \"title\": \"Knee- Post-op TKR- Hospitalised\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4438,\n            \"title\": \"Knee- Post-op TKR- Phase 1\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4446,\n            \"title\": \"Knee- Post-op TKR- Phase 2\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4347,\n            \"title\": \"Knee- Weight bearing strengthening 1\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4396,\n            \"title\": \"Knee- Weight bearing strengthening 2\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4342,\n            \"title\": \"knee-Osteoarthritis\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 18233,\n            \"title\": \"Knee-Passive-Assisted-ROM\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4345,\n            \"title\": \"Knee-Stretching\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4485,\n            \"title\": \"Lower limb- Neural mobility\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4399,\n            \"title\": \"Lower limb- Proprioception/ Balance\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4975,\n            \"title\": \"Lower limb- Sahrmann\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4400,\n            \"title\": \"Lower limb- Walking/Gait\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4906,\n            \"title\": \"Lumbar- Active ROM\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4932,\n            \"title\": \"Lumbar- Disc herniation\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4937,\n            \"title\": \"Lumbar- Instability/Core- Phase 1\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 6804,\n            \"title\": \"Lumbar- Instability/Core-Phase 2\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4910,\n            \"title\": \"Lumbar- Isometric strengthening\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4907,\n            \"title\": \"Lumbar- passive/ Stretching\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4935,\n            \"title\": \"Lumbar- Sciatica\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4933,\n            \"title\": \"Lumbar- Spondylolysis/listhesys\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4908,\n            \"title\": \"Lumbar- Strengthening against gravity\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 272037,\n            \"title\": \"Lymphedema - Head and Neck\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 272036,\n            \"title\": \"Lymphedema - Lower Extremity\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 272035,\n            \"title\": \"Lymphedema - Upper Extremity\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4941,\n            \"title\": \"Pelvis- Mobility\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4945,\n            \"title\": \"Pelvis- Passive ROM/Stretching\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4942,\n            \"title\": \"Pelvis- Stability/Strengthening\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4944,\n            \"title\": \"Pelvis- Up Slip\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 17780,\n            \"title\": \"Sacro-iliac mobility\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 17705,\n            \"title\": \"Sacro-iliac strenghtening\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 31771,\n            \"title\": \"Scoliosis\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4436,\n            \"title\": \"Shoulder ROM\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4246,\n            \"title\": \"Shoulder- Active ROM- Against gravity\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4245,\n            \"title\": \"Shoulder- Active ROM- Gravity eliminated\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4384,\n            \"title\": \"Shoulder- Assisted ROM- Phase 1\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4386,\n            \"title\": \"Shoulder- Assisted ROM- Phase 2\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4388,\n            \"title\": \"Shoulder- Frozen shoulder- Phase 1\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4389,\n            \"title\": \"Shoulder- Frozen shoulder- Phase 2\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4391,\n            \"title\": \"Shoulder- Frozen shoulder- Phase 3\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4244,\n            \"title\": \"Shoulder- Impingement syndrome\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4393,\n            \"title\": \"Shoulder- Isometric strengthening\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4243,\n            \"title\": \"Shoulder- PNF\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4247,\n            \"title\": \"Shoulder- Post cuff repair surgery- Phase 1\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4249,\n            \"title\": \"Shoulder- Post cuff repair surgery-surgery- Phase 2\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4307,\n            \"title\": \"Shoulder- Post cuff repair surgery-surgery- Phase 3\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4313,\n            \"title\": \"Shoulder- Rotator cuff tendonitis\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 17781,\n            \"title\": \"Shoulder- Rounded shoulder\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4242,\n            \"title\": \"Shoulder- Scapula\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4311,\n            \"title\": \"Shoulder- Scapular stability\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4310,\n            \"title\": \"Shoulder- Stability\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4394,\n            \"title\": \"Shoulder- Strengthening/ &Eacute;lastic\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4395,\n            \"title\": \"Shoulder- Strengthening/ Weights\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4392,\n            \"title\": \"Shoulder- Stretching/ Passive ROM\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 268277,\n            \"title\": \"Strengthening for runners\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 8908,\n            \"title\": \"Temporomandibular joint\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4970,\n            \"title\": \"Thoracic- Active ROM\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4971,\n            \"title\": \"Thoracic- Passive ROM/ Stretching\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4974,\n            \"title\": \"Thoracic-Stregthening-Stability\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4486,\n            \"title\": \"Upper limb- Neural mobility\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4562,\n            \"title\": \"Wrist- Active ROM\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4607,\n            \"title\": \"Wrist- Carpal tunnel\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4565,\n            \"title\": \"Wrist- Passive/Assited ROM\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4610,\n            \"title\": \"Wrist- Post-surgery\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4605,\n            \"title\": \"Wrist- Strengthening with weights\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        },\n        {\n            \"idProtocol\": 4566,\n            \"title\": \"Wrist/Hand- Stretching\",\n            \"title_module\": \"Orthopaedics\",\n            \"idModule\": 29\n        }\n    ]\n}"}],"_postman_id":"a5c57275-0fbe-46ef-a78a-82256329d414"},{"name":"Get Template Details","id":"d9223d8b-175c-427c-9ef1-1e3f320d8a3b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://v4.api.wibbi.com/api/v4/emr/templates/get-template-details/267829?entity=&clm_id=&locale=en_US&image_type=drawing","description":"<p>Retrieves the details of a specific template identified by its template ID(Protocol ID).</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v4","emr","templates","get-template-details","267829"],"host":["https://v4.api.wibbi.com"],"query":[{"description":{"content":"<p>The “entity” is a unique ID provided by Physiotec upon the creation of your account or after. It identifies the client that will use Physiotec API. This parameter is always required in the API command.</p>\n","type":"text/plain"},"key":"entity","value":""},{"description":{"content":"<p>The “clm_id” identifies the license holder (clinic) that belongs to the Entity or the master clinic. You may have as many \"clm_id\" as you have clinics to attach to the “entity”. This parameter is always required in the API command.</p>\n","type":"text/plain"},"key":"clm_id","value":""},{"description":{"content":"<p>(Optional) Locale of the user (Example, en-US, fr-CA). Default=en-US</p>\n","type":"text/plain"},"key":"locale","value":"en_US"},{"description":{"content":"<p>(Optional) image_type (\"picture\" | \"drawing\", default picture)</p>\n","type":"text/plain"},"key":"image_type","value":"drawing"}],"variable":[]}},"response":[{"id":"4a920b07-080c-4763-b522-e747bccbabfb","name":"getTemplateDetails","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v4/emr/templates/get-template-details/267829?entity=&clm_id=&locale=en_US&image_type=drawing","host":["https://v4.api.wibbi.com"],"path":["api","v4","emr","templates","get-template-details","267829"],"query":[{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of your account or after. It identifies the client that will use Physiotec API. This parameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the Entity or the master clinic. You may have as many \"clm_id\" as you have clinics to attach to the “entity”. This parameter is always required in the API command."},{"key":"locale","value":"en_US","description":"(Optional) Locale of the user (Example, en-US, fr-CA). Default=en-US"},{"key":"image_type","value":"drawing","description":"(Optional) image_type (\"picture\" | \"drawing\", default picture)"}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Mon, 09 Mar 2026 20:13:31 GMT"},{"key":"Server","value":"Apache/2.4.51 (Debian)"},{"key":"Vary","value":"Authorization,Origin"},{"key":"X-Powered-By","value":"PHP/7.3.31"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-RateLimit-Limit","value":"1000"},{"key":"X-RateLimit-Remaining","value":"999"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"idProtocol\": 267829,\n    \"title\": \"Balance - Phase 1\",\n    \"note\": null,\n    \"creation_date\": \"2019-01-04T00:00:00.000000Z\",\n    \"idPrint_size\": 20,\n    \"modules\": [\n        {\n            \"idModule\": 30,\n            \"title\": \"Geriatrics\"\n        }\n    ],\n    \"exercises\": [\n        {\n            \"idExercise\": 39341,\n            \"code\": \"GER39341\",\n            \"rank\": 1,\n            \"title\": \"Standing anteroposterior weight shift with plantar and dorsal flexion\",\n            \"short_title\": \"Anteroposterior shift+flex.\",\n            \"description\": \"Stand with your back straight and the feet slightly apart and help your balance by holding a chair in front of you.\\nSlowly transfer your weight on your toes by raising the heel and then bring the weight back on the heels by raising the forefoot.\\nRepeat.\",\n            \"image\": \"https://hep.physiotec.ca/img/gallery/generic/images/GER39341_A.jpg\",\n            \"video\": \"https://videos.sproutvideo.com/embed/189adab51a19e6c290/83c3b03944504498?type=sd\",\n            \"weight\": \"\",\n            \"repetition\": \"\",\n            \"frequency\": \"Daily\",\n            \"hold\": \"30 seconds\",\n            \"sets\": \"2-3\",\n            \"tempo\": \"\",\n            \"rest\": \"\"\n        },\n        {\n            \"idExercise\": 39818,\n            \"code\": \"GER39818\",\n            \"rank\": 2,\n            \"title\": \"Take a forward step then weight transfer to the front foot\",\n            \"short_title\": \"Forward step+weight transfer\",\n            \"description\": \"Stand up with your feet slightly apart and your back straight. Take a step forward and transfer your weight to the front leg by pushing the hips in front. Hold the position for a few seconds and come back to the starting position. Repeat with the other leg.\",\n            \"image\": \"https://hep.physiotec.ca/img/gallery/generic/images/GER39818_A.jpg\",\n            \"video\": \"https://videos.sproutvideo.com/embed/a09adab51d1be3c428/0e212bc15847117a?type=sd\",\n            \"weight\": \"\",\n            \"repetition\": \"\",\n            \"frequency\": \"Daily\",\n            \"hold\": \"30 seconds\",\n            \"sets\": \"2-3\",\n            \"tempo\": \"\",\n            \"rest\": \"\"\n        },\n        {\n            \"idExercise\": 39489,\n            \"code\": \"GER39489\",\n            \"rank\": 3,\n            \"title\": \"Standing lateral weight transfer\",\n            \"short_title\": \"Lateral weight transfer\",\n            \"description\": \"Standing with your feet slightly apart, back straight and arms on your sides.\\nShift your weight on your right and on your left, going the farthest that you can go without losing balance and keeping the foot on the ground.\",\n            \"image\": \"https://hep.physiotec.ca/img/gallery/generic/images/GER39489_A.png\",\n            \"video\": \"https://videos.sproutvideo.com/embed/189adeb2191de3c390/6f67ca56384d09b5?type=sd\",\n            \"weight\": \"\",\n            \"repetition\": \"\",\n            \"frequency\": \"Daily\",\n            \"hold\": \"30 seconds\",\n            \"sets\": \"2-3\",\n            \"tempo\": \"\",\n            \"rest\": \"\"\n        },\n        {\n            \"idExercise\": 39359,\n            \"code\": \"GER39359\",\n            \"rank\": 4,\n            \"title\": \"Standing static balance with reduced base\",\n            \"short_title\": \"Standing static balance\",\n            \"description\": \"Take a standing position with your feet together. Maintain the position.\",\n            \"image\": \"https://hep.physiotec.ca/img/gallery/generic/images/GER39359_A.png\",\n            \"video\": \"https://videos.sproutvideo.com/embed/e89adab51d1de6cd60/dbbff2ea5345bef9?type=sd\",\n            \"weight\": \"\",\n            \"repetition\": \"\",\n            \"frequency\": \"Daily\",\n            \"hold\": \"30 seconds\",\n            \"sets\": \"2-3\",\n            \"tempo\": \"\",\n            \"rest\": \"\"\n        },\n        {\n            \"idExercise\": 39825,\n            \"code\": \"GER39825\",\n            \"rank\": 5,\n            \"title\": \"Walk while counting down\",\n            \"short_title\": \"Walk while counting down\",\n            \"description\": \"Perform this exercise near a wall or counter top for increased safety. Walk at a comfortable pace and count down loud (20-19-18...). Repeat.\",\n            \"image\": \"https://hep.physiotec.ca/img/gallery/generic/images/GER39825_A.jpg\",\n            \"video\": \"https://videos.sproutvideo.com/embed/1c9bdcb91a14e3cc94/ead482552f84128f?type=sd\",\n            \"weight\": \"\",\n            \"repetition\": \"\",\n            \"frequency\": \"Daily\",\n            \"hold\": \"30 seconds\",\n            \"sets\": \"2-3\",\n            \"tempo\": \"\",\n            \"rest\": \"\"\n        },\n        {\n            \"idExercise\": 1146,\n            \"code\": \"XGER1476\",\n            \"rank\": 6,\n            \"title\": \"Standing hip flexion, balance in single leg stance\",\n            \"short_title\": \"Marching / Hip flexion\",\n            \"description\": \"Stand straight with a steady object in front of you.\\nPut only the tips of your fingers on the object only to keep your balance.\\nLift one knee toward your chest while keeping your balance.\\nReturn to the starting position and repeat with the other side.\",\n            \"image\": \"https://hep.physiotec.ca/img/gallery/generic/images/XGER1476_A.png\",\n            \"video\": \"https://videos.sproutvideo.com/embed/119fdcb21f1ae5ce98/a7e8d64ea31cb435?type=sd\",\n            \"weight\": \"\",\n            \"repetition\": \"\",\n            \"frequency\": \"Daily\",\n            \"hold\": \"30 seconds\",\n            \"sets\": \"2-3\",\n            \"tempo\": \"\",\n            \"rest\": \"\"\n        },\n        {\n            \"idExercise\": 39374,\n            \"code\": \"GER39374\",\n            \"rank\": 7,\n            \"title\": \"Standing static balance with one foot on a step or phonebook\",\n            \"short_title\": \"Balance (foot on a step)\",\n            \"description\": \"Stand in front of a step or phonebook. Put one foot on the step without bending forward and keep the weight on the back leg. Maintain the position for a few seconds and bring the leg back on the ground. Repeat with the other leg .For added safety, do this exercise close to a stable objet that you can hold to for balance (table, chair, counter top).\",\n            \"image\": \"https://hep.physiotec.ca/img/gallery/generic/images/GER39374_A.png\",\n            \"video\": \"https://videos.sproutvideo.com/embed/709adab51d1ae5c7f8/968a63f5b545dd49?type=sd\",\n            \"weight\": \"\",\n            \"repetition\": \"\",\n            \"frequency\": \"Daily\",\n            \"hold\": \"30 seconds\",\n            \"sets\": \"2-3\",\n            \"tempo\": \"\",\n            \"rest\": \"\"\n        }\n    ]\n}"}],"_postman_id":"d9223d8b-175c-427c-9ef1-1e3f320d8a3b"}],"id":"2623bdc9-7fd0-4f4f-82bc-dd257e78ef8c","_postman_id":"2623bdc9-7fd0-4f4f-82bc-dd257e78ef8c","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}}},{"name":"Licences","item":[{"name":"Get Integrated Licences Details","id":"8163062e-bf1d-4697-8a94-94f2f8162f62","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"url":"https://v4.api.wibbi.com/api/v4/emr/get-integrated-licences-details?entity=","description":"<p>Retrieves integrated licence details for a given entity.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v4","emr","get-integrated-licences-details"],"host":["https://v4.api.wibbi.com"],"query":[{"description":{"content":"<p>The “entity” is a unique ID provided by Physiotec upon the creation of your account or after. It identifies the client that will use Physiotec API. This parameter is always required in the API command.</p>\n","type":"text/plain"},"key":"entity","value":""}],"variable":[]}},"response":[{"id":"4044a7a7-a1f2-4438-b201-c99bf8b559bc","name":"Get Integrated Licences Details","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"url":{"raw":"https://v4.api.wibbi.com/api/v4/emr/get-integrated-licences-details?entity=","host":["https://v4.api.wibbi.com"],"path":["api","v4","emr","get-integrated-licences-details"],"query":[{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of your account or after. It identifies the client that will use Physiotec API. This parameter is always required in the API command."}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Mon, 13 Apr 2026 15:26:56 GMT"},{"key":"Server","value":"Apache/2.4.51 (Debian)"},{"key":"Vary","value":"Authorization,Origin"},{"key":"X-Powered-By","value":"PHP/7.3.31"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"X-RateLimit-Limit","value":"1000"},{"key":"X-RateLimit-Remaining","value":"999"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"idBiller\": 212,\n    \"entity\": \"a5a709c8-d440-11f0-964a-064bb48c8c17\",\n    \"stat\": {\n        \"licences_count\": 4,\n        \"clinics_count\": 8,\n        \"users_count\": 7\n    },\n    \"licences\": [\n        {\n            \"idLicence\": 25986,\n            \"title\": \"Licence_25986\",\n            \"clinics\": [\n                {\n                    \"title\": \"Clinic_35222\",\n                    \"clm_id\": \"25986035222\",\n                    \"users\": []\n                }\n            ]\n        },\n        {\n            \"idLicence\": 32454,\n            \"title\": \"Licence_32454\",\n            \"clinics\": [\n                {\n                    \"title\": \"Clinic_45856\",\n                    \"clm_id\": \"32454045856\",\n                    \"users\": [\n                        {\n                            \"user_id\": \"f68d0dca-8cc1-4e25-96d7-555964afe2d1\"\n                        }\n                    ]\n                },\n                {\n                    \"title\": \"Test_clinic_NotShared\",\n                    \"clm_id\": \"32454046198\",\n                    \"users\": [\n                        {\n                            \"user_id\": \"f68d0dca-8cc1-4e25-96d7-555964afe2d1\"\n                        }\n                    ]\n                },\n                {\n                    \"title\": \"Licence_32454\",\n                    \"clm_id\": \"32454046202\",\n                    \"users\": [\n                        {\n                            \"user_id\": \"f68d0dca-8cc1-4e25-96d7-555964afe2d1\"\n                        }\n                    ]\n                },\n                {\n                    \"title\": \"Jane Test Clinic\",\n                    \"clm_id\": \"32454046277\",\n                    \"users\": [\n                        {\n                            \"user_id\": \"f68d0dca-8cc1-4e25-96d7-555964afe2d1\"\n                        },\n                        {\n                            \"user_id\": \"1234567890\"\n                        }\n                    ]\n                }\n            ]\n        },\n        {\n            \"idLicence\": 32729,\n            \"title\": \"Yann Judith Dev\",\n            \"clinics\": [\n                {\n                    \"title\": \"Clinic_46089\",\n                    \"clm_id\": \"46089032729\",\n                    \"users\": []\n                }\n            ]\n        },\n        {\n            \"idLicence\": 32736,\n            \"title\": \"Emr test licence 1\",\n            \"clinics\": [\n                {\n                    \"title\": \"Clinic de test EMR\",\n                    \"clm_id\": \"32736046096\",\n                    \"users\": [\n                        {\n                            \"user_id\": \"f68d0dca-8cc1-4e25-96d7-555964afe2d1\"\n                        }\n                    ]\n                },\n                {\n                    \"title\": \"Clinic de test EMR\",\n                    \"clm_id\": \"32736046097\",\n                    \"users\": [\n                        {\n                            \"user_id\": \"f68d0dca-8cc1-4e25-96d7-555964afe2d1\"\n                        }\n                    ]\n                }\n            ]\n        }\n    ]\n}"}],"_postman_id":"8163062e-bf1d-4697-8a94-94f2f8162f62"}],"id":"440c0dff-f208-47fb-88f8-15df11cbb3f4","_postman_id":"440c0dff-f208-47fb-88f8-15df11cbb3f4","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}}},{"name":"GetClientLink","id":"fdfcc977-1701-45aa-9242-0ea41d24aa79","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://v4.api.wibbi.com/api/v4/emr/getClientLink?entity=&clm_id=&client_id=&program_id=","description":"<p>Get a URL that will be called by a client, in order to directly log-in and access a specific program or the list of their programs.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v4","emr","getClientLink"],"host":["https://v4.api.wibbi.com"],"query":[{"description":{"content":"<p>The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command.</p>\n","type":"text/plain"},"key":"entity","value":""},{"description":{"content":"<p>The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand.</p>\n","type":"text/plain"},"key":"clm_id","value":""},{"description":{"content":"<p>The unique client_id transmitted from your application to\nPhysiotec is used to create and identify the new client.</p>\n","type":"text/plain"},"key":"client_id","value":""},{"description":{"content":"<p>(Optional program_id or idProgram) Program_id created via the tunnel</p>\n","type":"text/plain"},"key":"program_id","value":""}],"variable":[]}},"response":[],"_postman_id":"fdfcc977-1701-45aa-9242-0ea41d24aa79"}],"id":"fd98d676-5cf5-4680-ab08-251e0dbf92b2","_postman_id":"fd98d676-5cf5-4680-ab08-251e0dbf92b2","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}}},{"name":"AccessFlowsheet Link","id":"edd4ccf9-1760-440e-946f-d27a6745804d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://v4.api.wibbi.com/api/v3/?action=AccessFlowsheetLink&entity=&clm_id=&user_id=&program_id=&date=","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v3",""],"host":["https://v4.api.wibbi.com"],"query":[{"description":{"content":"<p>Defines which action to trigger on the api</p>\n","type":"text/plain"},"key":"action","value":"AccessFlowsheetLink"},{"description":{"content":"<p>The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command.</p>\n","type":"text/plain"},"key":"entity","value":""},{"description":{"content":"<p>The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand.</p>\n","type":"text/plain"},"key":"clm_id","value":""},{"description":{"content":"<p>The unique user_id transmitted from your application to\nPhysiotec is used to create and identify the new user.</p>\n","type":"text/plain"},"key":"user_id","value":""},{"description":{"content":"<p>Program_id created via the tunnel ( if the program was created with the API )</p>\n","type":"text/plain"},"key":"program_id","value":""},{"description":{"content":"<p>flowsheet date ( format: YYYYmmdd )</p>\n","type":"text/plain"},"key":"date","value":""}],"variable":[]}},"response":[{"id":"87352378-2134-4bcf-9daa-08891e13dce3","name":"Unknown program ID","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=AccessFlowsheet&entity=&clm_id=&user_id=&program_id=&date","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"AccessFlowsheet","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"user_id","value":"","description":"The unique user_id transmitted from your application to\nPhysiotec is used to create and identify the new user."},{"key":"program_id","value":"","description":"Program_id created via the tunnel ( if the program was created with the API )"},{"key":"date","value":null,"description":"flowsheet date ( format: YYYYmmdd )"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Thu, 02 Apr 2020 14:14:35 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"31"},{"key":"Connection","value":"keep-alive"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Unknown program id!\"\n}"},{"id":"bfb1efe0-07d5-463e-901e-f17e0e65b1b5","name":"Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=AccessFlowsheet&entity=&clm_id=&user_id=&program_id=&date","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"AccessFlowsheet","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"user_id","value":"","description":"The unique user_id transmitted from your application to\nPhysiotec is used to create and identify the new user."},{"key":"program_id","value":"","description":"Program_id created via the tunnel ( if the program was created with the API )"},{"key":"date","value":null,"description":"flowsheet date ( format: YYYYmmdd )"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Thu, 02 Apr 2020 14:15:21 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"7877"},{"key":"Connection","value":"keep-alive"},{"key":"content-encoding","value":"gzip"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n\t<meta charset=\"utf-8\">\r\n\t<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\r\n\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\r\n\t<meta name=\"description\" content=\"\">\r\n\t<meta name=\"copyright\" content=\"Copyright (c) 2020, Physiotec\"/>\r\n</head>\r\n<body>\r\n\t<header>\r\n\t    <div class=\"header\">\r\n\t        <p>EXAMPLE</p>\r\n\t    </div>\r\n\t</header>\r\n\t<footer id=\"footer\" class=\"example\">\r\n\t\t<div>\r\n\t\t\t<a href=\"/example\">example</a> |\r\n\t\t</div>\r\n\t</footer>\r\n</body>\r\n</html>\r\n"}],"_postman_id":"edd4ccf9-1760-440e-946f-d27a6745804d"},{"name":"AccessProgram Link","id":"da1a7620-4656-4c09-b02a-f17ff203e06d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://v4.api.wibbi.com/api/v3/?action=AccessProgramLink&entity=&clm_id=&user_id=&program_id=&date=","description":"<p>Returns an url that you can use to login and access a give program</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v3",""],"host":["https://v4.api.wibbi.com"],"query":[{"description":{"content":"<p>Defines which action to trigger on the api</p>\n","type":"text/plain"},"key":"action","value":"AccessProgramLink"},{"description":{"content":"<p>The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command.</p>\n","type":"text/plain"},"key":"entity","value":""},{"description":{"content":"<p>The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand.</p>\n","type":"text/plain"},"key":"clm_id","value":""},{"description":{"content":"<p>The unique user_id transmitted from your application to\nPhysiotec is used to create and identify the new user.</p>\n","type":"text/plain"},"key":"user_id","value":""},{"description":{"content":"<p>Program_id created via the tunnel ( if the program was created with the API )</p>\n","type":"text/plain"},"key":"program_id","value":""},{"description":{"content":"<p>flowsheet date ( format: YYYYmmdd )</p>\n","type":"text/plain"},"key":"date","value":""}],"variable":[]}},"response":[{"id":"c0d17462-f236-4941-bfd7-714ea0f88d9f","name":"Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=AccessProgramLink&entity=&clm_id=&user_id=&program_id=&date=","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"AccessProgramLink","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"user_id","value":"","description":"The unique user_id transmitted from your application to\nPhysiotec is used to create and identify the new user."},{"key":"program_id","value":"","description":"Program_id created via the tunnel ( if the program was created with the API )"},{"key":"date","value":"","description":"flowsheet date ( format: YYYYmmdd )"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Wed, 13 May 2020 21:12:01 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"url\": \"https://app.wibbi.com/program/show?session=123123123123123&idProgram=1234567&idClient=12345\",\n    \"generated\": \"2020-05-13T21:12:01+00:00\"\n}"},{"id":"471cc57b-7562-473d-80d9-f7011be8348b","name":"Unknown program id","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=AccessProgramLink&entity=&clm_id=&user_id=&program_id=123123&date=","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"AccessProgramLink","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"user_id","value":"","description":"The unique user_id transmitted from your application to\nPhysiotec is used to create and identify the new user."},{"key":"program_id","value":"123123","description":"Program_id created via the tunnel ( if the program was created with the API )"},{"key":"date","value":"","description":"flowsheet date ( format: YYYYmmdd )"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Wed, 13 May 2020 21:16:42 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Unknown program id!\"\n}"},{"id":"f4139752-139b-4c74-bbb6-c482add93d98","name":"Unknown user_id","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=AccessProgramLink&entity=&clm_id=&user_id=123123123&program_id=&date=","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"AccessProgramLink","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"user_id","value":"123123123","description":"The unique user_id transmitted from your application to\nPhysiotec is used to create and identify the new user."},{"key":"program_id","value":"","description":"Program_id created via the tunnel ( if the program was created with the API )"},{"key":"date","value":"","description":"flowsheet date ( format: YYYYmmdd )"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Wed, 13 May 2020 21:17:51 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Unknown user_id 123123123\"\n}"}],"_postman_id":"da1a7620-4656-4c09-b02a-f17ff203e06d"},{"name":"ActivateUser","id":"88f703af-b151-4116-9cd7-5ba2a85e0356","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://v4.api.wibbi.com/api/v3/?action=ActivateUser&entity=&clm_id=&user_id=&output_format=","description":"<p>Activate a previously deactivated user.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v3",""],"host":["https://v4.api.wibbi.com"],"query":[{"description":{"content":"<p>Defines which action to trigger on the api</p>\n","type":"text/plain"},"key":"action","value":"ActivateUser"},{"description":{"content":"<p>The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command.</p>\n","type":"text/plain"},"key":"entity","value":""},{"description":{"content":"<p>The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand.</p>\n","type":"text/plain"},"key":"clm_id","value":""},{"description":{"content":"<p>The unique user_id transmitted from your application to\nPhysiotec is used to create and identify the new user.</p>\n","type":"text/plain"},"key":"user_id","value":""},{"description":{"content":"<p>(Optional) The type of formatting for the result of the call. Available\noutput: xml, json Default output is json. </p>\n","type":"text/plain"},"key":"output_format","value":""}],"variable":[]}},"response":[{"id":"2e58a55f-6014-46d6-b7cb-98d714c0a19d","name":"Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=ActivateUser&entity=&clm_id=&user_id=","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"ActivateUser","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"user_id","value":"","description":"The unique user_id transmitted from your application to\nPhysiotec is used to create and identify the new user.\n"},{"key":"output_format","value":"","description":"(Optional) The type of formatting for the result of the call. Available\noutput: xml, json Default output is json. \n","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Tue, 31 Mar 2020 17:59:44 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"28"},{"key":"Connection","value":"keep-alive"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": \"User activated\"\n}"},{"id":"93ce08e5-6d25-4aba-92fe-d2fa5680007e","name":"Unknown user_id","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=ActivateUser&entity=&clm_id=&user_id=","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"ActivateUser","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"user_id","value":"","description":"The unique user_id transmitted from your application to\nPhysiotec is used to create and identify the new user.\n"},{"key":"output_format","value":"","description":"(Optional) The type of formatting for the result of the call. Available\noutput: xml, json Default output is json. \n","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Tue, 31 Mar 2020 18:00:13 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"32"},{"key":"Connection","value":"keep-alive"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Unknown user_id 123\"\n}"}],"_postman_id":"88f703af-b151-4116-9cd7-5ba2a85e0356"},{"name":"AddClient","id":"ad8336ab-9acf-4b99-92f2-7f8be5ff28eb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://v4.api.wibbi.com/api/v3/?action=AddClient&entity=&clm_id=&user_id=&client_id=&lastname=Doe&firstname=John&email=test@hotmail.com&locale=fr-CA&output_format=&phone=&insurance_provider=","description":"<p>Add a new client to your Physiotec database. Whenever your user is working with a client within your application and would like to create an exercise program for that client, the AddClient command should be launched. The unique client id transmitted\nfrom your application to Physiotec is used to create and identify the new client in your Physiotec database.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v3",""],"host":["https://v4.api.wibbi.com"],"query":[{"description":{"content":"<p>Defines which action to trigger on the api</p>\n","type":"text/plain"},"key":"action","value":"AddClient"},{"description":{"content":"<p>The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command.</p>\n","type":"text/plain"},"key":"entity","value":""},{"description":{"content":"<p>The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand.</p>\n","type":"text/plain"},"key":"clm_id","value":""},{"description":{"content":"<p>The unique user_id transmitted from your application to\nPhysiotec is used to create and identify the new user.</p>\n","type":"text/plain"},"key":"user_id","value":""},{"description":{"content":"<p>The unique client_id transmitted from your application to\nPhysiotec is used to create and identify the new client.</p>\n","type":"text/plain"},"key":"client_id","value":""},{"description":{"content":"<p>Lastname of the user</p>\n","type":"text/plain"},"key":"lastname","value":"Doe"},{"description":{"content":"<p>(Optional) Firstname of the user</p>\n","type":"text/plain"},"key":"firstname","value":"John"},{"description":{"content":"<p>(Optional) Email of the user</p>\n","type":"text/plain"},"key":"email","value":"test@hotmail.com"},{"description":{"content":"<p>(Optional) Locale of the user (Example, en-US, fr-CA). \nDefault=en-US</p>\n","type":"text/plain"},"key":"locale","value":"fr-CA"},{"description":{"content":"<p>(Optional) The type of formatting for the result of the call. Available\noutput: xml, json Default output is json. </p>\n","type":"text/plain"},"key":"output_format","value":""},{"description":{"content":"<p>(Optional) phone number of the user</p>\n","type":"text/plain"},"key":"phone","value":""},{"description":{"content":"<p>(Optional) name of the insurance provider of the patient</p>\n","type":"text/plain"},"key":"insurance_provider","value":""}],"variable":[]}},"response":[{"id":"367dc6ae-70c6-451c-b183-96cdf2098e8e","name":"Unknown user_id","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=AddClient&entity=&clm_id=&user_id=&client_id=&lastname=Doe","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"AddClient","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"user_id","value":"","description":"The unique user_id transmitted from your application to\nPhysiotec is used to create and identify the new user."},{"key":"client_id","value":"","description":"The unique client_id transmitted from your application to\nPhysiotec is used to create and identify the new client.\n"},{"key":"lastname","value":"Doe","description":"Lastname of the user"},{"key":"firstname","value":"John","description":"(Optional) Firstname of the user","disabled":true},{"key":"email","value":"test@hotmail.com","description":"(Optional) Email of the user","disabled":true},{"key":"locale","value":"fr-CA","description":"(Optional) Locale of the user (Example, en-US, fr-CA). \nDefault=en-US","disabled":true},{"key":"output_format","value":null,"description":"(Optional) The type of formatting for the result of the call. Available\noutput: xml, json Default output is json. ","disabled":true},{"key":"phone","value":null,"description":"(Optional) phone number of the user","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.15.2"},{"key":"Date","value":"Mon, 30 Mar 2020 21:25:54 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"40"},{"key":"Connection","value":"keep-alive"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Unknown user_id \"\n}"},{"id":"1d6ae273-0be2-4456-a74e-7822178f295a","name":"Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=AddClient&entity=&clm_id=&user_id=&client_id=&lastname=Doe","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"AddClient","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"user_id","value":"","description":"The unique user_id transmitted from your application to\nPhysiotec is used to create and identify the new user."},{"key":"client_id","value":"","description":"The unique client_id transmitted from your application to\nPhysiotec is used to create and identify the new client.\n"},{"key":"lastname","value":"Doe","description":"Lastname of the user"},{"key":"firstname","value":"John","description":"(Optional) Firstname of the user","disabled":true},{"key":"email","value":"test@hotmail.com","description":"(Optional) Email of the user","disabled":true},{"key":"locale","value":"fr-CA","description":"(Optional) Locale of the user (Example, en-US, fr-CA). \nDefault=en-US","disabled":true},{"key":"output_format","value":null,"description":"(Optional) The type of formatting for the result of the call. Available\noutput: xml, json Default output is json. ","disabled":true},{"key":"phone","value":null,"description":"(Optional) phone number of the user","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Mon, 30 Mar 2020 23:07:10 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"28"},{"key":"Connection","value":"keep-alive"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": \"Client created\",\n    \"idClient\": \"00000000\",\n    \"client_unique_id\": \"01234567\"\n}"},{"id":"327b905d-e282-443c-be0a-1c8a799c1cbf","name":"Client already exist","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=AddClient&entity=&clm_id=&user_id=&client_id=&lastname=Doe","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"AddClient","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"user_id","value":"","description":"The unique user_id transmitted from your application to\nPhysiotec is used to create and identify the new user."},{"key":"client_id","value":"","description":"The unique client_id transmitted from your application to\nPhysiotec is used to create and identify the new client.\n"},{"key":"lastname","value":"Doe","description":"Lastname of the user"},{"key":"firstname","value":"John","description":"(Optional) Firstname of the user","disabled":true},{"key":"email","value":"test@hotmail.com","description":"(Optional) Email of the user","disabled":true},{"key":"locale","value":"fr-CA","description":"(Optional) Locale of the user (Example, en-US, fr-CA). \nDefault=en-US","disabled":true},{"key":"output_format","value":null,"description":"(Optional) The type of formatting for the result of the call. Available\noutput: xml, json Default output is json. ","disabled":true},{"key":"phone","value":null,"description":"(Optional) phone number of the user","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Mon, 30 Mar 2020 23:11:03 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"32"},{"key":"Connection","value":"keep-alive"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Client already exist\"\n}"}],"_postman_id":"ad8336ab-9acf-4b99-92f2-7f8be5ff28eb"},{"name":"AddUser","id":"b3382ab2-29bb-4854-abb6-30bb560dee1d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://v4.api.wibbi.com/api/v3/?action=AddUser&entity=&clm_id=&user_id=&lastname=Example&email=example@example.com&locale=en-US&firstname=John&output_format=&accessOwnClient=0&title=testtitle","description":"<p>Add a new user to your Wibbi database. It also assigns your client the privilege to use Wibbi. The unique user_id transmitted from your application to Wibbi is used to create and identify the new user. By default, once the new user is created<br />in Wibbi, there will be no automated email notification to the newly created user. If you need this feature enabled on your license, please contact our support team.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v3",""],"host":["https://v4.api.wibbi.com"],"query":[{"description":{"content":"<p>Defines which action to trigger on the api</p>\n","type":"text/plain"},"key":"action","value":"AddUser"},{"description":{"content":"<p>The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command.</p>\n","type":"text/plain"},"key":"entity","value":""},{"description":{"content":"<p>The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand.</p>\n","type":"text/plain"},"key":"clm_id","value":""},{"description":{"content":"<p>The unique user_id transmitted from your application to\nPhysiotec is used to create and identify the new user.</p>\n","type":"text/plain"},"key":"user_id","value":""},{"description":{"content":"<p>Lastname of the user</p>\n","type":"text/plain"},"key":"lastname","value":"Example"},{"description":{"content":"<p>Email of the user</p>\n","type":"text/plain"},"key":"email","value":"example@example.com"},{"description":{"content":"<p>Locale of the user (Example, en-US, fr-CA). \nDefault=en-US</p>\n","type":"text/plain"},"key":"locale","value":"en-US"},{"description":{"content":"<p>(Optional) Firstname of the user</p>\n","type":"text/plain"},"key":"firstname","value":"John"},{"description":{"content":"<p>(Optional) The type of formatting for the result of the call. Available\noutput: xml, json Default output is json. </p>\n","type":"text/plain"},"key":"output_format","value":""},{"description":{"content":"<p>(Optional) 0 : Access clinic clients\n1: Access own clients</p>\n","type":"text/plain"},"key":"accessOwnClient","value":"0"},{"description":{"content":"<p>(Optional) The title of the user</p>\n","type":"text/plain"},"key":"title","value":"testtitle"}],"variable":[]}},"response":[{"id":"37720c1f-62af-4c83-b02d-bddb9dc03bb1","name":"Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=AddUser&entity=&clm_id=&user_id=&lastname=Example&email=example@example.com&locale=en-US","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"AddUser","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"user_id","value":"","description":"The unique user_id transmitted from your application to\nPhysiotec is used to create and identify the new user."},{"key":"lastname","value":"Example","description":"Lastname of the user"},{"key":"email","value":"example@example.com","description":"Email of the user"},{"key":"locale","value":"en-US","description":"Locale of the user (Example, en_US, fr_CA). \nDefault=en_US"},{"key":"firstname","value":"John","description":"(Optional) Firstname of the user","disabled":true},{"key":"output_format","value":"","description":"(Optional) The type of formatting for the result of the call. Available\noutput: xml, json Default output is json. ","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.15.2"},{"key":"Date","value":"Mon, 30 Mar 2020 20:56:22 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"26"},{"key":"Connection","value":"keep-alive"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": \"User created\"\n}"},{"id":"ba861afe-410e-428e-82eb-eb362c36d8b3","name":"Error -> user already exist","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=AddUser&entity=&clm_id=&user_id=&lastname=Example&email=example@example.com&locale=en-US","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"AddUser","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"user_id","value":"","description":"The unique user_id transmitted from your application to\nPhysiotec is used to create and identify the new user."},{"key":"lastname","value":"Example","description":"Lastname of the user"},{"key":"email","value":"example@example.com","description":"Email of the user"},{"key":"locale","value":"en-US","description":"Locale of the user (Example, en-US, fr-CA). \nDefault=en-US"},{"key":"firstname","value":"John","description":"(Optional) Firstname of the user","disabled":true},{"key":"output_format","value":"","description":"(Optional) The type of formatting for the result of the call. Available\noutput: xml, json Default output is json. ","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.15.2"},{"key":"Date","value":"Mon, 30 Mar 2020 21:00:26 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"30"},{"key":"Connection","value":"keep-alive"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"User already exist\"\n}"},{"id":"058d55af-89b5-4f5b-9c65-29acd57b9761","name":"Error - Qty user reacched","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=AddUser&entity=&clm_id=&user_id=&lastname=Example&email=example@example.org&locale=en-US","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"AddUser","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"user_id","value":"","description":"The unique user_id transmitted from your application to\nPhysiotec is used to create and identify the new user."},{"key":"lastname","value":"Example","description":"Lastname of the user"},{"key":"email","value":"example@example.org","description":"Email of the user"},{"key":"locale","value":"en-US","description":"Locale of the user (Example, en-US, fr-CA). \nDefault=en-US"},{"key":"firstname","value":"John","description":"(Optional) Firstname of the user","disabled":true},{"key":"output_format","value":"","description":"(Optional) The type of formatting for the result of the call. Available\noutput: xml, json Default output is json. ","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Wed, 06 May 2020 18:35:31 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"33"},{"key":"Connection","value":"keep-alive"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Qty users max reached\"\n}"}],"_postman_id":"b3382ab2-29bb-4854-abb6-30bb560dee1d"},{"name":"CreateProgram","id":"f3b96fc8-b20d-4a83-89aa-2145ba2d6e8d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://v4.api.wibbi.com/api/v3/?action=CreateProgram&entity=&clm_id=&user_id=&client_id=&program_name=test&program_id=&case_id=","description":"<p>Create a program in your Physiotec database</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v3",""],"host":["https://v4.api.wibbi.com"],"query":[{"description":{"content":"<p>Defines which action to trigger on the api</p>\n","type":"text/plain"},"key":"action","value":"CreateProgram"},{"description":{"content":"<p>The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command.</p>\n","type":"text/plain"},"key":"entity","value":""},{"description":{"content":"<p>The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand.</p>\n","type":"text/plain"},"key":"clm_id","value":""},{"description":{"content":"<p>The unique user_id transmitted from your application to\nPhysiotec is used to create and identify the new user.</p>\n","type":"text/plain"},"key":"user_id","value":""},{"description":{"content":"<p>The unique client_id transmitted from your application to\nPhysiotec is used to create and identify the new client.</p>\n","type":"text/plain"},"key":"client_id","value":""},{"description":{"content":"<p>The name of the program</p>\n","type":"text/plain"},"key":"program_name","value":"test"},{"description":{"content":"<p>Program_id created via the tunnel ( if the program was created with the API )</p>\n","type":"text/plain"},"key":"program_id","value":""},{"description":{"content":"<p>(Optional) The unique case_id transmitted from your application to\nPhysiotec is used to create and identify the new Episode Of Care\nIf not provided, the program won't be assigned to a case.</p>\n","type":"text/plain"},"key":"case_id","value":""}],"variable":[]}},"response":[{"id":"341ebd6c-16d2-429a-813a-abbe0fdc0679","name":"Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=CreateProgram&entity=&clm_id=&user_id=&client_id=&program_name=test&program_id=","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"CreateProgram","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"user_id","value":"","description":"The unique user_id transmitted from your application to\nPhysiotec is used to create and identify the new user."},{"key":"client_id","value":"","description":"The unique client_id transmitted from your application to\nPhysiotec is used to create and identify the new client.\n"},{"key":"program_name","value":"test","description":"The name of the program"},{"key":"program_id","value":"","description":"Program_id created via the tunnel ( if the program was created with the API )"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Thu, 02 Apr 2020 13:13:40 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"29"},{"key":"Connection","value":"keep-alive"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": \"Program created\"\n}"},{"id":"01db8339-4db6-4a99-bb86-79fdbb9fb2c4","name":"Client not found","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=CreateProgram&entity=&clm_id=&user_id=&client_id=wrong client_id&program_name=test&program_id=","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"CreateProgram","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"user_id","value":"","description":"The unique user_id transmitted from your application to\nPhysiotec is used to create and identify the new user."},{"key":"client_id","value":"wrong client_id","description":"The unique client_id transmitted from your application to\nPhysiotec is used to create and identify the new client.\n"},{"key":"program_name","value":"test","description":"The name of the program"},{"key":"program_id","value":"","description":"Program_id created via the tunnel ( if the program was created with the API )"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Thu, 02 Apr 2020 13:14:10 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"28"},{"key":"Connection","value":"keep-alive"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Client not found\"\n}"}],"_postman_id":"f3b96fc8-b20d-4a83-89aa-2145ba2d6e8d"},{"name":"DeactivateUser","id":"2f1f80d1-2b10-409b-9eff-06b4c405d58e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://v4.api.wibbi.com/api/v3/?action=DeactivateUser&entity=&clm_id=&user_id=&output_format=","description":"<p>Deactivate a user so it frees up space to allow for another user to connect if your license is limited or any other reasons you might have. This command will also force the user to log out if he is actually logged-in.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v3",""],"host":["https://v4.api.wibbi.com"],"query":[{"description":{"content":"<p>Defines which action to trigger on the api</p>\n","type":"text/plain"},"key":"action","value":"DeactivateUser"},{"description":{"content":"<p>The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command.</p>\n","type":"text/plain"},"key":"entity","value":""},{"description":{"content":"<p>The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand.</p>\n","type":"text/plain"},"key":"clm_id","value":""},{"description":{"content":"<p>The unique user_id transmitted from your application to\nPhysiotec is used to create and identify the new user.</p>\n","type":"text/plain"},"key":"user_id","value":""},{"description":{"content":"<p>(Optional) The type of formatting for the result of the call. Available\noutput: xml, json Default output is json. </p>\n","type":"text/plain"},"key":"output_format","value":""}],"variable":[]}},"response":[{"id":"fa8a8403-6554-47df-8251-84b3237fd2db","name":"Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=DeactivateUser&entity=&clm_id=&user_id=","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"DeactivateUser","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"user_id","value":"","description":"The unique user_id transmitted from your application to\nPhysiotec is used to create and identify the new user.\n"},{"key":"output_format","value":null,"description":"(Optional) The type of formatting for the result of the call. Available\noutput: xml, json Default output is json. \n","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Tue, 31 Mar 2020 18:05:43 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"30"},{"key":"Connection","value":"keep-alive"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": \"User deactivated\"\n}"},{"id":"a14b4cfb-eefe-44e9-8075-8ca4894cfcc7","name":"Unknown user_id","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=DeactivateUser&entity=&clm_id=&user_id=","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"DeactivateUser","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"user_id","value":"","description":"The unique user_id transmitted from your application to\nPhysiotec is used to create and identify the new user.\n"},{"key":"output_format","value":null,"description":"(Optional) The type of formatting for the result of the call. Available\noutput: xml, json Default output is json. \n","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Tue, 31 Mar 2020 18:06:15 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"32"},{"key":"Connection","value":"keep-alive"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Unknown user_id 123\"\n}"}],"_postman_id":"2f1f80d1-2b10-409b-9eff-06b4c405d58e"},{"name":"GetAllClients","id":"59109d6e-5e7d-4b0b-9546-b857646bbc96","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer"}],"url":"https://v4.api.wibbi.com/api/v3/?action=GetAllClients&entity=&clm_id=&limit=100&page=1&email=user@domain.com","description":"<p>This endpoint allows you to retrieve all clients stored in Physiotec regardless if they are <strong>linked</strong> or <strong>unlinked</strong> to your EMR/EHR.</p>\n<p>A <strong>Linked Client</strong> will have the value of your unique client identifier.</p>\n<p>An <strong>Unlinked Client</strong> will indicate 'null'</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v3",""],"host":["https://v4.api.wibbi.com"],"query":[{"description":{"content":"<p>Defines which action to trigger on the api</p>\n","type":"text/plain"},"key":"action","value":"GetAllClients"},{"description":{"content":"<p>The “entity” is a unique ID provided by Physiotec upon the creation of\\nyour account or after. It identifies the client that will use Physiotec API. This\\nparameter is always required in the API command.</p>\n","type":"text/plain"},"key":"entity","value":""},{"description":{"content":"<p>The “clm_id” identifies the license holder (clinic) that belongs to the Entity or the master clinic. You may have as many \"clm_id\" as you have clinics to attach to the “entity”. This parameter is always required in the API command.</p>\n","type":"text/plain"},"key":"clm_id","value":""},{"description":{"content":"<p>The maximum number of records per request. Default is 100, Maximum is 500</p>\n","type":"text/plain"},"key":"limit","value":"100"},{"description":{"content":"<p>The page number or offset value.</p>\n","type":"text/plain"},"key":"page","value":"1"},{"description":{"content":"<p>Optional filter by email</p>\n","type":"text/plain"},"key":"email","value":"user@domain.com"}],"variable":[]}},"response":[],"_postman_id":"59109d6e-5e7d-4b0b-9546-b857646bbc96"},{"name":"GetAllUsers","id":"5f1a74e5-23dc-4d05-a755-d1952388671c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer"}],"url":"https://v4.api.wibbi.com/api/v3/?action=GetAllUsers&entity=&clm_id=&limit=100&page=1","description":"<p><strong>WORK IN PROGRESS - Not available yet</strong></p>\n<p>This endpoint allows you to retrieve all users stored in Physiotec regardless if they are <strong>linked</strong> or <strong>unlinked</strong> to your EMR/EHR.</p>\n<p>A <strong>Linked User</strong> will have the value of your unique user identifier.</p>\n<p>An <strong>Unlinked User</strong> will indicate 'null'</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v3",""],"host":["https://v4.api.wibbi.com"],"query":[{"description":{"content":"<p>Defines which action to trigger on the api</p>\n","type":"text/plain"},"key":"action","value":"GetAllUsers"},{"description":{"content":"<p>The “entity” is a unique ID provided by Physiotec upon the creation of\\nyour account or after. It identifies the client that will use Physiotec API. This\\nparameter is always required in the API command.</p>\n","type":"text/plain"},"key":"entity","value":""},{"description":{"content":"<p>The “clm_id” identifies the license holder (clinic) that belongs to the Entity or the master clinic. You may have as many \"clm_id\" as you have clinics to attach to the “entity”. This parameter is always required in the API command.</p>\n","type":"text/plain"},"key":"clm_id","value":""},{"description":{"content":"<p>The maximum number of records per request. Default is 100, Maximum is 500</p>\n","type":"text/plain"},"key":"limit","value":"100"},{"key":"page","value":"1"}],"variable":[]}},"response":[],"_postman_id":"5f1a74e5-23dc-4d05-a755-d1952388671c"},{"name":"GetChangesBetween","id":"d791b5ea-5a20-4c07-a67e-375cce64df26","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://v4.api.wibbi.com/api/v3/?action=GetChangesBetween&entity=&clm_id=&date_from=&date_to=&output_format=json&min_info=1&time_from=&time_to=","description":"<p>Returns a full list of all patients with their programs and exercises for the given license</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v3",""],"host":["https://v4.api.wibbi.com"],"query":[{"description":{"content":"<p>Defines which action to trigger on the api</p>\n","type":"text/plain"},"key":"action","value":"GetChangesBetween"},{"description":{"content":"<p>The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command.</p>\n","type":"text/plain"},"key":"entity","value":""},{"description":{"content":"<p>The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand.</p>\n","type":"text/plain"},"key":"clm_id","value":""},{"description":{"content":"<p>Format: YYYYmmdd, UTC time only</p>\n","type":"text/plain"},"key":"date_from","value":""},{"description":{"content":"<p>Format: YYYYmmdd, UTC time only</p>\n","type":"text/plain"},"key":"date_to","value":""},{"description":{"content":"<p>(Optional) The type of formatting for the result of the call. Available\noutput: xml, json Default output is json. </p>\n","type":"text/plain"},"key":"output_format","value":"json"},{"description":{"content":"<p>(Optional) Provide minimal information if value is true or 1</p>\n","type":"text/plain"},"key":"min_info","value":"1"},{"description":{"content":"<p>(Optional) Format: hhmmss</p>\n","type":"text/plain"},"key":"time_from","value":""},{"description":{"content":"<p>(Optional) Format: hhmmss</p>\n","type":"text/plain"},"key":"time_to","value":""}],"variable":[]}},"response":[{"id":"41867106-a4a0-40b1-94dc-5971d98460e0","name":"Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=GetChangesBetween&entity=&clm_id=&date_from=20180101&date_to=20190130","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"GetChangesBetween","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"date_from","value":"20180101","description":"Format: YYYYmmdd, UTC time only"},{"key":"date_to","value":"20190130","description":"Format: YYYYmmdd, UTC time only"},{"key":"output_format","value":null,"description":"(Optional) The type of formatting for the result of the call. Available\noutput: xml, json Default output is json. \n","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Tue, 31 Mar 2020 18:22:40 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"client\": [\n        {\n            \"id\": \"123\",\n            \"client_id\": \"678\",\n            \"username\": \"123test123\",\n            \"firstname\": \"John\",\n            \"lastname\": \"Doe\",\n            \"email\": \"example@hotmail.com\",\n            \"active\": \"1\",\n            \"program\": [\n                {\n                    \"idProgram\": \"12345\",\n                    \"id\": \"12312312\",\n                    \"title\": \"10-12-18\",\n                    \"creation_date\": \"2018-12-18 00:00:00\",\n                    \"last_mod_date\": \"2018-12-19 10:00:38\",\n                    \"start_date\": \"2018-12-18\",\n                    \"end_date\": \"0000-00-00\",\n                    \"exercise\": [\n                        {\n                            \"id\": 123,\n                            \"title\": \"Assisted knee flexion\",\n                            \"video\": [\n                                {\n                                    \"id\": \"12345\",\n                                    \"host\": \"sprout\",\n                                    \"host_code\": \"\",\n                                    \"embed_code\": \"4c9adfb6181ce4c0c4/827165f7662378ae\",\n                                    \"last_mod_date\": \"2018-02-27 22:04:09\"\n                                }\n                            ]\n                        },\n                        {\n                            \"id\": 12345,\n                            \"title\": \"Foam rolling adductors\",\n                            \"video\": [\n                                {\n                                    \"id\": \"12345\",\n                                    \"host\": \"sprout\",\n                                    \"host_code\": \"4c9bd0be1c1ae4c4c4\",\n                                    \"embed_code\": \"4c9bd0be1c1ae4c4c4/5f6d96ffe7d3efb6\",\n                                    \"last_mod_date\": \"2016-10-04 16:42:20\"\n                                }\n                            ]\n                        }\n                    ]\n                },\n                {\n                    \"idProgram\": \"123456\",\n                    \"id\": \"123123123\",\n                    \"title\": \"Test\",\n                    \"creation_date\": \"2018-12-19 15:18:22\",\n                    \"last_mod_date\": \"2020-02-21 10:01:10\",\n                    \"start_date\": \"2020-02-21\",\n                    \"end_date\": \"0000-00-00\",\n                    \"exercise\": [\n                        {\n                            \"id\": 123,\n                            \"title\": \"PROM hip abduction\",\n                            \"video\": [\n                                {\n                                    \"id\": \"123456\",\n                                    \"host\": \"sprout\",\n                                    \"host_code\": \"\",\n                                    \"embed_code\": \"e89adab31a1cefc460/09df3276c4f8f9c1\",\n                                    \"last_mod_date\": \"2017-09-05 15:01:37\"\n                                }\n                            ]\n                        },\n                        {\n                            \"id\": 1234,\n                            \"title\": \"Supine clamshell\",\n                            \"video\": [\n                                {\n                                    \"id\": \"123456\",\n                                    \"host\": \"sprout\",\n                                    \"host_code\": \"\",\n                                    \"embed_code\": \"e89adcb01b18e6cd60/e40a3e35e1baa800\",\n                                    \"last_mod_date\": \"2017-11-23 20:15:58\"\n                                }\n                            ]\n                        },\n                        {\n                            \"id\": 12345,\n                            \"title\": \"Supine hip abduction\",\n                            \"video\": [\n                                {\n                                    \"id\": \"123456\",\n                                    \"host\": \"sprout\",\n                                    \"host_code\": \"\",\n                                    \"embed_code\": \"d49ddeb11b1cefcf5c/ef1de4f3d79b746b\",\n                                    \"last_mod_date\": \"2018-11-13 20:00:40\"\n                                }\n                            ]\n                        }\n                    ]\n                }\n            ]\n        }\n    ]\n}"},{"id":"f5b1d163-81fb-4dc2-9865-5f25ca78a336","name":"Invalid Period","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=GetChangesBetween&entity=&clm_id=&date_from=20190131&date_to=20190130","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"GetChangesBetween","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"date_from","value":"20190131","description":"Format: YYYYmmdd, UTC time only"},{"key":"date_to","value":"20190130","description":"Format: YYYYmmdd, UTC time only"},{"key":"output_format","value":null,"description":"(Optional) The type of formatting for the result of the call. Available\noutput: xml, json Default output is json. \n","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Tue, 31 Mar 2020 18:22:08 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"27"},{"key":"Connection","value":"keep-alive"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Invalid period\"\n}"},{"id":"fe0ca185-4b5e-4b86-9b5a-23c875422d32","name":"No changes found","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=GetChangesBetween&entity=&clm_id=&date_from=20190129&date_to=20190130","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"GetChangesBetween","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"date_from","value":"20190129","description":"Format: YYYYmmdd, UTC time only"},{"key":"date_to","value":"20190130","description":"Format: YYYYmmdd, UTC time only"},{"key":"output_format","value":null,"description":"(Optional) The type of formatting for the result of the call. Available\noutput: xml, json Default output is json. \n","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Tue, 31 Mar 2020 18:25:05 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"28"},{"key":"Connection","value":"keep-alive"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"No changes found\"\n}"}],"_postman_id":"d791b5ea-5a20-4c07-a67e-375cce64df26"},{"name":"GetClient","id":"f7b81f4d-c838-4e13-80a6-ae4698ddb348","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://v4.api.wibbi.com/api/v3/?action=GetClient&entity=&clm_id=&client_id=&output_format=","description":"<p>Get various informations about a client present in your Physiotec database.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v3",""],"host":["https://v4.api.wibbi.com"],"query":[{"description":{"content":"<p>Defines which action to trigger on the api</p>\n","type":"text/plain"},"key":"action","value":"GetClient"},{"description":{"content":"<p>The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command.</p>\n","type":"text/plain"},"key":"entity","value":""},{"description":{"content":"<p>The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand.</p>\n","type":"text/plain"},"key":"clm_id","value":""},{"description":{"content":"<p>The unique client_id transmitted from your application to\nPhysiotec is used to create and identify the new client.</p>\n","type":"text/plain"},"key":"client_id","value":""},{"description":{"content":"<p>(Optional) The type of formatting for the result of the call. Available\noutput: xml, json Default output is json. </p>\n","type":"text/plain"},"key":"output_format","value":""}],"variable":[]}},"response":[{"id":"595100f3-ba58-4b18-b7a7-f25dc9dbd1fa","name":"Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=GetClient&entity=&clm_id=&client_id=","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"GetClient","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"client_id","value":"","description":"The unique client_id transmitted from your application to\nPhysiotec is used to create and identify the new client.\n"},{"key":"output_format","value":"","description":"(Optional) The type of formatting for the result of the call. Available\noutput: xml, json Default output is json. \n","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Tue, 31 Mar 2020 15:34:49 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"138"},{"key":"Connection","value":"keep-alive"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"client\": {\n        \"username\": \"123testtesttest123\",\n        \"first_name\": \"John\",\n        \"last_name\": \"Doe\",\n        \"email\": \"example@hotmail.com\",\n        \"active\": \"Y\",\n        \"notice\": \"\",\n        \"idClient\": \"00000000\",\n        \"client_unique_id\": \"01234567\"\n    }\n}"},{"id":"025649a2-c267-4077-8307-7f8aa6d1c08b","name":"Client not found","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=GetClient&entity=&clm_id=&client_id=","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"GetClient","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"client_id","value":"","description":"The unique client_id transmitted from your application to\nPhysiotec is used to create and identify the new client.\n"},{"key":"output_format","value":"","description":"(Optional) The type of formatting for the result of the call. Available\noutput: xml, json Default output is json. \n","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Tue, 31 Mar 2020 15:36:20 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"28"},{"key":"Connection","value":"keep-alive"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Client not found\"\n}"}],"_postman_id":"f7b81f4d-c838-4e13-80a6-ae4698ddb348"},{"name":"GetClientLink","id":"a05e67ce-8165-461c-9ae2-488329794cde","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://v4.api.wibbi.com/api/v3/?action=GetClientLink&entity=&clm_id=&client_id=&program_id=&idProgram=7287759","description":"<p>Get a URL that will be called by a client, in order to directly log-in and access a specific program or the list of their programs.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v3",""],"host":["https://v4.api.wibbi.com"],"query":[{"description":{"content":"<p>Defines which action to trigger on the api</p>\n","type":"text/plain"},"key":"action","value":"GetClientLink"},{"description":{"content":"<p>The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command.</p>\n","type":"text/plain"},"key":"entity","value":""},{"description":{"content":"<p>The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand.</p>\n","type":"text/plain"},"key":"clm_id","value":""},{"description":{"content":"<p>The unique client_id transmitted from your application to\nPhysiotec is used to create and identify the new client.</p>\n","type":"text/plain"},"key":"client_id","value":""},{"description":{"content":"<p>(Optional program_id or idProgram) Program_id created via the tunnel</p>\n","type":"text/plain"},"key":"program_id","value":""},{"description":{"content":"<p>(Optional program_id or idProgram) Physiotec id for the specific program</p>\n","type":"text/plain"},"key":"idProgram","value":"7287759"}],"variable":[]}},"response":[{"id":"73f92f16-bae5-485f-b10a-6fa3fb864f70","name":"Unknown Client","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=GetClientLink&entity=&clm_id=&client_id=","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"GetClientLink","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"client_id","value":"","description":"The unique client_id transmitted from your application to\nPhysiotec is used to create and identify the new client.\n"},{"key":"program_id","value":"","description":"(Optional program_id or idProgram) Program_id created via the tunnel","disabled":true},{"key":"idProgram","value":"7287759","description":"(Optional program_id or idProgram) Physiotec id for the specific program","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Tue, 31 Mar 2020 18:50:02 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"26"},{"key":"Connection","value":"keep-alive"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Unknown Client\"\n}"},{"id":"e3ca1533-eccf-488e-b191-a5849cb47060","name":"Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=GetClientLink&entity=&clm_id=&client_id=","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"GetClientLink","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"client_id","value":"","description":"The unique client_id transmitted from your application to\nPhysiotec is used to create and identify the new client.\n"},{"key":"program_id","value":"","description":"(Optional program_id or idProgram) Program_id created via the tunnel","disabled":true},{"key":"idProgram","value":"7287759","description":"(Optional program_id or idProgram) Physiotec id for the specific program","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Tue, 31 Mar 2020 18:51:31 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"126"},{"key":"Connection","value":"keep-alive"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"URL\": \"https://hep.wibbi.com?do=patient&action=new_load&directAccess=yes&l=12345&username=example&password=example\"\n}"}],"_postman_id":"a05e67ce-8165-461c-9ae2-488329794cde"},{"name":"GetClientPrograms","id":"af90d6da-edc6-468e-9764-ebff60bb746a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://v4.api.wibbi.com/api/v3/?action=GetClientPrograms&entity=&clm_id=&client_id=&output_format=","description":"<p>Get all programs created for one of your clients.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v3",""],"host":["https://v4.api.wibbi.com"],"query":[{"description":{"content":"<p>Defines which action to trigger on the api</p>\n","type":"text/plain"},"key":"action","value":"GetClientPrograms"},{"description":{"content":"<p>The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command.</p>\n","type":"text/plain"},"key":"entity","value":""},{"description":{"content":"<p>The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand.</p>\n","type":"text/plain"},"key":"clm_id","value":""},{"description":{"content":"<p>The unique client_id transmitted from your application to\nPhysiotec is used to create and identify the new client.</p>\n","type":"text/plain"},"key":"client_id","value":""},{"description":{"content":"<p>(Optional) The type of formatting for the result of the call. Available\noutput: xml, json Default output is json. </p>\n","type":"text/plain"},"key":"output_format","value":""}],"variable":[]}},"response":[{"id":"120514aa-80bb-4616-bd53-a65531ca973d","name":"Client not found","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=GetClientPrograms&entity=&clm_id=&client_id=","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"GetClientPrograms","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"client_id","value":"","description":"The unique client_id transmitted from your application to\nPhysiotec is used to create and identify the new client.\n"},{"key":"output_format","value":"","description":"(Optional) The type of formatting for the result of the call. Available\noutput: xml, json Default output is json. \n","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Tue, 31 Mar 2020 15:26:13 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"28"},{"key":"Connection","value":"keep-alive"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Client not found\"\n}"},{"id":"ea23e92b-fd3f-481c-b260-a85d23af1591","name":"Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=GetClientPrograms&entity=&clm_id=&client_id=","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"GetClientPrograms","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"client_id","value":"","description":"The unique client_id transmitted from your application to\nPhysiotec is used to create and identify the new client.\n"},{"key":"output_format","value":"","description":"(Optional) The type of formatting for the result of the call. Available\noutput: xml, json Default output is json. \n","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Tue, 31 Mar 2020 15:27:21 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"program\": [\n        {\n            \"idProgram\": 123,\n            \"title\": \"test\",\n            \"creation_date\": \"2018-12-18 00:00:00\",\n            \"start_date\": \"2018-12-18\",\n            \"end_date\": \"0000-00-00\",\n            \"program_link\": \"test\",\n            \"updated_at\": \"2018-12-19 10:00:38\",\n            \"case_id\": \"case_123123\"\n        },\n        {\n            \"idProgram\": 1234,\n            \"title\": \"test2\",\n            \"creation_date\": \"2018-12-19 15:18:22\",\n            \"start_date\": \"2020-02-21\",\n            \"end_date\": \"0000-00-00\",\n            \"program_link\": null,\n            \"updated_at\": \"2020-02-21 10:01:10\",\n            \"case_id\": \"case_123123\"\n        },\n        {\n            \"idProgram\": 12345,\n            \"title\": \"test3\",\n            \"creation_date\": \"2019-02-15 00:00:00\",\n            \"start_date\": \"2019-02-15\",\n            \"end_date\": \"0000-00-00\",\n            \"program_link\": null,\n            \"updated_at\": \"2019-02-15 13:42:41\",\n            \"case_id\": \"case_123123\"\n        }\n    ]\n}"}],"_postman_id":"af90d6da-edc6-468e-9764-ebff60bb746a"},{"name":"GetClientsDataForLicense","id":"c1456596-7d57-415b-a79b-7fb31e2ada04","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://v4.api.wibbi.com/api/v3/?action=GetClientsDataForLicensee&entity=&clm_id=&output_format=","description":"<p>Return a full list of all patients with their programs and exercises for the given license</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v3",""],"host":["https://v4.api.wibbi.com"],"query":[{"description":{"content":"<p>Defines which action to trigger on the api</p>\n","type":"text/plain"},"key":"action","value":"GetClientsDataForLicensee"},{"description":{"content":"<p>The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command.</p>\n","type":"text/plain"},"key":"entity","value":""},{"description":{"content":"<p>The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand.</p>\n","type":"text/plain"},"key":"clm_id","value":""},{"description":{"content":"<p>(Optional) The type of formatting for the result of the call. Available\noutput: xml, json Default output is json. </p>\n","type":"text/plain"},"key":"output_format","value":""}],"variable":[]}},"response":[{"id":"44844ec3-ff56-470e-ab21-3648aec6947b","name":"Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=GetClientsDataForLicensee&entity=&clm_id=","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"GetClientsDataForLicensee","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identify the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"output_format","value":null,"description":"(Optional) The type of formatting for the result of the call. Available\noutput: xml, json Default output is json. \n","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Tue, 31 Mar 2020 18:33:57 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"client\": [\n        {\n            \"id\": \"123\",\n            \"client_id\": \"123\",\n            \"username\": \"123example123\",\n            \"firstname\": \"John\",\n            \"lastname\": \"Doe\",\n            \"email\": \"example@hotmail.com\",\n            \"active\": \"1\",\n            \"program\": [\n                {\n                    \"idProgram\": \"1234567\",\n                    \"id\": \"1234\",\n                    \"title\": \"10-12-18\",\n                    \"creation_date\": \"2018-12-18 00:00:00\",\n                    \"last_mod_date\": \"2018-12-19 10:00:38\",\n                    \"start_date\": \"2018-12-18\",\n                    \"end_date\": \"0000-00-00\",\n                    \"exercise\": [\n                        {\n                            \"id\": 123,\n                            \"title\": \"Assisted knee flexion\",\n                            \"video\": [\n                                {\n                                    \"id\": \"12345\",\n                                    \"host\": \"sprout\",\n                                    \"host_code\": \"\",\n                                    \"embed_code\": \"4c9adfb6181ce4c0c4/827165f7662378ae\",\n                                    \"last_mod_date\": \"2018-02-27 22:04:09\"\n                                }\n                            ]\n                        },\n                        {\n                            \"id\": 123,\n                            \"title\": \"Foam rolling adductors\",\n                            \"video\": [\n                                {\n                                    \"id\": \"12345\",\n                                    \"host\": \"sprout\",\n                                    \"host_code\": \"4c9bd0be1c1ae4c4c4\",\n                                    \"embed_code\": \"4c9bd0be1c1ae4c4c4/5f6d96ffe7d3efb6\",\n                                    \"last_mod_date\": \"2016-10-04 16:42:20\"\n                                }\n                            ]\n                        }\n                    ]\n                },\n                {\n                    \"idProgram\": \"12345678\",\n                    \"id\": \"1234\",\n                    \"title\": \"Test\",\n                    \"creation_date\": \"2020-02-27 14:34:37\",\n                    \"last_mod_date\": \"2020-03-24 12:44:32\",\n                    \"start_date\": \"2020-02-27\",\n                    \"end_date\": \"0000-00-00\",\n                    \"exercise\": [\n                        {\n                            \"id\": 123,\n                            \"title\": \"PROM hip abduction\",\n                            \"video\": [\n                                {\n                                    \"id\": \"12345\",\n                                    \"host\": \"sprout\",\n                                    \"host_code\": \"\",\n                                    \"embed_code\": \"e89adab31a1cefc460/09df3276c4f8f9c1\",\n                                    \"last_mod_date\": \"2017-09-05 15:01:37\"\n                                }\n                            ]\n                        },\n                        {\n                            \"id\": 123,\n                            \"title\": \"Supine clamshell\",\n                            \"video\": [\n                                {\n                                    \"id\": \"12345\",\n                                    \"host\": \"sprout\",\n                                    \"host_code\": \"\",\n                                    \"embed_code\": \"e89adcb01b18e6cd60/e40a3e35e1baa800\",\n                                    \"last_mod_date\": \"2017-11-23 20:15:58\"\n                                }\n                            ]\n                        },\n                        {\n                            \"id\": 123,\n                            \"title\": \"Supine hip abduction\",\n                            \"video\": [\n                                {\n                                    \"id\": \"12345\",\n                                    \"host\": \"sprout\",\n                                    \"host_code\": \"\",\n                                    \"embed_code\": \"d49ddeb11b1cefcf5c/ef1de4f3d79b746b\",\n                                    \"last_mod_date\": \"2018-11-13 20:00:40\"\n                                }\n                            ]\n                        }\n                    ]\n                }\n            ]\n        }\n    ]\n}"},{"id":"fb6827af-04c3-413d-accc-4cdafebed12b","name":"wrong clm_id","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=GetClientsDataForLicensee&entity=&clm_id=wrong clm_id","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"GetClientsDataForLicensee","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"wrong clm_id","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"output_format","value":null,"description":"(Optional) The type of formatting for the result of the call. Available\noutput: xml, json Default output is json. \n","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Mon, 13 Apr 2020 15:34:45 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"45"},{"key":"Connection","value":"keep-alive"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"1007: 2020-04-13 15:34:45 Unauthorized access"}],"_postman_id":"c1456596-7d57-415b-a79b-7fb31e2ada04"},{"name":"GetDocuments","id":"390a6c07-b75f-478a-b185-d65f70ddc074","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://v4.api.wibbi.com/api/v3?action=GetDocuments&entity=&clm_id=&client_id=","description":"<p>Get all documents of your client.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v3"],"host":["https://v4.api.wibbi.com"],"query":[{"description":{"content":"<p>Defines which action to trigger on the api</p>\n","type":"text/plain"},"key":"action","value":"GetDocuments"},{"description":{"content":"<p>The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command.</p>\n","type":"text/plain"},"key":"entity","value":""},{"description":{"content":"<p>The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand.</p>\n","type":"text/plain"},"key":"clm_id","value":""},{"description":{"content":"<p>The unique client_id transmitted from your application to\nPhysiotec is used to create and identify the new client.</p>\n","type":"text/plain"},"key":"client_id","value":""}],"variable":[]}},"response":[{"id":"861c59f8-ac13-4fc7-8e5d-2055e90c63d8","name":"success","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://hep.physiotec.ca/api?action=GetDocuments&entity=&clm_id=&client_id=","protocol":"https","host":["hep","physiotec","ca"],"path":["api"],"query":[{"key":"action","value":"GetDocuments","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"client_id","value":"","description":"The unique client_id transmitted from your application to\nPhysiotec is used to create and identify the new client.\n"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 04 Jan 2023 16:42:25 GMT"},{"key":"Content-Type","value":"application/json;charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"Apache"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT, PATCH"},{"key":"Access-Control-Max-Age","value":"1000"},{"key":"Access-Control-Allow-Headers","value":"X-Requested-With, Content-Type, Origin, Authorization, Accept, Client-Security-Token, X-CSRF-Token"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate, post-check=0, pre-check=0"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"idDocument\": \"32591\",\n        \"case_id\": \"case_123123\",\n        \"name\": \"éééé.pdf\",\n        \"url\": \"https://hep.wibbi.com/document/133152_618bffae4cd89.pdf?idDocument=32591&PHPSESSID=7v1d04but4psejptr9p1ama9mviu3uib\",\n        \"preparedBy\": \"133152\",\n        \"isVideo\": false,\n        \"fromUser\": true,\n        \"date\": \"2021-11-10 17:21:50\"\n    },\n    {\n        \"idDocument\": \"32592\",\n        \"case_id\": \"case_123123\",\n        \"name\": \"éééé.pdf\",\n        \"url\": \"https://hep.wibbi.com/document/133152_618bffda0019d.pdf?idDocument=32592&PHPSESSID=7v1d04but4psejptr9p1ama9mviu3uib\",\n        \"preparedBy\": \"133152\",\n        \"isVideo\": false,\n        \"fromUser\": true,\n        \"date\": \"2021-11-10 17:22:33\"\n    },\n    {\n        \"idDocument\": \"32593\",\n        \"case_id\": \"case_123123\",\n        \"name\": \"éééé.pdf\",\n        \"url\": \"https://hep.wibbi.com/document/133152_618c000c37e93.pdf?idDocument=32593&PHPSESSID=7v1d04but4psejptr9p1ama9mviu3uib\",\n        \"preparedBy\": \"133152\",\n        \"isVideo\": false,\n        \"fromUser\": true,\n        \"date\": \"2021-11-10 17:23:24\"\n    },\n    {\n        \"idDocument\": \"32594\",\n        \"case_id\": \"case_123123\",\n        \"name\": \"éééé.pdf\",\n        \"url\": \"https://hep.wibbi.com/document/133152_618c0018f36cd.pdf?idDocument=32594&PHPSESSID=7v1d04but4psejptr9p1ama9mviu3uib\",\n        \"preparedBy\": \"133152\",\n        \"isVideo\": false,\n        \"fromUser\": true,\n        \"date\": \"2021-11-10 17:23:36\"\n    },\n    {\n        \"idDocument\": \"35347\",\n        \"case_id\": \"case_123123\",\n        \"name\": \"Arthrose  de l'épaule \",\n        \"url\": \"https://hep.wibbi.com/document/133152_60a6bfce9c26a.pdf?idDocument=35347&PHPSESSID=7v1d04but4psejptr9p1ama9mviu3uib\",\n        \"preparedBy\": \"133152\",\n        \"isVideo\": false,\n        \"fromUser\": true,\n        \"date\": \"2022-01-13 18:56:44\"\n    },\n    {\n        \"idDocument\": \"36612\",\n        \"case_id\": \"case_123123\",\n        \"name\": \"23030432_10155188732208391_1623747692_o.jpg\",\n        \"url\": \"https://hep.wibbi.com/document/133152_61fab5298176c.pdf?idDocument=36612&PHPSESSID=7v1d04but4psejptr9p1ama9mviu3uib\",\n        \"preparedBy\": \"133152\",\n        \"isVideo\": false,\n        \"fromUser\": false,\n        \"date\": \"2022-02-02 16:45:29\"\n    },\n    {\n        \"idDocument\": \"36613\",\n        \"case_id\": \"case_123123\",\n        \"name\": \"éééé.pdf\",\n        \"url\": \"https://hep.wibbi.com/document/133152_61fab53700257.pdf?idDocument=36613&PHPSESSID=7v1d04but4psejptr9p1ama9mviu3uib\",\n        \"preparedBy\": \"133152\",\n        \"isVideo\": false,\n        \"fromUser\": false,\n        \"date\": \"2022-02-02 16:45:42\"\n    },\n    {\n        \"idDocument\": \"36614\",\n        \"case_id\": \"case_123123\",\n        \"name\": \"éééé.pdf\",\n        \"url\": \"https://hep.wibbi.com/document/133152_61fab53df27b9.pdf?idDocument=36614&PHPSESSID=7v1d04but4psejptr9p1ama9mviu3uib\",\n        \"preparedBy\": \"133152\",\n        \"isVideo\": false,\n        \"fromUser\": false,\n        \"date\": \"2022-02-02 16:45:49\"\n    },\n    {\n        \"idDocument\": \"36615\",\n        \"case_id\": \"case_123123\",\n        \"name\": \"23030432_10155188732208391_1623747692_o.jpg\",\n        \"url\": \"https://hep.wibbi.com/document/133152_61fab55b12ce5.pdf?idDocument=36615&PHPSESSID=7v1d04but4psejptr9p1ama9mviu3uib\",\n        \"preparedBy\": \"133152\",\n        \"isVideo\": false,\n        \"fromUser\": false,\n        \"date\": \"2022-02-02 16:46:19\"\n    },\n    {\n        \"idDocument\": \"36616\",\n        \"case_id\": \"case_123123\",\n        \"name\": \"Class Diagram1jpeg.jpeg\",\n        \"url\": \"https://hep.wibbi.com/document/133152_61fab5c9b83f6.pdf?idDocument=36616&PHPSESSID=7v1d04but4psejptr9p1ama9mviu3uib\",\n        \"preparedBy\": \"133152\",\n        \"isVideo\": false,\n        \"fromUser\": false,\n        \"date\": \"2022-02-02 16:48:09\"\n    },\n    {\n        \"idDocument\": \"36617\",\n        \"case_id\": \"case_123123\",\n        \"name\": \"249586780_593486038399153_2728455217268436305_n.jpg\",\n        \"url\": \"https://hep.wibbi.com/document/133152_61fab5cc57891.pdf?idDocument=36617&PHPSESSID=7v1d04but4psejptr9p1ama9mviu3uib\",\n        \"preparedBy\": \"133152\",\n        \"isVideo\": false,\n        \"fromUser\": false,\n        \"date\": \"2022-02-02 16:48:12\"\n    },\n    {\n        \"idDocument\": \"36618\",\n        \"case_id\": \"case_123123\",\n        \"name\": \"epic.PNG\",\n        \"url\": \"https://hep.wibbi.com/document/133152_61fab626f1f85.pdf?idDocument=36618&PHPSESSID=7v1d04but4psejptr9p1ama9mviu3uib\",\n        \"preparedBy\": \"133152\",\n        \"isVideo\": false,\n        \"fromUser\": false,\n        \"date\": \"2022-02-02 16:49:42\"\n    },\n    {\n        \"idDocument\": \"36619\",\n        \"case_id\": \"case_123123\",\n        \"name\": \"18765965_10154420149437821_2013549603859252022_n.jpg\",\n        \"url\": \"https://hep.wibbi.com/document/133152_61fab62dc109e.pdf?idDocument=36619&PHPSESSID=7v1d04but4psejptr9p1ama9mviu3uib\",\n        \"preparedBy\": \"133152\",\n        \"isVideo\": false,\n        \"fromUser\": false,\n        \"date\": \"2022-02-02 16:49:49\"\n    },\n    {\n        \"idDocument\": \"36620\",\n        \"case_id\": \"case_123123\",\n        \"name\": \"changer-fond-ecran-tablette_1.jpg\",\n        \"url\": \"https://hep.wibbi.com/document/133152_61fab6337fd6e.pdf?idDocument=36620&PHPSESSID=7v1d04but4psejptr9p1ama9mviu3uib\",\n        \"preparedBy\": \"133152\",\n        \"isVideo\": false,\n        \"fromUser\": false,\n        \"date\": \"2022-02-02 16:49:55\"\n    },\n    {\n        \"idDocument\": \"36621\",\n        \"case_id\": \"case_123123\",\n        \"name\": \"Video file (1) (1).mov\",\n        \"url\": \"https://hep.wibbi.com/document/d39edcb71f1eeecf5a/863c2f20544ec7f0?idDocument=36621&PHPSESSID=7v1d04but4psejptr9p1ama9mviu3uib\",\n        \"preparedBy\": \"133152\",\n        \"isVideo\": true,\n        \"fromUser\": false,\n        \"date\": \"2022-02-02 16:50:20\"\n    },\n    {\n        \"idDocument\": \"36622\",\n        \"case_id\": \"case_123123\",\n        \"name\": \"éééé.pdf\",\n        \"url\": \"https://hep.wibbi.com/document/133152_61fab687a8147.pdf?idDocument=36622&PHPSESSID=7v1d04but4psejptr9p1ama9mviu3uib\",\n        \"preparedBy\": \"133152\",\n        \"isVideo\": false,\n        \"fromUser\": false,\n        \"date\": \"2022-02-02 16:51:19\"\n    },\n    {\n        \"idDocument\": \"36624\",\n        \"case_id\": \"case_123123\",\n        \"name\": \"reck cowsep.PNG\",\n        \"url\": \"https://hep.wibbi.com/document/133152_61fab6966137a.pdf?idDocument=36624&PHPSESSID=7v1d04but4psejptr9p1ama9mviu3uib\",\n        \"preparedBy\": \"133152\",\n        \"isVideo\": false,\n        \"fromUser\": false,\n        \"date\": \"2022-02-02 16:51:34\"\n    },\n    {\n        \"idDocument\": \"36626\",\n        \"case_id\": \"case_123123\",\n        \"name\": \"mic.gif\",\n        \"url\": \"https://hep.wibbi.com/document/133152_61fab6a67564c.pdf?idDocument=36626&PHPSESSID=7v1d04but4psejptr9p1ama9mviu3uib\",\n        \"preparedBy\": \"133152\",\n        \"isVideo\": false,\n        \"fromUser\": false,\n        \"date\": \"2022-02-02 16:51:50\"\n    },\n    {\n        \"idDocument\": \"36628\",\n        \"case_id\": \"case_123123\",\n        \"name\": \"Video file (1) (1).mov\",\n        \"url\": \"https://hep.wibbi.com/document/799edcb71f1de4c4f0/117d1d15b2c3a512?idDocument=36628&PHPSESSID=7v1d04but4psejptr9p1ama9mviu3uib\",\n        \"preparedBy\": \"133152\",\n        \"isVideo\": true,\n        \"fromUser\": false,\n        \"date\": \"2022-02-02 16:52:21\"\n    },\n    {\n        \"idDocument\": \"36629\",\n        \"case_id\": \"case_123123\",\n        \"name\": \"249586780_593486038399153_2728455217268436305_n.jpg\",\n        \"url\": \"https://hep.wibbi.com/document/133152_61fab6cc185dc.pdf?idDocument=36629&PHPSESSID=7v1d04but4psejptr9p1ama9mviu3uib\",\n        \"preparedBy\": \"133152\",\n        \"isVideo\": false,\n        \"fromUser\": false,\n        \"date\": \"2022-02-02 16:52:28\"\n    },\n    {\n        \"idDocument\": \"36631\",\n        \"case_id\": \"case_123123\",\n        \"name\": \"Video file (1) (1).mov\",\n        \"url\": \"https://hep.wibbi.com/document/d39edcb71f1de5c75a/db039f2e70f58bf3?idDocument=36631&PHPSESSID=7v1d04but4psejptr9p1ama9mviu3uib\",\n        \"preparedBy\": \"133152\",\n        \"isVideo\": true,\n        \"fromUser\": false,\n        \"date\": \"2022-02-02 16:57:24\"\n    },\n    {\n        \"idDocument\": \"36632\",\n        \"case_id\": \"case_123123\",\n        \"name\": \"testbike.png\",\n        \"url\": \"https://hep.wibbi.com/document/133152_61fab85770b04.pdf?idDocument=36632&PHPSESSID=7v1d04but4psejptr9p1ama9mviu3uib\",\n        \"preparedBy\": \"133152\",\n        \"isVideo\": false,\n        \"fromUser\": false,\n        \"date\": \"2022-02-02 16:59:03\"\n    },\n    {\n        \"idDocument\": \"36633\",\n        \"case_id\": \"case_123123\",\n        \"name\": \"249586780_593486038399153_2728455217268436305_n.jpg\",\n        \"url\": \"https://hep.wibbi.com/document/133152_61fab93c4608e.pdf?idDocument=36633&PHPSESSID=7v1d04but4psejptr9p1ama9mviu3uib\",\n        \"preparedBy\": \"133152\",\n        \"isVideo\": false,\n        \"fromUser\": false,\n        \"date\": \"2022-02-02 17:02:52\"\n    },\n    {\n        \"idDocument\": \"36636\",\n        \"case_id\": \"case_123123\",\n        \"name\": \"deadppolol.png\",\n        \"url\": \"https://hep.wibbi.com/document/133152_61fabc1d0b7e3.pdf?idDocument=36636&PHPSESSID=7v1d04but4psejptr9p1ama9mviu3uib\",\n        \"preparedBy\": \"133152\",\n        \"isVideo\": false,\n        \"fromUser\": false,\n        \"date\": \"2022-02-02 17:15:09\"\n    },\n    {\n        \"idDocument\": \"37102\",\n        \"case_id\": \"case_123123\",\n        \"name\": \"Dégénérescence discale (spondylose)\",\n        \"url\": \"https://hep.wibbi.com/document/133152_60a6c012ad82e.pdf?idDocument=37102&PHPSESSID=7v1d04but4psejptr9p1ama9mviu3uib\",\n        \"preparedBy\": \"133152\",\n        \"isVideo\": false,\n        \"fromUser\": true,\n        \"date\": \"2022-02-07 16:36:01\"\n    },\n    {\n        \"idDocument\": \"37104\",\n        \"case_id\": \"case_123123\",\n        \"name\": \"Déchirure du labrum de l’épaule\",\n        \"url\": \"https://hep.wibbi.com/document/133152_60a6c00e16fde.pdf?idDocument=37104&PHPSESSID=7v1d04but4psejptr9p1ama9mviu3uib\",\n        \"preparedBy\": \"133152\",\n        \"isVideo\": false,\n        \"fromUser\": true,\n        \"date\": \"2022-02-07 16:38:12\"\n    },\n    {\n        \"idDocument\": \"37105\",\n        \"case_id\": \"case_123123\",\n        \"name\": \"Déchirure de la Coiffe des Rotateurs\",\n        \"url\": \"https://hep.wibbi.com/document/133152_60a6c00819fc2.pdf?idDocument=37105&PHPSESSID=7v1d04but4psejptr9p1ama9mviu3uib\",\n        \"preparedBy\": \"133152\",\n        \"isVideo\": false,\n        \"fromUser\": true,\n        \"date\": \"2022-02-07 16:39:37\"\n    },\n    {\n        \"idDocument\": \"37106\",\n        \"case_id\": \"case_123123\",\n        \"name\": \"éééé.pdf\",\n        \"url\": \"https://hep.wibbi.com/document/133152_62014b57e1a39.pdf?idDocument=37106&PHPSESSID=7v1d04but4psejptr9p1ama9mviu3uib\",\n        \"preparedBy\": \"133152\",\n        \"isVideo\": false,\n        \"fromUser\": true,\n        \"date\": \"2022-02-07 16:39:51\"\n    },\n    {\n        \"idDocument\": \"37107\",\n        \"case_id\": \"case_123123\",\n        \"name\": \"éééé.pdf\",\n        \"url\": \"https://hep.wibbi.com/document/133152_62014b721ac39.pdf?idDocument=37107&PHPSESSID=7v1d04but4psejptr9p1ama9mviu3uib\",\n        \"preparedBy\": \"133152\",\n        \"isVideo\": false,\n        \"fromUser\": true,\n        \"date\": \"2022-02-07 16:40:18\"\n    },\n    {\n        \"idDocument\": \"37108\",\n        \"case_id\": \"case_123123\",\n        \"name\": \"Video file (1) (1).mov\",\n        \"url\": \"https://hep.wibbi.com/document/ea9dd7be1f1be5c563/acdcfaab1f131fc4?idDocument=37108&PHPSESSID=7v1d04but4psejptr9p1ama9mviu3uib\",\n        \"preparedBy\": \"133152\",\n        \"isVideo\": true,\n        \"fromUser\": true,\n        \"date\": \"2022-02-07 16:41:47\"\n    },\n    {\n        \"idDocument\": \"37109\",\n        \"case_id\": \"case_123123\",\n        \"name\": \"éééé.pdf\",\n        \"url\": \"https://hep.wibbi.com/document/133152_62014bd77a88d.pdf?idDocument=37109&PHPSESSID=7v1d04but4psejptr9p1ama9mviu3uib\",\n        \"preparedBy\": \"133152\",\n        \"isVideo\": false,\n        \"fromUser\": true,\n        \"date\": \"2022-02-07 16:41:59\"\n    },\n    {\n        \"idDocument\": \"45897\",\n        \"case_id\": \"case_123123\",\n        \"name\": \"img980.pdf\",\n        \"url\": \"https://hep.wibbi.com/document/133152_628cd698cf11c.pdf?idDocument=45897&PHPSESSID=7v1d04but4psejptr9p1ama9mviu3uib\",\n        \"preparedBy\": \"133152\",\n        \"isVideo\": false,\n        \"fromUser\": true,\n        \"date\": \"2022-05-24 12:59:04\"\n    },\n    {\n        \"idDocument\": \"45914\",\n        \"case_id\": \"case_123123\",\n        \"name\": \"cv_reinaldo.pdf\",\n        \"url\": \"https://hep.wibbi.com/document/133152_628cf3307c475.pdf?idDocument=45914&PHPSESSID=7v1d04but4psejptr9p1ama9mviu3uib\",\n        \"preparedBy\": \"133152\",\n        \"isVideo\": false,\n        \"fromUser\": true,\n        \"date\": \"2022-05-24 15:01:04\"\n    },\n    {\n        \"idDocument\": \"45915\",\n        \"case_id\": \"case_123123\",\n        \"name\": \"t4.pdf\",\n        \"url\": \"https://hep.wibbi.com/document/133152_628cf35eca58e.pdf?idDocument=45915&PHPSESSID=7v1d04but4psejptr9p1ama9mviu3uib\",\n        \"preparedBy\": \"133152\",\n        \"isVideo\": false,\n        \"fromUser\": true,\n        \"date\": \"2022-05-24 15:01:50\"\n    },\n    {\n        \"idDocument\": \"57277\",\n        \"case_id\": \"case_123123\",\n        \"name\": \"Capture.PNG\",\n        \"url\": \"https://hep.wibbi.com/document/133152_633dae7b4eed8.pdf?idDocument=57277&PHPSESSID=7v1d04but4psejptr9p1ama9mviu3uib\",\n        \"preparedBy\": \"133152\",\n        \"isVideo\": false,\n        \"fromUser\": false,\n        \"date\": \"2022-10-05 12:19:07\"\n    },\n    {\n        \"idDocument\": \"57287\",\n        \"case_id\": \"case_123123\",\n        \"name\": \"Capture.PNG\",\n        \"url\": \"https://hep.wibbi.com/document/133152_633dafa5add87.pdf?idDocument=57287&PHPSESSID=7v1d04but4psejptr9p1ama9mviu3uib\",\n        \"preparedBy\": \"133152\",\n        \"isVideo\": false,\n        \"fromUser\": false,\n        \"date\": \"2022-10-05 12:24:05\"\n    },\n    {\n        \"idDocument\": \"57289\",\n        \"case_id\": \"case_123123\",\n        \"name\": \"Capture.PNG\",\n        \"url\": \"https://hep.wibbi.com/document/133152_633db0cff0593.pdf?idDocument=57289&PHPSESSID=7v1d04but4psejptr9p1ama9mviu3uib\",\n        \"preparedBy\": \"133152\",\n        \"isVideo\": false,\n        \"fromUser\": false,\n        \"date\": \"2022-10-05 12:29:03\"\n    },\n    {\n        \"idDocument\": \"57830\",\n        \"case_id\": \"case_123123\",\n        \"name\": \"Capture.PNG\",\n        \"url\": \"https://hep.wibbi.com/document/133152_6346dfd535a8a.pdf?idDocument=57830&PHPSESSID=7v1d04but4psejptr9p1ama9mviu3uib\",\n        \"preparedBy\": \"133152\",\n        \"isVideo\": false,\n        \"fromUser\": false,\n        \"date\": \"2022-10-12 11:40:05\"\n    },\n    {\n        \"idDocument\": \"57831\",\n        \"case_id\": \"case_123123\",\n        \"name\": \"Capture.PNG\",\n        \"url\": \"https://hep.wibbi.com/document/133152_6346e01e3a7e4.pdf?idDocument=57831&PHPSESSID=7v1d04but4psejptr9p1ama9mviu3uib\",\n        \"preparedBy\": \"133152\",\n        \"isVideo\": false,\n        \"fromUser\": false,\n        \"date\": \"2022-10-12 11:41:18\"\n    },\n    {\n        \"idDocument\": \"58106\",\n        \"case_id\": \"case_123123\",\n        \"name\": \"video file (1) (1).mov\",\n        \"url\": \"https://hep.wibbi.com/document/ac9dd7bd1c1ce2c325/c0d69bfe487aed84?idDocument=58106&PHPSESSID=7v1d04but4psejptr9p1ama9mviu3uib\",\n        \"preparedBy\": \"133152\",\n        \"isVideo\": true,\n        \"fromUser\": true,\n        \"date\": \"2022-10-16 20:18:12\"\n    },\n    {\n        \"idDocument\": \"58107\",\n        \"case_id\": \"case_123123\",\n        \"name\": \"img980.pdf\",\n        \"url\": \"https://hep.wibbi.com/document/133152_62894a57e90dc.pdf?idDocument=58107&PHPSESSID=7v1d04but4psejptr9p1ama9mviu3uib\",\n        \"preparedBy\": \"133152\",\n        \"isVideo\": false,\n        \"fromUser\": true,\n        \"date\": \"2022-10-16 20:18:22\"\n    },\n    {\n        \"idDocument\": \"58108\",\n        \"case_id\": \"case_123123\",\n        \"name\": \"test8.png\",\n        \"url\": \"https://hep.wibbi.com/document/133152_634c6714ddb41.pdf?idDocument=58108&PHPSESSID=7v1d04but4psejptr9p1ama9mviu3uib\",\n        \"preparedBy\": \"133152\",\n        \"isVideo\": false,\n        \"fromUser\": true,\n        \"date\": \"2022-10-16 16:18:28\"\n    },\n    {\n        \"idDocument\": \"62124\",\n        \"case_id\": \"case_123123\",\n        \"name\": \"Screenshot_20221215-171808.png\",\n        \"url\": \"https://hep.wibbi.com/document/133152_639d17f37aefd.pdf?idDocument=62124&PHPSESSID=7v1d04but4psejptr9p1ama9mviu3uib\",\n        \"preparedBy\": \"133152\",\n        \"isVideo\": false,\n        \"fromUser\": false,\n        \"date\": \"2022-12-16 20:14:27\"\n    },\n    {\n        \"idDocument\": \"62125\",\n        \"case_id\": \"case_123123\",\n        \"name\": \"ATE_TIM_CollegeMaisonneuve_Version_employeur_H2022.pdf\",\n        \"url\": \"https://hep.wibbi.com/document/133152_639d18eb085ca.pdf?idDocument=62125&PHPSESSID=7v1d04but4psejptr9p1ama9mviu3uib\",\n        \"preparedBy\": \"133152\",\n        \"isVideo\": false,\n        \"fromUser\": false,\n        \"date\": \"2022-12-16 20:18:35\"\n    },\n    {\n        \"idDocument\": \"62126\",\n        \"case_id\": \"case_123123\",\n        \"name\": \"ATE_TIM_CollegeMaisonneuve_Version_employeur_H2022.pdf\",\n        \"url\": \"https://hep.wibbi.com/document/133152_639d1acd826db.pdf?idDocument=62126&PHPSESSID=7v1d04but4psejptr9p1ama9mviu3uib\",\n        \"preparedBy\": \"133152\",\n        \"isVideo\": false,\n        \"fromUser\": false,\n        \"date\": \"2022-12-16 20:26:37\"\n    }\n]"}],"_postman_id":"390a6c07-b75f-478a-b185-d65f70ddc074"},{"name":"GetFlowsheet","id":"eea1c899-8845-43b2-abe2-d6c82a798157","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://v4.api.wibbi.com/api/v3/?action=GetFlowsheet&entity=&clm_id=&program_id=&locale=en-US&output_format=xml","description":"<p>Get the raw flowsheet data for a program.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v3",""],"host":["https://v4.api.wibbi.com"],"query":[{"description":{"content":"<p>Defines which action to trigger on the api</p>\n","type":"text/plain"},"key":"action","value":"GetFlowsheet"},{"description":{"content":"<p>The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command.</p>\n","type":"text/plain"},"key":"entity","value":""},{"description":{"content":"<p>The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand.</p>\n","type":"text/plain"},"key":"clm_id","value":""},{"description":{"content":"<p>Program_id created via the tunnel ( if the program was created with the API )</p>\n","type":"text/plain"},"key":"program_id","value":""},{"description":{"content":"<p>(Optional) Locale of the user (Example, en-US, fr-CA). \nDefault=en-US</p>\n","type":"text/plain"},"key":"locale","value":"en-US"},{"description":{"content":"<p>(Optional) The type of formatting for the result of the call. Available\noutput: xml, json Default output is json. </p>\n","type":"text/plain"},"key":"output_format","value":"xml"}],"variable":[]}},"response":[{"id":"fefe3320-484f-4325-9531-08500f129b6b","name":"Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=GetFlowsheet&entity=&clm_id=&program_id=","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"GetFlowsheet","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"program_id","value":"","description":"Program_id created via the tunnel ( if the program was created with the API )"},{"key":"locale","value":"en-US","description":"(Optional) Locale of the user (Example, en-US, fr-CA). \nDefault=en-US","disabled":true},{"key":"output_format","value":null,"description":"(Optional) The type of formatting for the result of the call. Available\noutput: xml, json Default output is json. \n","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Tue, 31 Mar 2020 19:48:40 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"output\": {\n        \"12345678\": {\n            \"title\": \"10-12-18\",\n            \"note\": \"\",\n            \"flowsheet\": [\n                {\n                    \"exercice1\": {\n                        \"title\": \"Assisted knee flexion\",\n                        \"hep\": 1,\n                        \"cep\": 1\n                    },\n                    \"exercice2\": {\n                        \"title\": \"Foam rolling adductors\",\n                        \"hep\": 1,\n                        \"cep\": 1\n                    }\n                }\n            ]\n        }\n    }\n}"},{"id":"5bcaab72-5074-40f2-8c03-e4cd438b2361","name":"Wrong program ID","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=GetFlowsheet&entity=&clm_id=&program_id=","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"GetFlowsheet","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"program_id","value":"","description":"Program_id created via the tunnel ( if the program was created with the API )"},{"key":"locale","value":"en-US","description":"(Optional) Locale of the user (Example, en-US, fr-CA). \nDefault=en-US","disabled":true},{"key":"output_format","value":null,"description":"(Optional) The type of formatting for the result of the call. Available\noutput: xml, json Default output is json. \n","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Tue, 31 Mar 2020 19:48:57 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"51"},{"key":"Connection","value":"keep-alive"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"No flowsheet available for this program\"\n}"}],"_postman_id":"eea1c899-8845-43b2-abe2-d6c82a798157"},{"name":"GetFlowsheetPDF","id":"f3b4b8a6-3600-4396-aec9-2db14d4f962b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://v4.api.wibbi.com/api/v3/?action=GetFlowsheetPDF&entity=&clm_id=&program_id=","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v3",""],"host":["https://v4.api.wibbi.com"],"query":[{"description":{"content":"<p>Defines which action to trigger on the api</p>\n","type":"text/plain"},"key":"action","value":"GetFlowsheetPDF"},{"description":{"content":"<p>The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command.</p>\n","type":"text/plain"},"key":"entity","value":""},{"description":{"content":"<p>The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand.</p>\n","type":"text/plain"},"key":"clm_id","value":""},{"description":{"content":"<p>Program_id created via the tunnel ( if the program was created with the API )</p>\n","type":"text/plain"},"key":"program_id","value":""}],"variable":[]}},"response":[{"id":"ef395ea7-8f84-42e6-ab3d-9bd86cccdb0c","name":"Unknown program ID","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=GetFlowsheetPDF&entity=&clm_id=&program_id=","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"GetFlowsheetPDF","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"program_id","value":"","description":"Program_id created via the tunnel ( if the program was created with the API )"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Thu, 02 Apr 2020 14:54:46 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"31"},{"key":"Connection","value":"keep-alive"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Unknown program id!\"\n}"},{"id":"eb90f6a0-22fa-4095-b028-ea10faa6dc11","name":"Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=GetFlowsheetPDF&entity=&clm_id=&program_id=","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"GetFlowsheetPDF","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"program_id","value":"","description":"Program_id created via the tunnel ( if the program was created with the API )"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Mon, 13 Apr 2020 14:15:59 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"<Source of the pdf file>"}],"_postman_id":"f3b4b8a6-3600-4396-aec9-2db14d4f962b"},{"name":"GetFlowsheetWithInstructions","id":"19b450e7-f331-48b6-ba2a-6b7259bced6d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://v4.api.wibbi.com/api/v3/?action=GetFlowsheetWithInstructions&entity=&clm_id=&program_id=","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v3",""],"host":["https://v4.api.wibbi.com"],"query":[{"description":{"content":"<p>Defines which action to trigger on the api</p>\n","type":"text/plain"},"key":"action","value":"GetFlowsheetWithInstructions"},{"description":{"content":"<p>The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command.</p>\n","type":"text/plain"},"key":"entity","value":""},{"description":{"content":"<p>The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand.</p>\n","type":"text/plain"},"key":"clm_id","value":""},{"description":{"content":"<p>Program_id created via the tunnel ( if the program was created with the API )</p>\n","type":"text/plain"},"key":"program_id","value":""}],"variable":[]}},"response":[{"id":"08287b7d-627f-408f-8962-d30040d94e78","name":"No flowsheet available","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=GetFlowsheetWithInstructions&entity=&clm_id=&program_id=","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"GetFlowsheetWithInstructions","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"program_id","value":"","description":"Program_id created via the tunnel ( if the program was created with the API )"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Mon, 11 May 2020 13:54:00 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"51"},{"key":"Connection","value":"keep-alive"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"No flowsheet available for this program\"\n}"}],"_postman_id":"19b450e7-f331-48b6-ba2a-6b7259bced6d"},{"name":"GetPDFBetween","id":"0c42e472-4d68-4612-9e81-748857d8ffee","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://v4.api.wibbi.com/api/v3/?action=GetPDFBetween&entity=&clm_id=&utc_date_from=20180101&utc_date_to=20190130&output_format=","description":"<p>Return a set of links to access all PDF of programs created between two dates (inclusion).</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v3",""],"host":["https://v4.api.wibbi.com"],"query":[{"description":{"content":"<p>Defines which action to trigger on the api</p>\n","type":"text/plain"},"key":"action","value":"GetPDFBetween"},{"description":{"content":"<p>The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command.</p>\n","type":"text/plain"},"key":"entity","value":""},{"description":{"content":"<p>The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand.</p>\n","type":"text/plain"},"key":"clm_id","value":""},{"description":{"content":"<p>format: YYYYmmdd</p>\n","type":"text/plain"},"key":"utc_date_from","value":"20180101"},{"description":{"content":"<p>format: YYYYmmdd</p>\n","type":"text/plain"},"key":"utc_date_to","value":"20190130"},{"description":{"content":"<p>(Optional) The type of formatting for the result of the call. Available\noutput: xml, json Default output is json. </p>\n","type":"text/plain"},"key":"output_format","value":""}],"variable":[]}},"response":[{"id":"4f58fec9-7898-438c-bc2d-5953d9095eee","name":"Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=GetPDFBetween&entity=&clm_id=&utc_date_from=20180101&utc_date_to=20190130","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"GetPDFBetween","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"utc_date_from","value":"20180101","description":"format: YYYYmmdd"},{"key":"utc_date_to","value":"20190130","description":"format: YYYYmmdd"},{"key":"output_format","value":"","description":"(Optional) The type of formatting for the result of the call. Available\noutput: xml, json Default output is json. \n","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Tue, 31 Mar 2020 20:13:11 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"[\n    \"https://hep.wibbi.com/program/PID123_TID123_ID7287759_12345678.pdf\",\n    \"https://hep.wibbi.com/program/PID123_TID123_ID7292198_12345678.pdf\",\n    \"https://hep.wibbi.com/program/PID0_TID123_ID7402975_12345678.pdf\",\n    \"https://hep.wibbi.com/program/PID0_TID123_ID7403066_12345678.pdf\",\n    \"https://hep.wibbi.com/program/PID0_TID123_ID7403110_12345678.pdf\",\n    \"https://hep.wibbi.com/program/PID0_TID123_ID7500851_12345678.pdf\"\n]"},{"id":"ca3943d3-9445-47e6-9385-37aa29cb3cd7","name":"wrong utc_date_from","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=GetPDFBetween&entity=&clm_id=&utc_date_from=20200202&utc_date_to=20190130","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"GetPDFBetween","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"utc_date_from","value":"20200202","description":"format: YYYYmmdd"},{"key":"utc_date_to","value":"20190130","description":"format: YYYYmmdd"},{"key":"output_format","value":"","description":"(Optional) The type of formatting for the result of the call. Available\noutput: xml, json Default output is json. \n","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Mon, 13 Apr 2020 15:22:29 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"2"},{"key":"Connection","value":"keep-alive"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"[]"}],"_postman_id":"0c42e472-4d68-4612-9e81-748857d8ffee"},{"name":"GetProgramDetails","id":"883adc30-23bd-4681-b8e7-5cbc0f68ff06","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://v4.api.wibbi.com/api/v3/?action=GetProgramDetails&entity=&clm_id=&program_id=&locale=en-US","description":"<p>Get various informations about a client program in your Physiotec database.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v3",""],"host":["https://v4.api.wibbi.com"],"query":[{"description":{"content":"<p>Defines which action to trigger on the api</p>\n","type":"text/plain"},"key":"action","value":"GetProgramDetails"},{"description":{"content":"<p>The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command.</p>\n","type":"text/plain"},"key":"entity","value":""},{"description":{"content":"<p>The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand.</p>\n","type":"text/plain"},"key":"clm_id","value":""},{"description":{"content":"<p>Program_id created via the tunnel ( if the program was created with the API )</p>\n","type":"text/plain"},"key":"program_id","value":""},{"description":{"content":"<p>(Optional) Locale of the user (Example, en-US, fr-CA). \nDefault=en-US\nN.B.: If no locale was provided, the program will be shown in the language of the\nclient\nIf a locale was provided but there is no text available in this language, English text\nwill be shown.</p>\n","type":"text/plain"},"key":"locale","value":"en-US"}],"variable":[]}},"response":[{"id":"8a84bbcd-5ef3-45b0-acc9-8d94a3fc3798","name":"Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=GetProgramDetails&entity=&clm_id=&program_id=","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"GetProgramDetails","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"program_id","value":"","description":"Program_id created via the tunnel ( if the program was created with the API )"},{"key":"locale","value":"en-US","description":"(Optional) Locale of the user (Example, en-US, fr-CA). \nDefault=en-US\nN.B.: If no locale was provided, the program will be shown in the language of the\nclient\nIf a locale was provided but there is no text available in this language, English text\nwill be shown.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Wed, 01 Apr 2020 17:47:32 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"output\": {\n        \"id\": \"test\",\n        \"case_id\": \"case_123123\",\n        \"physiotec_id\": \"1234567\",\n        \"title\": \"10-12-18\",\n        \"note\": \"\",\n        \"creation_date\": \"2018-12-18 00:00:00\",\n        \"start_date\": \"2018-12-18\",\n        \"end_date\": \"0000-00-00\",\n        \"last_modified\": \"2018-12-19 10:00:38\",\n        \"client\": {\n            \"id\": \"123\",\n            \"physiotec_id\": \"123456\",\n            \"fullname\": \"Doe John\",\n            \"email\": \"JohnDoe@hotmail.com\",\n            \"locale\": \"fr_FR\"\n        },\n        \"user\": {\n            \"id\": \"123\",\n            \"physiotec_id\": \"12345\",\n            \"fullname\": \"John example\"\n        },\n        \"exercise\": {\n            \"123\": {\n                \"code\": \"EXAMPLE123\",\n                \"short_title\": \"Flexion du genou assist&eacute;e\",\n                \"title\": \"D&eacute;cubitus dorsal, flexion active assist&eacute;e du genou avec courroie ou serviette\",\n                \"description\": \"Couchez-vous sur le dos, placez une serviette autour de votre cheville et tenez les extr&eacute;mit&eacute;s dans chaque main.\\nPliez votre genou aussi loin que possible et tirez ensuite sur la serviette afin de plier davantage votre genou.\\nMaintenez la position et rel&acirc;chez.\",\n                \"weight\": \"\",\n                \"repetition\": \"\",\n                \"frequency\": \"\",\n                \"duration\": \"\",\n                \"hold\": \"\",\n                \"sets\": \"\",\n                \"tempo\": \"\",\n                \"rest\": \"\",\n                \"image\": [\n                    \"https://hep.wibbi.com/image.php?param=TTV5cUZZUVJuZjhyNWNEa2paNzhyZ25ENlhFSEswbU9EaGlFZ3RQdFVlZWVnMTA5WmZPQytWVlhRa2tsaklSajdKVzRUdXpiL3RrWEM2Q2pOdGlFRHc9PQ==\",\n                    \"https://hep.wibbi.com/image.php?param=TTV5cUZZUVJuZjhyNWNEa2paNzhyZ25ENlhFSEswbU9EaGlFZ3RQdFVlY2hLOWJnMWFiWUtzT3c1TkJrY0FTT3l1YmxlM1NiVHQ5K0RsSnRRc0VoNWc9PQ==\"\n                ],\n                \"video\": \"<iframe class=\\\"sproutvideo-player\\\" src=\\\"//videos.sproutvideo.com/embed/4c9adfb6181ce4c0c4/827165f7662378ae?type=sd\\\" width=\\\"630\\\" height=\\\"354\\\" frameborder=\\\"0\\\" allowfullscreen></iframe>\"\n            },\n            \"13797\": {\n                \"code\": \"EXAMPLE1234\",\n                \"short_title\": \"Adducteurs sur rouleau\",\n                \"title\": \"Rel&acirc;chement adducteurs sur rouleau en flexion/abduction\",\n                \"description\": \"D&eacute;posez votre rouleau sur le plancher et placez-vous sur le ventre avec l'int&eacute;rieur d'une cuisse sur le rouleau en pliant le genou. L'autre jambe est &eacute;tendue au sol pour le support.\\nRoulez l'int&eacute;rieur de la cuisse sur le rouleau avec un roulement de c&ocirc;t&eacute;-c&ocirc;t&eacute; &agrave; partir de l'aine jusqu'au genou.\\nMaintenez les abdominaux activ&eacute;s et le dos droit pendant l'exercice.\",\n                \"weight\": \"\",\n                \"repetition\": \"\",\n                \"frequency\": \"\",\n                \"duration\": \"\",\n                \"hold\": \"\",\n                \"sets\": \"\",\n                \"tempo\": \"\",\n                \"rest\": \"\",\n                \"image\": [\n                    \"https://hep.wibbi.com/image.php?param=TTV5cUZZUVJuZjhyNWNEa2paNzhyZ25ENlhFSEswbU9EaGlFZ3RQdFVlZHhieXV4NUJWTC8vMTBxVVJYQitpb252TFZ0ei93cDNKL0Yrd3cvRmxmeUE9PQ==\",\n                    \"https://hep.wibbi.com/image.php?param=TTV5cUZZUVJuZjhyNWNEa2paNzhyZ25ENlhFSEswbU9EaGlFZ3RQdFVlZVo5RGlJbmtPbGJXOFJXWUVDMzZFQm1vc2RORWFoQXJLNXZNMlZQREovd0E9PQ==\"\n                ],\n                \"video\": \"<iframe class=\\\"sproutvideo-player\\\" src=\\\"//videos.sproutvideo.com/embed/4c9bd0be1c1ae4c4c4/5f6d96ffe7d3efb6?type=sd\\\" width=\\\"630\\\" height=\\\"354\\\" frameborder=\\\"0\\\" allowfullscreen></iframe>\"\n            }\n        }\n    }\n}"},{"id":"1cd1d02f-b8bd-48b5-89c9-0a0c770a9f59","name":"wrong program_id","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=GetProgramDetails&entity=&clm_id=&program_id=wrong program_id","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"GetProgramDetails","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"program_id","value":"wrong program_id","description":"Program_id created via the tunnel ( if the program was created with the API )"},{"key":"locale","value":"en-US","description":"(Optional) Locale of the user (Example, en-US, fr-CA). \nDefault=en-US\nN.B.: If no locale was provided, the program will be shown in the language of the\nclient\nIf a locale was provided but there is no text available in this language, English text\nwill be shown.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Mon, 13 Apr 2020 15:17:24 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"31"},{"key":"Connection","value":"keep-alive"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Unknown program id!\"\n}"}],"_postman_id":"883adc30-23bd-4681-b8e7-5cbc0f68ff06"},{"name":"GetTemplateDetails","id":"a76e6251-1ae1-4d99-9e81-aaa5bc871954","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://v4.api.wibbi.com/api/v3/?action=GetTemplateDetails&entity=&clm_id=&idProtocol=4242&locale=en-US","description":"<p>Get various informations about a template in the Physiotec database.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v3",""],"host":["https://v4.api.wibbi.com"],"query":[{"description":{"content":"<p>Defines which action to trigger on the api</p>\n","type":"text/plain"},"key":"action","value":"GetTemplateDetails"},{"description":{"content":"<p>The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command.</p>\n","type":"text/plain"},"key":"entity","value":""},{"description":{"content":"<p>The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand.</p>\n","type":"text/plain"},"key":"clm_id","value":""},{"description":{"content":"<p>The \"idProtocol\" is the ID of a template in Physiotec </p>\n","type":"text/plain"},"key":"idProtocol","value":"4242"},{"description":{"content":"<p>(Optional) Locale of the user (Example, en-US, fr-CA). \nDefault=en-US\nN.B.: If no locale was provided, the program will be shown in the language of the\nclient\nIf a locale was provided but there is no text available in this language, English text\nwill be shown.</p>\n","type":"text/plain"},"key":"locale","value":"en-US"}],"variable":[]}},"response":[{"id":"1662ff89-1f0e-43bf-805f-40af0610758d","name":"Success with Locale (Optional)","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=GetTemplateDetails&entity=&clm_id=&idProtocol=4242&locale=es-MX","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"GetTemplateDetails","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"idProtocol","value":"4242","description":"The \"idProtocol\" is the ID of a template in Physiotec "},{"key":"locale","value":"es-MX","description":"(Optional) Locale of the user (Example, en-US, fr-CA). \nDefault=en-US\nN.B.: If no locale was provided, the program will be shown in the language of the\nclient\nIf a locale was provided but there is no text available in this language, English text\nwill be shown."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.15.2"},{"key":"Date","value":"Wed, 13 May 2020 16:37:19 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"creation_date\": \"2010-04-01 00:00:00\",\n    \"exercise\": [],\n    \"id\": \"4242\",\n    \"title\": \"Hombro/Esc&aacute;pula\",\n    \"note\": \"\",\n    \"output\": {\n        \"exercise\": {\n            \"412\": {\n                \"code\": \"EXAMPLE123\",\n                \"short_title\": \"Deslizamiento de brazos sobre\",\n                \"title\": \"Estabilizaci&oacute;n escapular en deslizamiento de brazos sobre la pared.\",\n                \"description\": \"&shy; P&aacute;rese con los brazos pegados a la pared y los hombros y codos en una posici&oacute;n de 90 grados.\\n &shy; Deslice sus brazos hacia arriba, hacia su cabeza, extendi&eacute;ndolos.\\n &shy; Contraiga los m&uacute;sculos abdominales de tal manera que la espalda quede aplastada contra la pared.\",\n                \"weight\": \"\",\n                \"repetition\": \"10\",\n                \"frequency\": \"\",\n                \"duration\": \"\",\n                \"hold\": \"\",\n                \"sets\": \"2\",\n                \"tempo\": \"\",\n                \"rest\": \"\",\n                \"image\": [],\n                \"video\": \"<iframe class=\\\"example\\\" src=\\\"//example.com/embed/xc3dgf6bd1\\\" width=\\\"630\\\" height=\\\"354\\\" frameborder=\\\"0\\\" allowfullscreen></iframe>\"\n            }\n        }\n    }\n}"},{"id":"204e991c-76e2-4056-b8cd-c9d8a95bd5dd","name":"Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=GetTemplateDetails&entity=&clm_id=&idProtocol=4242","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"GetTemplateDetails","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"idProtocol","value":"4242","description":"The \"idProtocol\" is the ID of a template in Physiotec "},{"key":"locale","value":"en-US","description":"(Optional) Locale of the user (Example, en-US, fr-CA). \nDefault=en-US\nN.B.: If no locale was provided, the program will be shown in the language of the\nclient\nIf a locale was provided but there is no text available in this language, English text\nwill be shown.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.15.2"},{"key":"Date","value":"Wed, 13 May 2020 16:43:22 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"creation_date\": \"2010-04-01 00:00:00\",\n    \"exercise\": [],\n    \"id\": \"4242\",\n    \"title\": \"Shoulder- Scapula\",\n    \"note\": \"\",\n    \"output\": {\n        \"exercise\": {\n            \"412\": {\n                \"code\": \"EXAMPLE123\",\n                \"short_title\": \"Stabilization Abduction\",\n                \"title\": \"Scapular stabilization in wall slide\",\n                \"description\": \"Stand or sit on the floor with back and buttocks against the wall. Place your head (chin in), your shoulders, elbows and wrists against the wall with shoulders and elbows at 90 degrees.\\n Keeping the entire body in contact with the wall, Slowly slide your arms upward along the wall.\\nBreath normally during movement and slowly return to initial position.\",\n                \"weight\": \"\",\n                \"repetition\": \"10\",\n                \"frequency\": \"\",\n                \"duration\": \"\",\n                \"hold\": \"\",\n                \"sets\": \"2\",\n                \"tempo\": \"\",\n                \"rest\": \"\",\n                \"image\": [],\n                \"video\": \"<iframe class=\\\"example\\\" src=\\\"//example.com/embed/329fdcfadfb11e1ee5fc432h4\" width=\\\"630\\\" height=\\\"354\\\" frameborder=\\\"0\\\" allowfullscreen></iframe>\"\n            }\n        }\n    }\n}"},{"id":"86c1adbc-34ed-451c-b2e0-5566155c8823","name":"Unknown protocol","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=GetTemplateDetails&entity=&clm_id=&idProtocol=123123123","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"GetTemplateDetails","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"idProtocol","value":"123123123","description":"The \"idProtocol\" is the ID of a template in Physiotec "},{"key":"locale","value":"en-US","description":"(Optional) Locale of the user (Example, en-US, fr-CA). \nDefault=en-US\nN.B.: If no locale was provided, the program will be shown in the language of the\nclient\nIf a locale was provided but there is no text available in this language, English text\nwill be shown.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.15.2"},{"key":"Date","value":"Wed, 13 May 2020 16:40:39 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"28"},{"key":"Connection","value":"keep-alive"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Unknown protocol\"\n}"}],"_postman_id":"a76e6251-1ae1-4d99-9e81-aaa5bc871954"},{"name":"GetUser","id":"edb11c1e-1e21-4012-8e34-e573582d752b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://v4.api.wibbi.com/api/v3/?action=GetUser&entity=&clm_id=&user_id=123&output_format=","description":"<p>Get one user from your Physiotec database.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v3",""],"host":["https://v4.api.wibbi.com"],"query":[{"description":{"content":"<p>Defines which action to trigger on the api</p>\n","type":"text/plain"},"key":"action","value":"GetUser"},{"description":{"content":"<p>The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command.</p>\n","type":"text/plain"},"key":"entity","value":""},{"description":{"content":"<p>The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand.</p>\n","type":"text/plain"},"key":"clm_id","value":""},{"description":{"content":"<p>The unique user_id transmitted from your application to\nPhysiotec is used to create and identify the new user.</p>\n","type":"text/plain"},"key":"user_id","value":"123"},{"description":{"content":"<p>(Optional) The type of formatting for the result of the call. Available\noutput: xml, json Default output is json. </p>\n","type":"text/plain"},"key":"output_format","value":""}],"variable":[]}},"response":[{"id":"03f6e2b0-756b-4e2a-bc14-40d49157d57b","name":"Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=GetUser&entity=&clm_id=&user_id=123123","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"GetUser","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"user_id","value":"123123","description":"The unique user_id transmitted from your application to\nPhysiotec is used to create and identify the new user."},{"key":"output_format","value":"","description":"(Optional) The type of formatting for the result of the call. Available\noutput: xml, json Default output is json. \n","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.15.2"},{"key":"Date","value":"Thu, 14 May 2020 16:29:12 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"188"},{"key":"Connection","value":"keep-alive"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"user_id\": \"johndoe123\",\n    \"username\": \"123123123123\",\n    \"firstname\": \"John\",\n    \"lastname\": \"Doe\",\n    \"email\": \"example@example.com\",\n    \"locale\": \"en_US\",\n    \"active\": \"Y\",\n    \"creation_date\": \"2020-05-14 16:26:39\"\n}"},{"id":"6fa72564-e4fd-4748-8cff-02167890a5aa","name":"Invalid user_id","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=GetUser&entity=&clm_id=&user_id=123123","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"GetUser","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"user_id","value":"123123","description":"The unique user_id transmitted from your application to\nPhysiotec is used to create and identify the new user."},{"key":"output_format","value":"","description":"(Optional) The type of formatting for the result of the call. Available\noutput: xml, json Default output is json. \n","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.15.2"},{"key":"Date","value":"Thu, 14 May 2020 16:32:06 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"27"},{"key":"Connection","value":"keep-alive"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Invalid user_id\"\n}"}],"_postman_id":"edb11c1e-1e21-4012-8e34-e573582d752b"},{"name":"GetUserClients","id":"8e1cc38e-daa7-44ad-98dd-fac8b414c17c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://v4.api.wibbi.com/api/v3/?action=GetUserClients&entity=&clm_id=&user_id=","description":"<p>Get all clients from a user in your Physiotec database.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v3",""],"host":["https://v4.api.wibbi.com"],"query":[{"description":{"content":"<p>Defines which action to trigger on the api</p>\n","type":"text/plain"},"key":"action","value":"GetUserClients"},{"description":{"content":"<p>The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command.</p>\n","type":"text/plain"},"key":"entity","value":""},{"description":{"content":"<p>The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand.</p>\n","type":"text/plain"},"key":"clm_id","value":""},{"description":{"content":"<p>The unique user_id transmitted from your application to\nPhysiotec is used to create and identify the new user.</p>\n","type":"text/plain"},"key":"user_id","value":""}],"variable":[]}},"response":[{"id":"c192cb7b-bbc3-47b1-a5f5-10b484c080b3","name":"Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=GetUserClients&entity=&clm_id=&user_id=","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"GetUserClients","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"user_id","value":"","description":"The unique user_id transmitted from your application to\nPhysiotec is used to create and identify the new user."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Wed, 01 Apr 2020 18:35:04 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"client\": [\n        {\n            \"client_id\": \"123\",\n            \"username\": \"example123\",\n            \"firstname\": \"John\",\n            \"lastname\": \"Doe\",\n            \"email\": \"johndoe@hotmail.com\",\n            \"locale\": \"fr_FR\",\n            \"active\": \"Y\"\n        },\n        {\n            \"client_id\": \"1234\",\n            \"username\": \"example3456\",\n            \"firstname\": \"Johnny\",\n            \"lastname\": \"Doe\",\n            \"email\": \"example@hotmail.com\",\n            \"locale\": \"en_US\",\n            \"active\": \"Y\"\n        }\n    ]\n}"},{"id":"beea4720-95c4-4e07-9d39-df7f8c0dd4bf","name":"wrong user_id","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=GetUserClients&entity=&clm_id=&user_id=wrong user_id","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"GetUserClients","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"user_id","value":"wrong user_id","description":"The unique user_id transmitted from your application to\nPhysiotec is used to create and identify the new user."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Mon, 13 Apr 2020 15:05:17 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"41"},{"key":"Connection","value":"keep-alive"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Unknown user_id wrong user_id\"\n}"}],"_postman_id":"8e1cc38e-daa7-44ad-98dd-fac8b414c17c"},{"name":"GetUsers","id":"0cc9c0ea-8aaf-498d-864d-5fab09680acf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://v4.api.wibbi.com/api/v3/?entity=&clm_id=&output_format=&action=GetUsers","description":"<p>Get all users from your Physiotec database.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v3",""],"host":["https://v4.api.wibbi.com"],"query":[{"description":{"content":"<p>The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command.</p>\n","type":"text/plain"},"key":"entity","value":""},{"description":{"content":"<p>The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand.</p>\n","type":"text/plain"},"key":"clm_id","value":""},{"description":{"content":"<p>(Optional) The type of formatting for the result of the call. Available\noutput: xml, json Default output is json. </p>\n","type":"text/plain"},"key":"output_format","value":""},{"key":"action","value":"GetUsers"}],"variable":[]}},"response":[{"id":"06f5db81-e6fc-4c16-b4b5-641046b7f67b","name":"Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=GetUsers&entity=&clm_id=","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"GetUsers","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"output_format","value":null,"description":"(Optional) The type of formatting for the result of the call. Available\noutput: xml, json Default output is json. \n","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Wed, 01 Apr 2020 18:15:39 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"user\": [\n        {\n            \"creation_date\": \"2020-03-25 20:15:01\",\n            \"user_id\": \"1234\",\n            \"username\": \"123example123\",\n            \"firstname\": \"John\",\n            \"lastname\": \"Doe\",\n            \"email\": \"example@hotmail.com\",\n            \"locale\": \"en_US\",\n            \"active\": \"Y\"\n        },\n        {\n            \"creation_date\": \"2018-04-17 15:16:08\",\n            \"user_id\": \"12345\",\n            \"username\": \"1example1\",\n            \"firstname\": \"Johnny\",\n            \"lastname\": \"Doe\",\n            \"email\": \"example@hotmail.com\",\n            \"locale\": \"en_US\",\n            \"active\": \"Y\"\n        }\n    ]\n}"},{"id":"f0c1549a-8f63-45a5-901f-23d47e7f78e9","name":"wrong clm_id","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=GetUsers&entity=&clm_id=wrong clm_id","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"GetUsers","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"wrong clm_id","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"output_format","value":"","description":"(Optional) The type of formatting for the result of the call. Available\noutput: xml, json Default output is json. \n","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Mon, 13 Apr 2020 15:14:07 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"45"},{"key":"Connection","value":"keep-alive"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"1007: 2020-04-13 15:14:07 Unauthorized access"}],"_postman_id":"0cc9c0ea-8aaf-498d-864d-5fab09680acf"},{"name":"LinkClient","id":"8fd6746e-96e8-4378-8257-5869d87ce6fa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer"}],"url":"https://v4.api.wibbi.com/api/v3/?action=LinkClient&entity=&clm_id=&idClient=123&client_id=","description":"<p>This endpoint will allow Physiotec to create or update links between Physiotec and your system client record.</p>\n<p><strong>idClient</strong> is the client unique id in Physiotec. You should retrieve this from the GetAllClients endpoint.</p>\n<p><strong>client_id</strong> is the client unique id from your system (EMR/EHR).</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v3",""],"host":["https://v4.api.wibbi.com"],"query":[{"description":{"content":"<p>Defines which action to trigger on the api</p>\n","type":"text/plain"},"key":"action","value":"LinkClient"},{"description":{"content":"<p>The “entity” is a unique ID provided by Physiotec upon the creation of\\nyour account or after. It identifies the client that will use Physiotec API. This\\nparameter is always required in the API command.</p>\n","type":"text/plain"},"key":"entity","value":""},{"description":{"content":"<p>The “clm_id” identifies the license holder (clinic) that belongs to the Entity or the master clinic. You may have as many \"clm_id\" as you have clinics to attach to the “entity”. This parameter is always required in the API command.</p>\n","type":"text/plain"},"key":"clm_id","value":""},{"description":{"content":"<p>This is the client unique identifier generated and stored internally by Physiotec</p>\n","type":"text/plain"},"key":"idClient","value":"123"},{"description":{"content":"<p>This is the client unique identifier generated by your system EMR/EHR</p>\n","type":"text/plain"},"key":"client_id","value":""}],"variable":[]}},"response":[],"_postman_id":"8fd6746e-96e8-4378-8257-5869d87ce6fa"},{"name":"LinkUser","id":"889981ce-8d33-49cb-b4df-0b6cace0ba35","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer"}],"url":"https://v4.api.wibbi.com/api/v3/?action=LinkUser&entity=&clm_id=&idUser=123&user_id=","description":"<p><strong>WORK IN PROGRESS - Not available yet</strong></p>\n<p>This endpoint will allow Physiotec to create or update links between Physiotec and your system user record.</p>\n<p><strong>idUser</strong> is the user unique id in Physiotec. You should retrieve this from the GetAllUsers endpoint.</p>\n<p><strong>user_id</strong> is the user unique id from your system (EMR/EHR).</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v3",""],"host":["https://v4.api.wibbi.com"],"query":[{"description":{"content":"<p>Defines which action to trigger on the api</p>\n","type":"text/plain"},"key":"action","value":"LinkUser"},{"description":{"content":"<p>The “entity” is a unique ID provided by Physiotec upon the creation of\\nyour account or after. It identifies the client that will use Physiotec API. This\\nparameter is always required in the API command.</p>\n","type":"text/plain"},"key":"entity","value":""},{"description":{"content":"<p>The “clm_id” identifies the license holder (clinic) that belongs to the Entity or the master clinic. You may have as many \"clm_id\" as you have clinics to attach to the “entity”. This parameter is always required in the API command.</p>\n","type":"text/plain"},"key":"clm_id","value":""},{"description":{"content":"<p>This is the user unique identifier generated and stored internally by Physiotec</p>\n","type":"text/plain"},"key":"idUser","value":"123"},{"description":{"content":"<p>This is the user unique identifier generated by your system EMR/EHR</p>\n","type":"text/plain"},"key":"user_id","value":""}],"variable":[]}},"response":[],"_postman_id":"889981ce-8d33-49cb-b4df-0b6cace0ba35"},{"name":"LogClientLink","id":"8ad6835a-d6d8-4f98-be52-c2fd96372a7f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://v4.api.wibbi.com/api/v3/?action=LogClientLink&entity=&clm_id=&username=","description":"<p>Returns an authenticated URL to a logged client in the Physiotec application.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v3",""],"host":["https://v4.api.wibbi.com"],"query":[{"key":"action","value":"LogClientLink"},{"key":"entity","value":""},{"key":"clm_id","value":""},{"key":"username","value":""}],"variable":[]}},"response":[],"_postman_id":"8ad6835a-d6d8-4f98-be52-c2fd96372a7f"},{"name":"Login","event":[{"listen":"test","script":{"exec":["// This test puts the JWT token from the response in the collection variable, to be used by any other requests.","","var json = JSON.parse(responseBody);","","// If we have a jwt token in the data, assign it to the collection variable JWT-TOKEN","if(json && json['token']) {","    pm.collectionVariables.set('JWT-TOKEN', json['token']);","}"],"type":"text/javascript","id":"3a80ed25-4046-4071-9821-176dcaefcd33"}},{"listen":"prerequest","script":{"exec":["pm.collectionVariables.set('JWT-TOKEN', null);"],"type":"text/javascript","id":"56cd3c04-5b8b-4075-9081-967d84d5a216"}}],"id":"344c4f2b-0ff5-4f8b-95c7-d4dbfc108c59","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"username\": \"\",\n\t\"password\": \"\"\n}"},"url":"https://v4.api.wibbi.com/api/v4/authentication/login","description":"<p>To obtain a new JWT, applications connecting to the API are expected to\nauthenticate with a licensee's login information (eg. not a patient’s).\nThe token is valid for a period of one hour. The exact expiration time is returned\nalongside the token value when requesting a token. We recommend using this\ndynamic value when coding token reissue logic as the token lifespan duration may\nbe subject to change.</p>\n<p>Required fields by this request are :</p>\n<ul>\n<li>username: A licence admin’s username</li>\n<li>password: A licence admin’s password</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v4","authentication","login"],"host":["https://v4.api.wibbi.com"],"query":[],"variable":[]}},"response":[{"id":"97cc17d2-8b31-4e00-bb3d-9ae85aeef281","name":"Success login","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"username\": \"\",\n\t\"password\": \"\"\n}"},"url":"https://v4.api.wibbi.com/api/v4/authentication/login"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.15.2"},{"key":"Date","value":"Mon, 30 Mar 2020 19:53:33 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"token\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlcyI6WyJDbGluaWNHcm91cEFkbWluIiwiUGh5c2lvIl0sIm5hbWUiOiJtaWNoYWVsZHVmcmVzbmUiLCJzdWIiOiJhZWI1OWVkNS1hMzQwLTQzMmUtYWQzOS0xYTVlZGRjMzA3ZTUiLCJjb250ZXh0IjoidjMiLCJyZWdpb24iOiJBbWVyaWNhcyIsImV4cCI6MTU4NTY4NDQxMiwiaXNzIjoiZGV2LmFwaS5waHlzaW90ZWMuY2EiLCJhdWQiOiIqIn0.uRgJiqCTEUhzrBOudDzseg9xSBDV3b8z-mVvfrzRF1s\",\n    \"expires\": \"2020-03-31T19:53:32+00:00\",\n    \"session\": \"feord47po175fps4ijs0ep4erbuu7i4a\"\n}"},{"id":"993dddd9-8134-470a-9310-c1ddd236af8a","name":"Fail login","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"username\": \"\",\n\t\"password\": \"\"\n}"},"url":"https://v4.api.wibbi.com/api/v4/authentication/login"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.15.2"},{"key":"Date","value":"Mon, 30 Mar 2020 19:54:43 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"\"Login failed [L]\""}],"_postman_id":"344c4f2b-0ff5-4f8b-95c7-d4dbfc108c59"},{"name":"LogUserLink","id":"64c008e5-b4dd-4bba-b095-a74216b6314c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://v4.api.wibbi.com/api/v3/?action=LogUserLink&entity=&clm_id=&user_id=&page=exercises&client_id=","description":"<p>Returns an authenticated URL for a logged user to the Physiotec application, with or without a client.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v3",""],"host":["https://v4.api.wibbi.com"],"query":[{"description":{"content":"<p>Defines which action to trigger on the api</p>\n","type":"text/plain"},"key":"action","value":"LogUserLink"},{"description":{"content":"<p>The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command.</p>\n","type":"text/plain"},"key":"entity","value":""},{"description":{"content":"<p>The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand.</p>\n","type":"text/plain"},"key":"clm_id","value":""},{"description":{"content":"<p>The unique user_id transmitted from your application to\nPhysiotec is used to create and identify the new user.</p>\n","type":"text/plain"},"key":"user_id","value":""},{"description":{"content":"<p>client_detail, template, user_detail, program or exercises</p>\n","type":"text/plain"},"key":"page","value":"exercises"},{"description":{"content":"<p>(Optional) The unique client_id transmitted from your application to\nPhysiotec is used to create and identify the new client.</p>\n","type":"text/plain"},"key":"client_id","value":""},{"disabled":true,"description":{"content":"<p>(Optional) The unique case_id transmitted from your application to\nPhysiotec is used to create and identify the new Episode Of Care.</p>\n","type":"text/plain"},"key":"case_id","value":""}],"variable":[]}},"response":[{"id":"06b86fe3-f752-490d-8e3c-170865826937","name":"Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=LogUserLink&entity=&clm_id=&user_id=&page=template","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"LogUserLink","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"user_id","value":"","description":"The unique user_id transmitted from your application to\nPhysiotec is used to create and identify the new user.\n"},{"key":"page","value":"template","description":"client_detail, template, user_detail or program"},{"key":"client_id","value":"","description":"(Optional) The unique client_id transmitted from your application to\nPhysiotec is used to create and identify the new client.\n","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Mon, 30 Mar 2020 23:38:41 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"url\": \"https://hep.wibbi.com/protocols.php?idClient=0&PHPSESSID=example123123\",\n    \"generated\": \"2020-03-30T23:38:41+00:00\"\n}"},{"id":"5aa88f27-257b-4b56-b4c5-2825290ffd4f","name":"Invalid destination","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=LogUserLink&entity=&clm_id=&user_id=&page=","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"LogUserLink","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"user_id","value":"","description":"The unique user_id transmitted from your application to\nPhysiotec is used to create and identify the new user.\n"},{"key":"page","value":"","description":"client_detail, template, user_detail or program"},{"key":"client_id","value":"","description":"(Optional) The unique client_id transmitted from your application to\nPhysiotec is used to create and identify the new client.\n","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Tue, 31 Mar 2020 12:58:49 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Invalid destination\"\n}"},{"id":"560c823d-b49d-4a1b-8b28-b7c11c5eafe4","name":"Unknown user_id","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=LogUserLink&entity=&clm_id=&user_id=&page=template","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"LogUserLink","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"user_id","value":"","description":"The unique user_id transmitted from your application to\nPhysiotec is used to create and identify the new user.\n"},{"key":"page","value":"template","description":"client_detail, template, user_detail or program"},{"key":"client_id","value":"","description":"(Optional) The unique client_id transmitted from your application to\nPhysiotec is used to create and identify the new client.\n","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Tue, 31 Mar 2020 15:16:26 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Unknown user_id 123z\"\n}"}],"_postman_id":"64c008e5-b4dd-4bba-b095-a74216b6314c"},{"name":"ModifyClient","id":"205806b4-108b-4b88-8ea0-5d7bbe0bb8ca","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://v4.api.wibbi.com/api/v3/?action=ModifyClient&entity=&clm_id=&user_id=&client_id=5555&lastname=xzxzxz&firstname=zxxzxzxz&email=teste@hotmail.com&locale=fr-CA&phone=","description":"<p>Modify an existing client from your Physiotec database.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v3",""],"host":["https://v4.api.wibbi.com"],"query":[{"description":{"content":"<p>Defines which action to trigger on the api</p>\n","type":"text/plain"},"key":"action","value":"ModifyClient"},{"description":{"content":"<p>The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command.</p>\n","type":"text/plain"},"key":"entity","value":""},{"description":{"content":"<p>The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand.</p>\n","type":"text/plain"},"key":"clm_id","value":""},{"description":{"content":"<p>The unique user_id transmitted from your application to\nPhysiotec is used to create and identify the new user.</p>\n","type":"text/plain"},"key":"user_id","value":""},{"description":{"content":"<p>The unique client_id transmitted from your application to\nPhysiotec is used to create and identify the new client.</p>\n","type":"text/plain"},"key":"client_id","value":"5555"},{"description":{"content":"<p>(Optional) Lastname of the user</p>\n","type":"text/plain"},"key":"lastname","value":"xzxzxz"},{"description":{"content":"<p>(Optional) Firstname of the user</p>\n","type":"text/plain"},"key":"firstname","value":"zxxzxzxz"},{"description":{"content":"<p>(Optional) Email of the user</p>\n","type":"text/plain"},"key":"email","value":"teste@hotmail.com"},{"description":{"content":"<p>(Optional) Locale of the user (Example, en-US, fr-CA). \nDefault=en-US</p>\n","type":"text/plain"},"key":"locale","value":"fr-CA"},{"description":{"content":"<p>(Optional) phone number of the user</p>\n","type":"text/plain"},"key":"phone","value":""}],"variable":[]}},"response":[{"id":"af2373d5-0fab-4634-9ac3-ee43db72aaed","name":"Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=ModifyClient&entity=&clm_id=&user_id=&client_id=","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"ModifyClient","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"user_id","value":"","description":"The unique user_id transmitted from your application to\nPhysiotec is used to create and identify the new user."},{"key":"client_id","value":"","description":"The unique client_id transmitted from your application to\nPhysiotec is used to create and identify the new client.\n"},{"key":"lastname","value":"Doe","description":"(Optional) Lastname of the user","disabled":true},{"key":"firstname","value":"John","description":"(Optional) Firstname of the user","disabled":true},{"key":"email","value":"johndoe@hotmail.com","description":"(Optional) Email of the user","disabled":true},{"key":"locale","value":"fr-CA","description":"(Optional) Locale of the user (Example, en-US, fr-CA). \nDefault=en-US","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Wed, 01 Apr 2020 20:16:29 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"28"},{"key":"Connection","value":"keep-alive"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": \"Client updated\"\n}"},{"id":"1fd6a393-afa4-4a8f-82ce-9b16b460a9dd","name":"wrong client_id","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=ModifyClient&entity=&clm_id=&user_id=&client_id=wrong client_id","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"ModifyClient","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"user_id","value":"","description":"The unique user_id transmitted from your application to\nPhysiotec is used to create and identify the new user."},{"key":"client_id","value":"wrong client_id","description":"The unique client_id transmitted from your application to\nPhysiotec is used to create and identify the new client.\n"},{"key":"lastname","value":"Doe","description":"(Optional) Lastname of the user","disabled":true},{"key":"firstname","value":"John","description":"(Optional) Firstname of the user","disabled":true},{"key":"email","value":"johndoe@hotmail.com","description":"(Optional) Email of the user","disabled":true},{"key":"locale","value":"fr-CA","description":"(Optional) Locale of the user (Example, en-US, fr-CA). \nDefault=en-US","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Mon, 13 Apr 2020 15:00:59 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"45"},{"key":"Connection","value":"keep-alive"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Unknown client_id wrong client_id\"\n}"}],"_postman_id":"205806b4-108b-4b88-8ea0-5d7bbe0bb8ca"},{"name":"ModifyUser","id":"7428defb-a94d-4f3d-b95b-f59561b549bc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://v4.api.wibbi.com/api/v3/?action=ModifyUser&entity=&clm_id=&user_id=&email=johndoe@hotmail.com&lastname=Doe&firstname=john&locale=fr-CA&output_format=&title=testtitle","description":"<p>Modify an existing user in your Physiotec database</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v3",""],"host":["https://v4.api.wibbi.com"],"query":[{"description":{"content":"<p>Defines which action to trigger on the api</p>\n","type":"text/plain"},"key":"action","value":"ModifyUser"},{"description":{"content":"<p>The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command.</p>\n","type":"text/plain"},"key":"entity","value":""},{"description":{"content":"<p>The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand.</p>\n","type":"text/plain"},"key":"clm_id","value":""},{"description":{"content":"<p>The unique user_id transmitted from your application to\nPhysiotec is used to create and identify the new user.</p>\n","type":"text/plain"},"key":"user_id","value":""},{"description":{"content":"<p>Email of the user</p>\n","type":"text/plain"},"key":"email","value":"johndoe@hotmail.com"},{"description":{"content":"<p>Lastname of the user</p>\n","type":"text/plain"},"key":"lastname","value":"Doe"},{"description":{"content":"<p>(Optional) Firstname of the user</p>\n","type":"text/plain"},"key":"firstname","value":"john"},{"description":{"content":"<p>(Optional) Locale of the user (Example, en-US, fr-CA). \nDefault=en-US</p>\n","type":"text/plain"},"key":"locale","value":"fr-CA"},{"description":{"content":"<p>(Optional) The type of formatting for the result of the call. Available\noutput: xml, json Default output is json. </p>\n","type":"text/plain"},"key":"output_format","value":""},{"description":{"content":"<p>(Optional) The title of the user</p>\n","type":"text/plain"},"key":"title","value":"testtitle"}],"variable":[]}},"response":[{"id":"e3e36cfb-8107-4aac-8f47-f58418fd5f5c","name":"User is inactive","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=ModifyUser&entity=&clm_id=&user_id=&email=johndoe@hotmail.com&lastname=Doe","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"ModifyUser","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"user_id","value":"","description":"The unique user_id transmitted from your application to\nPhysiotec is used to create and identify the new user."},{"key":"email","value":"johndoe@hotmail.com","description":"Email of the user"},{"key":"lastname","value":"Doe","description":"Lastname of the user"},{"key":"firstname","value":"john","description":"(Optional) Firstname of the user","disabled":true},{"key":"locale","value":"fr-CA","description":"(Optional) Locale of the user (Example, en-US, fr-CA). \nDefault=en-US","disabled":true},{"key":"output_format","value":"","description":"(Optional) The type of formatting for the result of the call. Available\noutput: xml, json Default output is json. \n","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Wed, 01 Apr 2020 20:53:37 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"25"},{"key":"Connection","value":"keep-alive"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"User inactive\"\n}"},{"id":"ef384baf-6197-44d4-beb6-e8906786432c","name":"Unknown user_id","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=ModifyUser&entity=&clm_id=&user_id=&email=johndoe@hotmail.com&lastname=Doe","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"ModifyUser","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"user_id","value":"","description":"The unique user_id transmitted from your application to\nPhysiotec is used to create and identify the new user."},{"key":"email","value":"johndoe@hotmail.com","description":"Email of the user"},{"key":"lastname","value":"Doe","description":"Lastname of the user"},{"key":"firstname","value":"john","description":"(Optional) Firstname of the user","disabled":true},{"key":"locale","value":"fr-CA","description":"(Optional) Locale of the user (Example, en-US, fr-CA). \nDefault=en-US","disabled":true},{"key":"output_format","value":"","description":"(Optional) The type of formatting for the result of the call. Available\noutput: xml, json Default output is json. \n","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Wed, 01 Apr 2020 20:54:32 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"33"},{"key":"Connection","value":"keep-alive"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Unknown user_id 123\"\n}"},{"id":"ac30240b-b30d-4e8d-a386-4dea53c76251","name":"Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=ModifyUser&entity=&clm_id=&user_id=&email=johndoe@hotmail.com&lastname=Doe","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"ModifyUser","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"user_id","value":"","description":"The unique user_id transmitted from your application to\nPhysiotec is used to create and identify the new user."},{"key":"email","value":"johndoe@hotmail.com","description":"Email of the user"},{"key":"lastname","value":"Doe","description":"Lastname of the user"},{"key":"firstname","value":"john","description":"(Optional) Firstname of the user","disabled":true},{"key":"locale","value":"fr-CA","description":"(Optional) Locale of the user (Example, en-US, fr-CA). \nDefault=en-US","disabled":true},{"key":"output_format","value":"","description":"(Optional) The type of formatting for the result of the call. Available\noutput: xml, json Default output is json. \n","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Wed, 01 Apr 2020 20:55:09 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"27"},{"key":"Connection","value":"keep-alive"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": \"User modified\"\n}"},{"id":"8b126d34-9f02-4943-88ac-873d40a13481","name":"missing lastname parameter","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=ModifyUser&entity=&clm_id=&user_id=&email=johndoe@hotmail.com","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"ModifyUser","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"user_id","value":"","description":"The unique user_id transmitted from your application to\nPhysiotec is used to create and identify the new user."},{"key":"email","value":"johndoe@hotmail.com","description":"Email of the user"},{"key":"lastname","value":"Doe","description":"Lastname of the user","disabled":true},{"key":"firstname","value":"john","description":"(Optional) Firstname of the user","disabled":true},{"key":"locale","value":"fr-CA","description":"(Optional) Locale of the user (Example, en-US, fr-CA). \nDefault=en-US","disabled":true},{"key":"output_format","value":"","description":"(Optional) The type of formatting for the result of the call. Available\noutput: xml, json Default output is json. \n","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Wed, 01 Apr 2020 20:56:08 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"46"},{"key":"Connection","value":"keep-alive"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Missing parameter Missing field(s)\"\n}"}],"_postman_id":"7428defb-a94d-4f3d-b95b-f59561b549bc"},{"name":"PdfLink","id":"b526fc79-b2e4-4104-91e0-c7e2abbd9bac","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://v4.api.wibbi.com/api/v3/?action=pdflink&entity=&clm_id=&program_id=","description":"<p>This is a method imported from V2. Right now, the parameters are identical to those on V2. It will be modified later on to accept new parameter names. This method returns a URL. An access to this URL will provide a PDF program. This URL will be available only for a short period of time and accessible only one time. If you need to consult the same program again, you should use this method a second time.</p>\n<p>The response will contain the downloadable link of the program in PDF format.  By default, the last printed template is selected.  If you want a specific template, just add template_title param, then the supported title.</p>\n<p>Below are the supported template titles.\n1-per-page-big-text\n1-per-page-long-text\n2-per-page\n2-per-page-long-text\n3-per-page-landscape\n3-per-page-portrait\n6-per-page-portrait\n2-per-page-big-images\n4-per-page-landscape\n8-per-page\n10-per-page\n3-per-page-5-columns</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v3",""],"host":["https://v4.api.wibbi.com"],"query":[{"description":{"content":"<p>Defines which action to trigger on the api</p>\n","type":"text/plain"},"key":"action","value":"pdflink"},{"description":{"content":"<p>The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command.</p>\n","type":"text/plain"},"key":"entity","value":""},{"description":{"content":"<p>The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand.</p>\n","type":"text/plain"},"key":"clm_id","value":""},{"description":{"content":"<p>Physiotec id for the specific program</p>\n","type":"text/plain"},"key":"program_id","value":""},{"disabled":true,"key":"","value":""}],"variable":[]}},"response":[{"id":"bc2984c6-f0e4-46b8-b9e3-38970b07221e","name":"Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=pdf&entity=&clm_id=&program_id=1234567","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"pdf","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"program_id","value":"1234567","description":"Physiotec id for the specific program"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Fri, 03 Apr 2020 19:21:16 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"45"},{"key":"Connection","value":"keep-alive"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"https://hep.wibbi.com/program/1234567.pdf"},{"id":"5fa1e661-adc7-4c1a-b5b7-e10bfc75a0df","name":"wrong program_id","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://v4.api.wibbi.com/api/v3/?action=pdf&entity=&clm_id=&program_id=wrong program_id","host":["https://v4.api.wibbi.com"],"path":["api","v3",""],"query":[{"key":"action","value":"pdf","description":"Defines which action to trigger on the api"},{"key":"entity","value":"","description":"The “entity” is a unique ID provided by Physiotec upon the creation of\nyour account or after. It identifies the client that will use Physiotec API. This\nparameter is always required in the API command."},{"key":"clm_id","value":"","description":"The “clm_id” identifies the license holder (clinic) that belongs to the\nEntity or the master clinic. You may have as many \"clm_id\" as you have clinics\nto attach to the “entity”. This parameter is always required in the API\ncommand."},{"key":"program_id","value":"wrong program_id","description":"Physiotec id for the specific program"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.13.12"},{"key":"Date","value":"Mon, 13 Apr 2020 14:09:28 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"},{"key":"Strict-Transport-Security","value":"max-age=15724800; includeSubDomains"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"b526fc79-b2e4-4104-91e0-c7e2abbd9bac"},{"name":"UnLinkClient","id":"6e065263-a7da-4d7c-b7df-38509228456a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer"}],"url":"https://v4.api.wibbi.com/api/v3/?action=UnLinkClient&entity=&clm_id=&client_id=","description":"<p>This endpoint removes an existing link between Physiotec and your system's client record.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v3",""],"host":["https://v4.api.wibbi.com"],"query":[{"description":{"content":"<p>Defines which action to trigger on the api</p>\n","type":"text/plain"},"key":"action","value":"UnLinkClient"},{"description":{"content":"<p>The “entity” is a unique ID provided by Physiotec upon the creation of\\nyour account or after. It identifies the client that will use Physiotec API. This\\nparameter is always required in the API command.</p>\n","type":"text/plain"},"key":"entity","value":""},{"description":{"content":"<p>The “clm_id” identifies the license holder (clinic) that belongs to the Entity or the master clinic. You may have as many \"clm_id\" as you have clinics to attach to the “entity”. This parameter is always required in the API command.</p>\n","type":"text/plain"},"key":"clm_id","value":""},{"description":{"content":"<p>This is the client unique identifier generated by your system EMR/EHR</p>\n","type":"text/plain"},"key":"client_id","value":""}],"variable":[]}},"response":[],"_postman_id":"6e065263-a7da-4d7c-b7df-38509228456a"},{"name":"UnlinkUser","id":"97039fab-2c3e-4dbc-93c1-2abf9c8f76d2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer"}],"url":"https://v4.api.wibbi.com/api/v3/?action=UnlinkUser&entity=&clm_id=&user_id=","description":"<p><strong>WORK IN PROGRESS - Not available yet</strong></p>\n<p>This endpoint removes an existing link between Physiotec and your system's user record.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]},"isInherited":true,"source":{"_postman_id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","id":"34204340-b04c-4e1a-b3ab-1db5a7ec8e49","name":"Wibbi  EMR API Documentation","type":"collection"}},"urlObject":{"path":["api","v3",""],"host":["https://v4.api.wibbi.com"],"query":[{"description":{"content":"<p>Defines which action to trigger on the api</p>\n","type":"text/plain"},"key":"action","value":"UnlinkUser"},{"description":{"content":"<p>The “entity” is a unique ID provided by Physiotec upon the creation of\\nyour account or after. It identifies the client that will use Physiotec API. This\\nparameter is always required in the API command.</p>\n","type":"text/plain"},"key":"entity","value":""},{"description":{"content":"<p>The “clm_id” identifies the license holder (clinic) that belongs to the Entity or the master clinic. You may have as many \"clm_id\" as you have clinics to attach to the “entity”. This parameter is always required in the API command.</p>\n","type":"text/plain"},"key":"clm_id","value":""},{"description":{"content":"<p>This is the user unique identifier generated by your system EMR/EHR</p>\n","type":"text/plain"},"key":"user_id","value":""}],"variable":[]}},"response":[],"_postman_id":"97039fab-2c3e-4dbc-93c1-2abf9c8f76d2"}],"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{JWT-TOKEN}}"}]}},"event":[{"listen":"prerequest","script":{"id":"15963afe-7466-4a52-8b60-2af744780392","type":"text/javascript","requests":{},"exec":[""]}},{"listen":"test","script":{"id":"b963bd27-b8e8-44a9-95bd-a88fb90b606b","type":"text/javascript","requests":{},"exec":[""]}}],"variable":[{"key":"JWT-TOKEN","secret":true},{"key":"ENTITY","value":""},{"key":"CLM-ID","value":""},{"key":"USERNAME","value":""},{"key":"PASSWORD","value":""},{"key":"USER-ID","value":""},{"key":"CLIENT-ID","value":""},{"key":"PROGRAM-ID","value":""},{"key":"CLIENT-USERNAME","value":""},{"key":"API-URL","value":"https://v4.api.wibbi.com"},{"key":"TEMPLATE-TITLE","value":""},{"key":"patientId","value":"123456"},{"key":"legacyPatientId","value":"123456"},{"key":"legacyProgramId","value":"123456"},{"key":"entityId","value":"abdef-123456-11111"},{"key":"CASE-ID","value":""}]}