RP Mess Member APIs
Get Member Details
Get the details of the member.
Request
- Method: GET
- Can be accessed by ADMIN and SUPER ADMIN
- URL:
/api/member
- Headers:
- Authorization: Bearer
<access_token>
- Authorization: Bearer
- Params:
rollNumber
(optional): Accepts the roll number of the member
Response
- Status: 200 OK
- Body:
{ "success": true, "data": [ { "_id": "5f7b1b3b7f3b9b0017b3b1b3", "rollNumber": "18CE00015", "role": "STUDENT", "__v": 0 } ], "error": null }
Add Member
Add a new member or new members (using csv upload) to the mess.
Request
-
Method: POST
-
Can be accessed by ADMIN and SUPER ADMIN
-
URL:
/api/member
-
Headers:
- Authorization: Bearer
<access_token>
- Authorization: Bearer
-
Body:
{ "rollNumber": "18CE00015", "role": "STUDENT" }
Content-Type: application/json (for single member)
OR
Content-Type: multipart/form-data (for multiple members)
rollNumber,role 18CE00015,STUDENT 18CE00016,STUDENT 18CE00017,STUDENT
form-data:
- file:
<csv_file>
- file:
Response
-
Status: 200 OK
-
Body:
{ "success": true, "data": "Data inserted successfully", "error": null }
Delete Member
Delete a member (or members) from the mess.
Request
-
Method: DELETE
-
Can be accessed by ADMIN and SUPER ADMIN
-
URL:
/api/member
-
Headers:
- Authorization: Bearer
<access_token>
- Authorization: Bearer
-
Body:
{ "rollNumber": "18CE00015" }
Content-Type: application/json (for single member)
OR
Content-Type: multipart/form-data (for multiple members)
rollNumber 18CE00015 18CE00016 18CE00017
form-data:
file: <csv_file>
Response
- Status: 200 OK
- Body:
{ "success": true, "data": "Data deleted successfully", "error": null }