> ## Documentation Index
> Fetch the complete documentation index at: https://docs.timeless.day/llms.txt
> Use this file to discover all available pages before exploring further.

# Get room

> Returns one room you own or that is shared with you.



## OpenAPI

````yaml GET /rooms/{room_id}
openapi: 3.1.0
info:
  title: Timeless Public API
  version: 0.1.0
  description: >-
    The Timeless API is a REST API served over HTTPS. All requests and responses
    use JSON, and all endpoints require authentication.
servers:
  - url: https://api.timeless.day/v1
    description: Production
security:
  - HTTPBearer: []
tags:
  - name: meetings
    description: Retrieve meetings, recordings, and transcripts.
  - name: rooms
    description: Create, share, and organize rooms that group related meetings.
  - name: documents
    description: Retrieve AI-generated meeting documents.
  - name: upload
    description: Upload audio or video files for transcription.
  - name: webhooks
    description: Manage webhook subscriptions for event notifications.
  - name: settings
    description: Manage account-level settings such as AI note-taker automation.
  - name: team
    description: List your teammates to share meetings and rooms with them.
paths:
  /rooms/{room_id}:
    get:
      tags:
        - rooms
      summary: Get room
      description: Returns one room you own or that is shared with you.
      operationId: get_room_endpoint_v1_rooms__room_id__get
      parameters:
        - name: room_id
          in: path
          required: true
          schema:
            type: string
            title: Room Id
          description: Room ID, for example `room_abc123`.
        - name: expand
          in: query
          required: false
          schema:
            anyOf:
              - type: array
                items:
                  $ref: '#/components/schemas/RoomExpand'
              - type: 'null'
            title: Expand
          description: >-
            Expand related resources inline. Supported values: `documents`,
            `meetings`.
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Room'
        '400':
          description: Invalid ID or expand value
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '401':
          description: Authentication required
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '403':
          description: API access is not available for this account
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '404':
          description: Room not found or not accessible
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '429':
          description: Rate limit exceeded
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
      security:
        - HTTPBearer: []
components:
  schemas:
    RoomExpand:
      type: string
      enum:
        - documents
        - meetings
      title: RoomExpand
    Room:
      properties:
        id:
          type: string
          title: Id
          description: Room ID.
          example: room_abc123
        title:
          type: string
          title: Title
          description: Room title.
          example: Engineering standups
        created_at:
          type: string
          format: date-time
          title: Created At
          description: ISO 8601 timestamp.
          example: '2025-01-01T00:00:00Z'
        updated_at:
          type: string
          format: date-time
          title: Updated At
          description: ISO 8601 timestamp.
          example: '2025-01-15T10:30:00Z'
        meeting_count:
          type: integer
          title: Meeting Count
          description: Number of meetings in this room.
          example: 42
        share_url:
          anyOf:
            - type: string
            - type: 'null'
          title: Share Url
          description: >-
            Link that opens this room in the Timeless app, identical to the one
            the Share button produces. Sharing settings still apply: recipients
            can open it only if the room is shared publicly or shared with them.
            `null` if the room's owner cannot be resolved.
          example: >-
            https://my.timeless.day/m/NEhuOGNSdlQ1a013UTJ4QmRKOXBMZTlXbTV0SGNKNnlRbkIzeFZwTDdkR2s=
        documents:
          items:
            $ref: '#/components/schemas/Document'
          type: array
          title: Documents
          description: Only present when `expand=documents` is requested.
        meetings:
          items:
            $ref: '#/components/schemas/MeetingPreview'
          type: array
          title: Meetings
          description: Only present when `expand=meetings` is requested.
      type: object
      required:
        - id
        - title
        - created_at
        - updated_at
        - meeting_count
      title: Room
    Error:
      type: object
      properties:
        error:
          type: object
          properties:
            code:
              type: string
              example: not_found
            message:
              type: string
              example: Resource not found
            details:
              type: array
              items:
                type: object
                properties:
                  field:
                    type: string
                  message:
                    type: string
          required:
            - code
            - message
      required:
        - error
    Document:
      properties:
        id:
          type: string
          title: Id
          example: doc_abc123
        title:
          type: string
          title: Title
          example: Meeting summary
        created_at:
          type: string
          format: date-time
          title: Created At
          example: '2025-01-15T10:35:00Z'
      type: object
      required:
        - id
        - title
        - created_at
      title: Document
    MeetingPreview:
      properties:
        id:
          type: string
          title: Id
          example: mtg_abc123
        title:
          type: string
          title: Title
          example: Weekly standup
        status:
          $ref: '#/components/schemas/MeetingStatus'
        source:
          anyOf:
            - $ref: '#/components/schemas/MeetingSource'
            - type: 'null'
          example: google_meet
        start_time:
          type: string
          format: date-time
          title: Start Time
          example: '2025-01-15T10:00:00Z'
        duration:
          anyOf:
            - type: integer
            - type: 'null'
          title: Duration
          example: 1800
      type: object
      required:
        - id
        - title
        - status
        - source
        - start_time
        - duration
      title: MeetingPreview
    MeetingStatus:
      type: string
      enum:
        - completed
        - processing
        - scheduled
        - failed
      title: MeetingStatus
    MeetingSource:
      type: string
      enum:
        - google_meet
        - zoom
        - teams
        - slack
        - whatsapp
        - phone
        - upload
        - desktop
      title: MeetingSource
  securitySchemes:
    HTTPBearer:
      type: http
      scheme: bearer
      description: >-
        API token from your [Timeless
        dashboard](https://my.timeless.day/api-token).

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.