ATTENTION!: After registration please insert a role named
ADMIN
inrole
table & user id in tableuser_role
with the admin role id , otherwisecreate, delete & update
of some endpoints will not work & without admin role.
NOTE: A
insomnia
generated file can be foundHERE
& It can be imported in insomnia to test the api. All endpoints are added.
JAVA | 1.8 |
Web Application Framework | Spring Boot |
Architecture | MVC |
Database | MySQL |
ORM | Hibernate |
Database | Git(Github) |
Build Tool | Maven |
IDE | Spring Tool Suite |
Method : GET
Privilege : ALL
Header
{}
Body
{}
Response
{
"key": <key>
}
Method : POST
Privilege : Admin
Header
token=<token>
jwt_token=<jwt_token>
Body
{
"doctor_id": <doctor id>,
"patient_id": <patient id>,
"prescription": "",
"date_time": "31-07-2018 10:00:00"
}
Response
{
"Status": "Success"
}
Method : GET
Privilege : User
Header
token=<token>
jwt_token=<jwt_token>
Body
{}
Response
List of all the Appointments Object.
Method : GET
Privilege : User
Header
token=<token>
jwt_token=<jwt_token>
appointment_id=<appointment_id>
Body
{}
Response
Appointments Object.
Method : GET
Privilege : User
Header
token=<token>
jwt_token=<jwt_token>
doctor_id=<doctor_id>
Body
{}
Response
List of all the Appointments Object of this doctor
Method : GET
Privilege : User
Header
token=<token>
jwt_token=<jwt_token>
patient_id=<patient_id>
Body
{}
Response
List of all the Appointments Object of this patient
Method : GET
Privilege : User
Header
token=<token>
jwt_token=<jwt_token>
doctor_id=<doctor_id>
patient_id=<patient_id>
Body
{}
Response
List of all the Appointments Object with this doctor and patient
Method : PUT
Privilege : Admin
Header
token=<token>
jwt_token=<jwt_token>
appointment_id=<appointment_id>
Body
{
"prescription": "Long Live!"
}
Response
{
"status": "updated"
}
Method : DELETE
Privilege : Admin
Header
token=<token>
jwt_token=<jwt_token>
appointment_id=<appointment_id>
Body
{}
Response
{
"status": "deleted"
}
Method : POST
Privilege : Admin
Header
token=<token>
jwt_token=<jwt_token>
Body
{
"name":"MODERATOR",
"status":"ACTIVE"
}
Response
{
"status": "success"
}
Method : GET
Privilege : Admin
Header
token=<token>
jwt_token=<jwt_token>
Body
{}
Response
List of all Roles Object
Method : DELETE
Privilege : Admin
Header
token=<token>
jwt_token=<jwt_token>
role_id=<role_id>
Body
{}
Response
{
"status": "deleted"
}
Method : POST
Privilege : Admin
Header
token=<token>
jwt_token=<jwt_token>
Body
{
"userId": <user id>,
"roleId": <role id>
}
Response
{
"status": "success"
}
Method : GET
Privilege : Admin
Header
token=<token>
jwt_token=<jwt_token>
user_id=<user_id>
Body
{}
Response
{
"first_name": <first_name>,
"email": <email>,
"mobile": <mobile>,
"roles" : [List of role object]
}
Method : DELETE
Privilege : Admin
Header
token=<token>
jwt_token=<jwt_token>
role_id=<role_id>
Body
{}
Response
{
"status": "deleted"
}
Method : GET
Privilege : Admin
Header
token=<token>
jwt_token=<jwt_token>
Body
{}
Response
List Of Registered User Object
Method : GET
Privilege : Admin
Header
token=<token>
jwt_token=<jwt_token>
Body
{}
Response
The User Object
© MIT