# Tempi API API

**Canonical:** https://apis.io/apis/meettempi-com/tempi-api-api/  
**Provider:** meettempi-com — https://apis.io/providers/meettempi-com/  
**Base URL:** https://meettempi.com  
**Documentation:** https://meettempi.com/changelog

Tempi API API is one of 2 APIs that [meettempi-com](https://apis.io/providers/meettempi-com/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. The published artifact set on APIs.io includes an OpenAPI specification.

Scheduling API. Public operations let anyone, including AI assistants, look up open times and book a meeting. Account operations need an API key (`Authorization: Bearer bk_...`) from Settings → API keys in the web app. Times are ISO 8601 and returned in UTC. A `timezone` input sets how dates are rea

## Operations (60 of 74)

| Method | Path | Summary |
|---|---|---|
| GET | `/api/v1/public/{handle}` | List a person's or team's event types |
| GET | `/api/v1/public/{handle}/{slug}/slots` | Find open times |
| GET | `/api/v1/public/{handle}/{slug}/series` | Check a repeating series before booking it |
| GET | `/api/v1/public/{handle}/{slug}/check` | Check a time is still open before booking it |
| POST | `/api/v1/public/{handle}/{slug}/bookings` | Book a meeting |
| GET | `/api/v1/public/bookings/{id}` | View a booking (invitee) |
| POST | `/api/v1/public/bookings/{id}/reschedule` | Reschedule a booking (invitee) |
| POST | `/api/v1/public/bookings/{id}/cancel` | Cancel a booking (invitee) |
| GET | `/api/v1/public/review/{id}` | View a request from its email link (host) |
| POST | `/api/v1/public/review/{id}` | Approve or decline a request from its email link (host) |
| POST | `/api/v1/waitlist` | Join the private beta waitlist |
| GET | `/api/v1/me` | Get the current account |
| PATCH | `/api/v1/me` | Update your profile |
| POST | `/api/v1/me/video` | Set your video call |
| POST | `/api/v1/me/onboarding` | Finish first-run setup |
| GET | `/api/v1/availability` | Get working hours |
| POST | `/api/v1/availability` | Replace weekly hours |
| GET | `/api/v1/availability/preview` | See your next days as people booking you see them |
| GET | `/api/v1/me/open-times` | Check that your booking pages have open times |
| PATCH | `/api/v1/availability/limits` | Cap meetings per day or week |
| POST | `/api/v1/availability/overrides` | Set hours for a specific date |
| DELETE | `/api/v1/availability/overrides/{date}` | Remove a date override |
| GET | `/api/v1/teams` | List your teams |
| POST | `/api/v1/teams` | Create a team |
| GET | `/api/v1/teams/{team}` | Get a team |
| PATCH | `/api/v1/teams/{team}` | Update a team |
| DELETE | `/api/v1/teams/{team}` | Delete a team |
| POST | `/api/v1/teams/{team}/members` | Add a team member |
| POST | `/api/v1/teams/{team}/invites/resend` | Email an invite again |
| PATCH | `/api/v1/teams/{team}/members/{userId}` | Change a member's role |
| DELETE | `/api/v1/teams/{team}/members/{member}` | Remove a member or invite |
| GET | `/api/v1/teams/{team}/shared-hours` | Check when hosts all work |
| GET | `/api/v1/event-types` | List event types |
| POST | `/api/v1/event-types` | Create an event type |
| PATCH | `/api/v1/event-types/{id}` | Update an event type |
| POST | `/api/v1/event-types/{id}/archive` | Archive an event type |
| POST | `/api/v1/event-types/{id}/restore` | Restore an archived event type |
| GET | `/api/v1/event-types/{id}/availability` | Explain why times can or can't be booked |
| POST | `/api/v1/event-types/preview-times` | Try event type settings before saving |
| GET | `/api/v1/bookings` | List bookings |
| GET | `/api/v1/bookings/{id}` | View a booking (host) |
| POST | `/api/v1/bookings/{id}/reschedule` | Reschedule a booking (host) |
| POST | `/api/v1/bookings/{id}/cancel` | Cancel a booking (host) |
| POST | `/api/v1/bookings/{id}/approve` | Approve a booking request |
| POST | `/api/v1/bookings/{id}/decline` | Decline a booking request |
| POST | `/api/v1/bookings/{id}/calendar` | Retry a booking’s calendar event |
| POST | `/api/v1/bookings/{id}/link` | Give a booking its meeting link |
| GET | `/api/v1/calendars` | List connected calendars |
| POST | `/api/v1/calendars/apple` | Connect iCloud Calendar |
| POST | `/api/v1/calendars/{id}/booking` | Choose the booking calendar |
| DELETE | `/api/v1/calendars/{id}` | Disconnect a calendar |
| GET | `/api/v1/api-keys` | List API keys |
| POST | `/api/v1/api-keys` | Create an API key |
| DELETE | `/api/v1/api-keys/{id}` | Revoke an API key |
| GET | `/api/v1/teams/{team}/webhooks` | List webhooks |
| POST | `/api/v1/teams/{team}/webhooks` | Add a webhook |
| POST | `/api/v1/webhooks/{id}/test` | Test a webhook |
| DELETE | `/api/v1/webhooks/{id}` | Remove a webhook |
| GET | `/api/v1/teams/{team}/webhooks/sample` | Sample webhook events |
| GET | `/api/v1/connected-apps` | List connected AI assistants |

…and 14 more operations. They are listed in full on the page.

## Machine-readable artifacts (1)

- **OpenAPI** — https://artifacts.apis.io/meettempi-com/openapi/_original/meettempi-com-api-openapi.json

## Other meettempi-com APIs (1)

- [Tempi API](https://apis.io/apis/meettempi-com/tempi-api/)

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/meettempi-com/tempi-api-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/meettempi-com/.
