Point each network's API client at this same base URL instead of the real one โ every mocked network keeps its own real, unprefixed path shape, so there's no per-network base path to configure. Every request/response is recorded on the API Log page.
POST /auth/client โ pre-filled below when you configure that override.
And one endpoint, TelegraMD's POST /patients/:id/uploadFile, has
no documented response at all (the spec just says "200" with no body) โ
its success template is a best-effort guess, not verified docs either.
Base URL (all networks): https://dr-network-simulator.webhat.in
| Network | Method | Path | Label | Override | Actions |
|---|---|---|---|---|---|
| MD Integrations | POST | /v1/partner/cases/:case_id/files/:file_id |
Attach a file to a case | Normal | |
| MD Integrations | GET | /v1/partner/cases/:case_id/offerings |
Get case offerings | Normal | |
| MD Integrations | POST | /v1/partner/cases/:case_id/questions |
Post case question | Normal | |
| MD Integrations | GET | /v1/partner/cases/:case_id/questions |
Get case questions | Normal | |
| MD Integrations | POST | /v1/partner/cases/:case_id/assigned |
Set case as Assigned | Normal | |
| MD Integrations | GET | /v1/partner/cases/:case_id |
Get case | Normal | |
| MD Integrations | POST | /v1/partner/cases |
Create case | Normal | |
| MD Integrations | GET | /v1/partner/patients/:patient/messages |
Get Messages | Normal | |
| MD Integrations | POST | /v1/partner/patients/:patient/messages |
Create Message | Normal | |
| MD Integrations | POST | /v1/partner/patients |
Create patient | Normal | |
| MD Integrations | GET | /v1/partner/patients/:patient_id |
Get patient | Normal | |
| MD Integrations | PATCH | /v1/partner/patients/:patient_id |
Update patient | Normal | |
| MD Integrations | POST | /v1/partner/files |
Create file | Normal | |
| MD Integrations | GET | /v1/partner/offerings |
Get all offerings | Normal | |
| MD Integrations | GET | /v1/partner/questionnaires/:questionnaire_id/questions |
List questions | Normal | |
| MD Integrations | GET | /v1/partner/questionnaires |
List questionnaires | Normal | |
| MD Integrations | GET | /v1/partner/clinicians/:clinician_id |
Get clinician information | Normal | |
| MD Integrations | POST | /v1/partner/auth/token |
Request access token | Normal | |
| MD Integrations | GET | /v1/partner/cases/:case_id/prescriptions |
Get case prescriptions | Normal | |
| TelegraMD | POST | /auth/client |
Authenticate Client via Password | Normal | |
| TelegraMD | POST | /patients |
Create Patient | Normal | |
| TelegraMD | GET | /patients/:id |
Retrieve Patient | Normal | |
| TelegraMD | PUT | /patients/:id |
Update Patient | Normal | |
| TelegraMD | POST | /orders |
Create Order | Normal | |
| TelegraMD | GET | /orders/:orderId |
Get Order | Normal | |
| TelegraMD | GET | /productVariations |
Get Product Variations | Normal | |
| TelegraMD | GET | /questionnaireInstances/:id/schema |
Get Questionnaire Instance Schema | Normal | |
| TelegraMD | POST | /patients/:id/uploadFile |
Upload Patient File | Normal | |
| TelegraMD | GET | /patientConversations/getByPatient/:id |
Get Patient Conversation by Patient | Normal | |
| TelegraMD | POST | /patientConversations/:patientConversationId/sendMessage |
Send Message To Channel | Normal | |
| Beluga Health | POST | /visit/createNoPay |
Visit form submission (no ID photos) | Normal | |
| Beluga Health | POST | /visit/createNoPayPhotos |
Visit form submission with photos (merchant-observed) | Normal | |
| Beluga Health | POST | /lab/receiveLabResults |
Lab results submission | Normal | |
| Beluga Health | POST | /external/receivePhotos |
Patient photos submission | Normal | |
| Beluga Health | POST | /external/receivePdf |
PDF submission | Normal | |
| Beluga Health | POST | /external/receiveChat |
Send patient chat message | Normal | |
| Beluga Health | POST | /external/receiveCSMessage |
Customer service message | Normal | |
| Beluga Health | POST | /external/patientName |
Patient name update | Normal | |
| Beluga Health | POST | /external/patientAddress |
Patient address update | Normal | |
| Beluga Health | POST | /external/pharmacies |
Pharmacy list | Normal | |
| Beluga Health | POST | /external/updateVisit |
Update visit / Resend prescription | Normal | |
| Beluga Health | POST | /external/autoRx |
Automatic titration prescription (AutoRx) | Normal | |
| Beluga Health | POST | /external/triggerRefill |
Trigger refill prescription (direct pharmacy) | Normal | |
| Beluga Health | POST | /external/cancelVisit |
Cancel visit | Normal | |
| Beluga Health | POST | /integration/visitResolution |
Resolve staging visit | Normal | |
| Beluga Health | GET | /visit/externalFetch/:masterId |
Visit data | Normal | |
| Beluga Health | GET | /patient/externalFetch/:phone |
Patient data | Normal |
Patient/clinician identities and offering/product data are remembered the first time each id is
seen, so a referenced id shows the same data everywhere it appears afterward (e.g. a
POST /cases using a patient_id you already created will echo that same
patient back, not a random one) โ this also covers a case's own submitted intake questions. Clear
this when starting a fresh test scenario so old identities don't bleed into it; it also clears the
cached GET responses below, since a cached response reflects whatever this section knew when it was
generated and would otherwise keep serving stale pre-clear data.
| Method | Path | Status | Created | Actions |
|---|---|---|---|---|
| GET | /v1/partner/cases/3ac7a303-527a-3356-8db4-0e7c3a4f6ce8/questions |
200 | 2026-09-25T14:11:55.173Z | |
| GET | /v1/partner/cases/3ac7a303-527a-3356-8db4-0e7c3a4f6ce8/offerings |
200 | 2026-09-25T14:11:55.152Z | |
| GET | /v1/partner/cases/f16e91cf-43ee-3d4b-8a92-4c73f8ae460e/offerings |
200 | 2026-09-17T18:29:45.443Z | |
| GET | /v1/partner/cases/f16e91cf-43ee-3d4b-8a92-4c73f8ae460e |
200 | 2026-09-17T18:29:21.206Z | |
| GET | /v1/partner/cases/f6ecce45-0da9-314b-8bfb-07161401cc39 |
200 | 2026-09-17T18:22:08.554Z | |
| GET | /v1/partner/cases/f6ecce45-0da9-314b-8bfb-07161401cc39/offerings |
200 | 2026-09-17T18:22:08.529Z |