{"api":"/api/v1","bdapps_webhooks":[{"Role":"USSD receiver","PHPName":"UssdReceiver.php","URL":"https://127.0.0.1:8001/api/v1/ussd"},{"Role":"SMS receiver","PHPName":"SMSReceiver.php","URL":"https://127.0.0.1:8001/api/v1/sms"},{"Role":"Subscription notification","PHPName":"subscriptionNotification.php","URL":"https://127.0.0.1:8001/api/v1/subscription/notify"}],"endpoints":[{"Method":"DELETE","Path":"/api/v1/account","Access":"signed in","Note":""},{"Method":"GET","Path":"/api/v1/account/recovery-codes","Access":"signed in","Note":""},{"Method":"POST","Path":"/api/v1/account/recovery-codes","Access":"signed in","Note":""},{"Method":"POST","Path":"/api/v1/account/subscribe","Access":"signed in","Note":""},{"Method":"GET","Path":"/api/v1/account/subscription","Access":"signed in","Note":""},{"Method":"POST","Path":"/api/v1/account/telegram/link","Access":"signed in","Note":""},{"Method":"GET","Path":"/api/v1/account/telegram/status","Access":"signed in","Note":""},{"Method":"POST","Path":"/api/v1/account/telegram/unlink","Access":"signed in","Note":""},{"Method":"POST","Path":"/api/v1/account/unsubscribe","Access":"signed in","Note":""},{"Method":"POST","Path":"/api/v1/admin/ambulances","Access":"staff","Note":""},{"Method":"DELETE","Path":"/api/v1/admin/ambulances/{id}","Access":"staff","Note":""},{"Method":"GET","Path":"/api/v1/admin/app","Access":"staff","Note":""},{"Method":"GET","Path":"/api/v1/admin/audit","Access":"staff","Note":""},{"Method":"POST","Path":"/api/v1/admin/comments/{id}/remove","Access":"staff","Note":""},{"Method":"POST","Path":"/api/v1/admin/demo-data","Access":"staff","Note":""},{"Method":"POST","Path":"/api/v1/admin/demo-data/purge","Access":"staff","Note":""},{"Method":"GET","Path":"/api/v1/admin/doctors","Access":"staff","Note":""},{"Method":"GET","Path":"/api/v1/admin/doctors/pending","Access":"staff","Note":""},{"Method":"GET","Path":"/api/v1/admin/doctors/{id}/documents","Access":"staff","Note":""},{"Method":"POST","Path":"/api/v1/admin/doctors/{id}/reinstate","Access":"staff","Note":""},{"Method":"POST","Path":"/api/v1/admin/doctors/{id}/suspend","Access":"staff","Note":""},{"Method":"POST","Path":"/api/v1/admin/doctors/{id}/verify","Access":"staff","Note":""},{"Method":"GET","Path":"/api/v1/admin/documents/{id}/file","Access":"staff","Note":""},{"Method":"POST","Path":"/api/v1/admin/maintenance","Access":"staff","Note":""},{"Method":"GET","Path":"/api/v1/admin/overview","Access":"staff","Note":""},{"Method":"GET","Path":"/api/v1/admin/patients","Access":"staff","Note":""},{"Method":"GET","Path":"/api/v1/admin/posts","Access":"staff","Note":""},{"Method":"POST","Path":"/api/v1/admin/posts/{id}/remove","Access":"staff","Note":""},{"Method":"GET","Path":"/api/v1/admin/qualifications/pending","Access":"staff","Note":""},{"Method":"POST","Path":"/api/v1/admin/qualifications/{id}/decide","Access":"staff","Note":""},{"Method":"GET","Path":"/api/v1/admin/reports","Access":"staff","Note":""},{"Method":"POST","Path":"/api/v1/admin/reports/{id}/dismiss","Access":"staff","Note":""},{"Method":"POST","Path":"/api/v1/admin/reports/{id}/handle","Access":"staff","Note":""},{"Method":"GET","Path":"/api/v1/admin/sms/audiences","Access":"staff","Note":""},{"Method":"GET","Path":"/api/v1/admin/sms/history","Access":"staff","Note":""},{"Method":"POST","Path":"/api/v1/admin/sms/send","Access":"staff","Note":""},{"Method":"GET","Path":"/api/v1/admin/sms/templates","Access":"staff","Note":""},{"Method":"PUT","Path":"/api/v1/admin/sms/templates/{trigger}","Access":"staff","Note":""},{"Method":"GET","Path":"/api/v1/admin/staff","Access":"staff","Note":""},{"Method":"POST","Path":"/api/v1/admin/staff","Access":"staff","Note":""},{"Method":"POST","Path":"/api/v1/admin/staff/{id}/password","Access":"staff","Note":""},{"Method":"POST","Path":"/api/v1/admin/staff/{id}/revoke","Access":"staff","Note":""},{"Method":"GET","Path":"/api/v1/admin/system","Access":"staff","Note":""},{"Method":"GET","Path":"/api/v1/admin/trainees/pending","Access":"staff","Note":""},{"Method":"POST","Path":"/api/v1/admin/trainees/{id}/approve","Access":"staff","Note":""},{"Method":"GET","Path":"/api/v1/ambulances","Access":"public","Note":""},{"Method":"GET","Path":"/api/v1/app/version","Access":"public","Note":""},{"Method":"POST","Path":"/api/v1/appointments","Access":"patient","Note":""},{"Method":"POST","Path":"/api/v1/appointments/{id}/cancel","Access":"signed in","Note":""},{"Method":"POST","Path":"/api/v1/appointments/{id}/thread","Access":"signed in","Note":""},{"Method":"POST","Path":"/api/v1/auth/abandon-otp","Access":"public","Note":""},{"Method":"POST","Path":"/api/v1/auth/change-password","Access":"signed in","Note":""},{"Method":"POST","Path":"/api/v1/auth/forgot-password","Access":"public","Note":""},{"Method":"POST","Path":"/api/v1/auth/login","Access":"public","Note":""},{"Method":"POST","Path":"/api/v1/auth/logout","Access":"public","Note":""},{"Method":"GET","Path":"/api/v1/auth/me","Access":"signed in","Note":""},{"Method":"POST","Path":"/api/v1/auth/recovery-reset","Access":"public","Note":""},{"Method":"POST","Path":"/api/v1/auth/register","Access":"public","Note":""},{"Method":"POST","Path":"/api/v1/auth/request-otp","Access":"public","Note":""},{"Method":"POST","Path":"/api/v1/auth/reset-password","Access":"public","Note":""},{"Method":"POST","Path":"/api/v1/auth/staff-login","Access":"public","Note":""},{"Method":"POST","Path":"/api/v1/auth/verify-otp","Access":"public","Note":""},{"Method":"DELETE","Path":"/api/v1/comments/{id}","Access":"signed in","Note":""},{"Method":"POST","Path":"/api/v1/devices","Access":"signed in","Note":""},{"Method":"DELETE","Path":"/api/v1/devices/{token}","Access":"signed in","Note":""},{"Method":"GET","Path":"/api/v1/doctor/account","Access":"doctor or trainee","Note":""},{"Method":"POST","Path":"/api/v1/doctor/account/deactivate","Access":"doctor or trainee","Note":""},{"Method":"POST","Path":"/api/v1/doctor/account/delete","Access":"doctor or trainee","Note":""},{"Method":"POST","Path":"/api/v1/doctor/account/reactivate","Access":"doctor or trainee","Note":""},{"Method":"POST","Path":"/api/v1/doctor/account/restore","Access":"doctor or trainee","Note":""},{"Method":"GET","Path":"/api/v1/doctor/appointments","Access":"doctor","Note":""},{"Method":"POST","Path":"/api/v1/doctor/assist","Access":"doctor or trainee","Note":""},{"Method":"POST","Path":"/api/v1/doctor/availability","Access":"doctor","Note":""},{"Method":"POST","Path":"/api/v1/doctor/availability/{id}/delete","Access":"doctor","Note":""},{"Method":"POST","Path":"/api/v1/doctor/chambers","Access":"doctor","Note":""},{"Method":"GET","Path":"/api/v1/doctor/documents","Access":"doctor or trainee","Note":""},{"Method":"POST","Path":"/api/v1/doctor/documents","Access":"doctor or trainee","Note":""},{"Method":"GET","Path":"/api/v1/doctor/history","Access":"doctor","Note":""},{"Method":"POST","Path":"/api/v1/doctor/history/{id}/hide","Access":"doctor","Note":""},{"Method":"POST","Path":"/api/v1/doctor/history/{id}/restore","Access":"doctor","Note":""},{"Method":"GET","Path":"/api/v1/doctor/posts","Access":"doctor or trainee","Note":""},{"Method":"POST","Path":"/api/v1/doctor/posts","Access":"doctor or trainee","Note":""},{"Method":"POST","Path":"/api/v1/doctor/posts/images","Access":"doctor or trainee","Note":""},{"Method":"POST","Path":"/api/v1/doctor/posts/{id}/unpublish","Access":"doctor or trainee","Note":""},{"Method":"GET","Path":"/api/v1/doctor/profile","Access":"doctor or trainee","Note":""},{"Method":"POST","Path":"/api/v1/doctor/profile","Access":"doctor or trainee","Note":""},{"Method":"GET","Path":"/api/v1/doctor/qualifications","Access":"doctor or trainee","Note":""},{"Method":"POST","Path":"/api/v1/doctor/qualifications","Access":"doctor or trainee","Note":""},{"Method":"GET","Path":"/api/v1/doctor/stats","Access":"doctor","Note":""},{"Method":"GET","Path":"/api/v1/doctors","Access":"public","Note":""},{"Method":"POST","Path":"/api/v1/doctors/apply","Access":"public","Note":""},{"Method":"POST","Path":"/api/v1/doctors/register","Access":"signed in","Note":""},{"Method":"GET","Path":"/api/v1/doctors/{id}","Access":"public","Note":""},{"Method":"GET","Path":"/api/v1/doctors/{id}/rating","Access":"public","Note":""},{"Method":"POST","Path":"/api/v1/doctors/{id}/rating","Access":"signed in","Note":""},{"Method":"POST","Path":"/api/v1/doctors/{id}/rating/withdraw","Access":"signed in","Note":""},{"Method":"GET","Path":"/api/v1/doctors/{id}/slots","Access":"public","Note":""},{"Method":"GET","Path":"/api/v1/health","Access":"public","Note":""},{"Method":"GET","Path":"/api/v1/maintenance","Access":"public","Note":""},{"Method":"GET","Path":"/api/v1/medicines/brands","Access":"public","Note":""},{"Method":"POST","Path":"/api/v1/medicines/interactions","Access":"public","Note":""},{"Method":"GET","Path":"/api/v1/medicines/search","Access":"public","Note":""},{"Method":"GET","Path":"/api/v1/medicines/{id}","Access":"public","Note":""},{"Method":"GET","Path":"/api/v1/medicines/{id}/alternatives","Access":"public","Note":""},{"Method":"GET","Path":"/api/v1/patients/me","Access":"patient","Note":""},{"Method":"POST","Path":"/api/v1/patients/profile","Access":"signed in","Note":""},{"Method":"GET","Path":"/api/v1/patients/{id}/appointments","Access":"patient","Note":""},{"Method":"GET","Path":"/api/v1/post-images/{digest}","Access":"public","Note":""},{"Method":"GET","Path":"/api/v1/posts","Access":"public","Note":""},{"Method":"GET","Path":"/api/v1/posts/{id}","Access":"public","Note":""},{"Method":"GET","Path":"/api/v1/posts/{id}/comments","Access":"public","Note":""},{"Method":"POST","Path":"/api/v1/posts/{id}/comments","Access":"signed in","Note":""},{"Method":"DELETE","Path":"/api/v1/posts/{id}/react","Access":"signed in","Note":""},{"Method":"POST","Path":"/api/v1/posts/{id}/react","Access":"signed in","Note":""},{"Method":"POST","Path":"/api/v1/reports","Access":"signed in","Note":""},{"Method":"POST","Path":"/api/v1/sms","Access":"public","Note":"BDApps webhook — SMS receiver"},{"Method":"POST","Path":"/api/v1/subscription/notify","Access":"public","Note":"BDApps webhook — subscription notification"},{"Method":"GET","Path":"/api/v1/symptoms","Access":"public","Note":""},{"Method":"POST","Path":"/api/v1/symptoms/check","Access":"public","Note":""},{"Method":"POST","Path":"/api/v1/symptoms/converse","Access":"public","Note":""},{"Method":"GET","Path":"/api/v1/threads","Access":"signed in","Note":""},{"Method":"GET","Path":"/api/v1/threads/{id}","Access":"signed in","Note":""},{"Method":"GET","Path":"/api/v1/threads/{id}/attachments/{attachmentId}","Access":"signed in","Note":""},{"Method":"POST","Path":"/api/v1/threads/{id}/close","Access":"doctor or trainee","Note":""},{"Method":"POST","Path":"/api/v1/threads/{id}/messages","Access":"signed in","Note":""},{"Method":"POST","Path":"/api/v1/threads/{id}/messages/{messageId}/redact","Access":"signed in","Note":""},{"Method":"POST","Path":"/api/v1/threads/{id}/read","Access":"signed in","Note":""},{"Method":"POST","Path":"/api/v1/trainee/advising","Access":"trainee","Note":""},{"Method":"POST","Path":"/api/v1/trainee/qualify","Access":"trainee","Note":""},{"Method":"GET","Path":"/api/v1/trainees","Access":"public","Note":""},{"Method":"POST","Path":"/api/v1/trainees/apply","Access":"public","Note":""},{"Method":"GET","Path":"/api/v1/trainees/{id}","Access":"public","Note":""},{"Method":"POST","Path":"/api/v1/trainees/{id}/thread","Access":"signed in","Note":""},{"Method":"POST","Path":"/api/v1/ussd","Access":"public","Note":"BDApps webhook — USSD receiver"}],"name":"MedWatch AI"}
