# Teams and Projects API

> Read members, attendance and leave, and work with projects and tasks.

Canonical page: https://aozo.in/docs/api/teams-and-projects-api
Last updated: 2026-11-12
Product: Open API
Section: Reference

Both areas use the same headers as the rest of the API and return JSON.

## Teams

| Method and path | What it does |
| --- | --- |
| GET /api/teams/members | List the members of your organisation with their profile details |
| /api/teams/attendance | Attendance records |
| /api/teams/leaves | Leave requests and balances |
| /api/teams/payslips | Payslips |
| /api/teams/departments and /api/teams/groups | Departments and groups of people |
| /api/teams/shifts | Shifts and rosters |

**List members**

```bash
curl https://api.aozo.in/api/teams/members \
  -H "Authorization: Bearer $TOKEN" \
  -H "X-Organization-Id: $ORG"
```

> **Note:** Teams data is sensitive. Only call these endpoints with an account that is allowed to see it, and keep the results private.

## Projects

| Method and path | What it does |
| --- | --- |
| /api/project/projects | Projects |
| /api/project/tasks | Tasks |
| /api/project/statuses | Task statuses |

**List projects**

```bash
curl https://api.aozo.in/api/project/projects \
  -H "Authorization: Bearer $TOKEN" \
  -H "X-Organization-Id: $ORG"
```

The Projects API also covers lists, milestones, time entries, sprints, subtasks and the Gantt chart under /api/project.

> **Tip:** Use the same patterns as the other guides: list with GET, create with POST, update with PUT and remove with DELETE.
