---
title: "List the connected calendar accounts"
method: GET
path: "/api/apps/room_booking/{installation_id}/integrations"
tags: ["Apps - Room Booking"]
---

# List the connected calendar accounts

`GET /api/apps/room_booking/{installation_id}/integrations`

## Request

- Base URL: `https://trmnl.com`
- URL: `https://trmnl.com/api/apps/room_booking/{installation_id}/integrations`
- Auth: HTTP bearer

The Google and Microsoft accounts (personal) and workspaces (admin) connected to the installation, with how many of their calendars are selected for sync. integration_type and id address one in the other integration operations.

## Response `200`

Success

- object
  - `data` RoomBookingIntegration[]
    - `id` integer
    - `integration_type` 'google_user' | 'google_workspace' | 'microsoft_user' | 'microsoft_workspace'
    - `provider` 'google' | 'microsoft'
    - `workspace` boolean: An admin connection to a whole workspace, not one person's account
    - `label` string, nullable: The account email, or the workspace domain
    - `admin_email` string, nullable: Workspaces only
    - `booking_organizer_email` string, nullable: Microsoft workspaces only: the mailbox bookings are made from
    - `parking_resource_group_id` string, nullable: Microsoft workspaces only
    - `calendar_count` integer
    - `selected_calendar_count` integer: Calendars selected for sync, the ones listRoomBookingCalendars shows
    - `last_synced_at` string, date_time, nullable
    - `last_attempted_at` string, date_time, nullable

## Other responses

- `401`: Unauthorized
- `404`: Installation belongs to another user

---

[API](https://skmtc.dev/trmnl/apis/trmnl-api.md) · [All operations](https://skmtc.dev/trmnl/apis/trmnl-api/llms.txt) · [OpenAPI document](https://skmtc.dev/trmnl/apis/trmnl-api/revisions/66179e6d663b?raw)
