LogoLogo
WherebyStatusCommunity
  • 📹Whereby 101
    • Create Your Video Experience
      • Get started in 3 steps
      • Embedding Whereby in a web app
        • Using Whereby's Web Component & Pre-built UI
          • Script Tags
          • With Low Code
            • Embedding in Squarespace or Wordpress
            • No code video conferencing in Bubble
        • Using Whereby's Browser SDK with React Hooks for a fully custom UI
      • Embedding Whereby in a mobile app
        • Embedding Whereby in iOS
          • Using Whereby's Native iOS SDK
        • Embedding Whereby in Android
          • Using Whereby's Native SDK
        • Using Flutter
        • Using React Native
      • Github SDK Examples
      • Meeting scheduling with Cronofy
    • Generating Room URLs
      • Name prefixes
      • Using “Create a room”
      • Using Postman
    • Customize Your Video Experience
      • During room creation
      • Using Attributes/URL Params
      • Global preferences
      • Branding elements
      • Dial-In
      • File sharing
      • Breakout Groups with Embedded
      • Waiting Rooms
    • User roles & Meeting Permissions
    • FAQ
      • Accessibility
      • Whereby Words
      • Firewall & Security
      • HIPAA compliant setup
      • Allowed Domains & Localhost
      • Whereby Embedded Feature Comparison
  • 🔍Meeting Content & Quality
    • Recording
      • Cloud Recording
      • Local Recording
    • Transcribing
      • Session Transcription
      • Recording Transcription
    • Live Captions
    • Session summaries
    • Live streaming RTMP
    • Quality Insights
      • Real-time troubleshooting
      • Using the Insights dashboard
      • Improving call quality
      • Tracking room events with Webhooks
  • 🤷End User
    • End User Support Guides
      • Supported Browsers & Devices
      • Screen Sharing Setup & Usage
      • Using Breakout Groups
      • Troubleshooting & Basics
  • 🚚Developer Guides
    • Quickly deploy Whereby to your domain
    • Tracking Customer Usage
    • Migrating from Twilio
      • Twilio JS SDK Quick Migration
      • Twilio JS SDK Direct Migration
  • 🖥️Reference
    • REST API Reference
      • /meetings
      • /insights
      • /recordings
      • /transcriptions
      • /summaries
      • /rooms
    • Web Component Reference
    • React Hooks Reference
      • Quick Start
        • Getting started with the Browser SDK
      • Guides & Tutorials
        • Migrate from version 2.x to 3
        • Grid logic
        • Custom Video Tiles with React
        • Usage with Next.js
        • How to customize the toolbar
      • API Reference
        • WherebyProvider
        • VideoView
        • VideoGrid
        • useLocalMedia
        • useRoomConnection
      • Types
    • React Native Reference
      • Quick Start
      • WherebyEmbed
    • Webhooks Reference
Powered by GitBook
On this page

Was this helpful?

Edit on GitHub
  1. Reference
  2. REST API Reference

/summaries

Last updated 5 months ago

Was this helpful?

🖥️

Get summary

get

Returns the specified summary.

Session summaries are currently in Beta and available to selected customers only. Email us at embedded@whereby.com to join our pilot program (terms and conditions apply).

Path parameters
summaryIdstringRequired

Summary ID.

