# Appointment Endpoints {#appointment-endpoints}


Manage employee appointments and scheduling.


## Base Path {#base-path}


```
/api/appointment-employee
```


## Endpoints {#endpoints}



### List Appointments {#list-appointments}


```
GET /api/appointment-employee
Authorization: Bearer {token}
```


### Create Appointment {#create-appointment}


```
POST /api/appointment-employee
Authorization: Bearer {token}
```

```json
{
  "employeeId": "employee-uuid",
  "agenda": "Q1 Performance Review",
  "description": "Quarterly review meeting",
  "location": "Google Meet",
  "startDateTime": "2025-03-10T10:00:00.000Z",
  "endDateTime": "2025-03-10T11:00:00.000Z",
  "bufferTimeStart": false,
  "bufferTimeEnd": false,
  "bufferTimeInMins": 0,
  "invitees": [{ "id": "employee-uuid-2" }]
}
```


### Update Appointment {#update-appointment}


```
PUT /api/appointment-employee/:id
Authorization: Bearer {token}
```


### Delete Appointment {#delete-appointment}


```
DELETE /api/appointment-employee/:id
Authorization: Bearer {token}
```


### Sign Appointment {#sign-appointment}


```
PUT /api/appointment-employee/:id/sign
Authorization: Bearer {token}
```


## Related Pages {#related-pages}


- [Employee Appointments](https://sourcey-gauzy.pages.dev/features/employee-appointments/index.md) — feature guide
- [Interview Scheduling](https://sourcey-gauzy.pages.dev/features/interview-scheduling/index.md) — interviews
- [Calendar Integration](https://sourcey-gauzy.pages.dev/integrations/google-calendar-integration/index.md) — calendar
