This API allows users to manage interviews, including creating, updating, and deleting interviews.

Base URL

http://localhost:8888/api/interview

Authorization : Bearer Token

API Endpoints

POST: BaseUrl/create

Create a new interview.

Request Body

{
  "interviewerEmail": "[email protected]",
  "intervieweeEmail": "[email protected]",
  "startTime": "04:59:00",
  "endTime": "05:00:00",
  "date": "05-04-2023",
  "category": "Technical",
  "instructions": "This interview will cover topics related to software engineering",
  "title": "Software Engineer Interview",
  "meetingLink": "<https://zoom.us/j/1234567890>",
  "batch": "Batch 5"
}

Response Body

{
    "interviewId": 30,
    "interviewerId": 3,
    "intervieweeId": 1,
    "startTime": "04:59:00",
    "endTime": "05:00:00",
    "date": "05-04-2023",
    "studentsNotes": null,
    "adminFeedback": null,
    "category": "Technical",
    "instructions": "This interview will cover topics related to software engineering",
    "title": "Software Engineer Interview",
    "meetingLink": "<https://zoom.us/j/1234567890>",
    "meetingStatus": "P",
    "batch": "Batch 5"
}

POST: BaseUrl/csv/create

Create interviews from a CSV file.

Request Body


Content-Type: multipart/form-data

file: <CSV file>

Response Body

If successful, returns a 200 OK response with an empty body.

PUT**: BaseUrl/{interviewId}/cancel**