Example: c429ff78-9f03-49de-b427-546bcd848050
Responses
200
A JSON object representing the summary.
application/json
ResponseobjectExample: {"summaryId":"c429ff78-9f03-49de-b427-546bcd848050","transcriptionId":"b438fda0-83e2-4835-92f9-c845ee3d5ea7","summary":{"summary":"This is a meeting summary"},"roomSessionId":"e2f29530-46ec-4cee-8b27-e565cb5bb2e9","roomName":"/room-prefix-793e9ec1-c686-423d-9043-9b7a10c553fd","createdAt":"2025-01-01T00:00:00.000Z","startDate":"2025-01-01T00:00:00.000Z","endDate":"2025-01-01T00:01:00.000Z","state":"completed","modifiedAt":"2025-01-01T00:00:00.000Z","template":"General Narrative"}
401
Access token is missing or invalid
404
The requested resource doesn't exist
429
You are rate limited
application/json
get
GET /v1/summaries/{summaryId} HTTP/1.1
Host: api.whereby.dev
Accept: */*
{
  "summaryId": "c429ff78-9f03-49de-b427-546bcd848050",
  "transcriptionId": "b438fda0-83e2-4835-92f9-c845ee3d5ea7",
  "summary": {
    "summary": "This is a meeting summary"
  },
  "roomSessionId": "e2f29530-46ec-4cee-8b27-e565cb5bb2e9",
  "roomName": "/room-prefix-793e9ec1-c686-423d-9043-9b7a10c553fd",
  "createdAt": "2025-01-01T00:00:00.000Z",
  "startDate": "2025-01-01T00:00:00.000Z",
  "endDate": "2025-01-01T00:01:00.000Z",
  "state": "completed",
  "modifiedAt": "2025-01-01T00:00:00.000Z",
  "template": "General Narrative"
}

Delete summary

delete

Deletes the specified summary. The endpoint is idempotent, meaning it will return the same response even if the summary has already been deleted.

Session summaries are currently in Beta and available to selected customers only. Email us at embedded@whereby.com to join our pilot program (terms and conditions apply).

Path parameters
summaryIdstringRequired

Summary ID.

Example: c429ff78-9f03-49de-b427-546bcd848050
Responses
204
The resource was deleted successfully.
401
Access token is missing or invalid
429
You are rate limited
application/json
delete
DELETE /v1/summaries/{summaryId} HTTP/1.1
Host: api.whereby.dev
Accept: */*

No content

  • POSTCreate summary
  • GETGet summaries
  • GETGet summary
  • DELETEDelete summary

Get summaries

get

Returns a list of summaries

Session summaries are currently in Beta and available to selected customers only. Email us at embedded@whereby.com to join our pilot program (terms and conditions apply).

Query parameters
cursorstringOptional

The cursor for paginating through the results. To fetch the next page, set the cursor to the cursor returned by the previous request.

Example: 8f4031bfc7640c5f267b11b6fe0c2507
limitinteger · min: 1 · max: 100Optional

The limit for the pagination - the maximum number of results that will be returned within a single API response.

Default: 50
sortByanyOptional

Sort results by a field. Accepted fields are: roomName, startDate and durationInSeconds. Accepted sort values are 'asc' and 'desc'.

Example: roomName:asc
Responses
200
A JSON array representing the summaries.
application/json
401
Access token is missing or invalid
429
You are rate limited
application/json
get
GET /v1/summaries HTTP/1.1
Host: api.whereby.dev
Accept: */*
{
  "results": [
    {
      "summaryId": "c429ff78-9f03-49de-b427-546bcd848050",
      "transcriptionId": "b438fda0-83e2-4835-92f9-c845ee3d5ea7",
      "summary": {
        "summary": "This is a meeting summary"
      },
      "roomSessionId": "e2f29530-46ec-4cee-8b27-e565cb5bb2e9",
      "roomName": "/room-prefix-793e9ec1-c686-423d-9043-9b7a10c553fd",
      "createdAt": "2025-01-01T00:00:00.000Z",
      "startDate": "2025-01-01T00:00:00.000Z",
      "endDate": "2025-01-01T00:01:00.000Z",
      "state": "completed",
      "modifiedAt": "2025-01-01T00:00:00.000Z",
      "template": "General Narrative"
    }
  ]
}

Create summary

post

Creates a new summary for the specified transcription.

Session summaries are currently in Beta and available to selected customers only. Email us at embedded@whereby.com to join our pilot program (terms and conditions apply).

Path parameters
transcriptionIdstringRequired

Transcription ID.

Example: b438fda0-83e2-4835-92f9-c845ee3d5ea7
Body
transcriptionIdstringRequired

The transcription ID for which the summary should be created.

Example: b438fda0-83e2-4835-92f9-c845ee3d5ea7
templatestring · enumOptional

The template that the summary should be created from. The following summary templates are currently available:

  • General Bulleted
  • General Narrative
  • SOAP
  • Extended SOAP
  • General Narrative
  • Educational Lecture
  • Educational Tutoring
Example: General NarrativePossible values:
Responses
201
The summary job was scheduled successfully.
application/json
Responseany
401
Access token is missing or invalid
404
The requested resource doesn't exist
429
You are rate limited
application/json
post
POST /v1/summaries HTTP/1.1
Host: api.whereby.dev
Content-Type: application/json
Accept: */*
Content-Length: 89

{
  "transcriptionId": "b438fda0-83e2-4835-92f9-c845ee3d5ea7",
  "template": "General Narrative"
}

No content