| GET | /api/account/doctor/allView/all | Fetches all doctor profiles. | None | 200 OK |
| GET | /api/account/doctor/allView/username={username} | Fetches a doctor profile by the provided username. | username | 200 OK |
| GET | /api/account/doctor/allView/firstname={firstName} | Fetches doctor profiles by the provided first name. | firstName | 200 OK |
| GET | /api/account/doctor/allView/lastname={lastName} | Fetches doctor profiles by the provided last name. | lastName | 200 OK |
| GET | /api/account/doctor/allView/firstname={firstName}_lastname={lastName} | Fetches doctor profiles by the provided first name and last name. | firstName, lastName | 200 OK |
| GET | /api/account/doctor/allView/specialty={specialty} | Fetches doctor profiles by the provided specialty. | specialty | 200 OK |
| GET | /api/account/doctor/allView/degree={degree} | Fetches doctor profiles by the provided degree. | degree | 200 OK |
| GET | /api/account/doctor/doctorView/myProfile | Fetches the profile of the currently logged-in doctor. | Authorization (JWT in header) | 200 OK |
| GET | /api/account/doctor/doctorView/myBreaks | Fetches the breaks of the currently logged-in doctor. | Authorization (JWT in header) | 200 OK |
| GET | /api/account/doctor/doctorView/findBreaks | Fetches the breaks of the currently logged-in doctor within a specified time range. | Authorization (JWT in header), start, end | 200 OK |
| POST | /api/account/doctor/doctorView/resetpassword | Changes the password of the currently logged-in doctor. | Authorization (JWT in header), password | 204 NO CONTENT |
| DELETE | /api/account/doctor/doctorView/deleteMyProfile | Deletes the account of the currently logged-in doctor. | Authorization (JWT in header), password | 204 NO CONTENT |
| PUT |