GoToWebinar · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Gotowebinar Sessions API

8 actions 8 updates phrasing extends openapi/gotowebinar-sessions-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for GoToWebinar's API. It is a proposal applied on top of the contract, not a document GoToWebinar publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 8

$.info
$.paths['/organizers/{organizerKey}/sessions'].get
$.paths['/organizers/{organizerKey}/webinars/{webinarKey}/sessions'].get
$.paths['/organizers/{organizerKey}/webinars/{webinarKey}/sessions/{sessionKey}'].get
$.paths['/organizers/{organizerKey}/webinars/{webinarKey}/sessions/{sessionKey}/performance'].get
$.paths['/organizers/{organizerKey}/webinars/{webinarKey}/sessions/{sessionKey}/polls'].get
$.paths['/organizers/{organizerKey}/webinars/{webinarKey}/sessions/{sessionKey}/questions'].get
$.paths['/organizers/{organizerKey}/webinars/{webinarKey}/sessions/{sessionKey}/surveys'].get

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for Gotowebinar Sessions API
  version: 1.0.0
extends: openapi/gotowebinar-sessions-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-10-01'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 7
- target: $.paths['/organizers/{organizerKey}/sessions'].get
  update:
    x-apievangelist-phrasing:
      intent: List an organizer's completed sessions
      effect: read
      questions:
      - Which webinar sessions has an organizer completed over the last quarter?
      - Can I see all finished sessions across every webinar an organizer runs, for a date range?
      instructions:
      - text: List completed sessions for organizer {organizerKey} between {fromTime} and {toTime}.
        slots:
          organizerKey: path.organizerKey
          fromTime: query.fromTime
          toTime: query.toTime
      - text: Show page {page} of organizer {organizerKey}'s sessions held from {fromTime} to {toTime}.
        slots:
          page: query.page
          organizerKey: path.organizerKey
          fromTime: query.fromTime
          toTime: query.toTime
      method: generated
      generated: '2026-10-01'
- target: $.paths['/organizers/{organizerKey}/webinars/{webinarKey}/sessions'].get
  update:
    x-apievangelist-phrasing:
      intent: List past sessions of one webinar
      effect: read
      questions:
      - How many times has my recurring GoTo Webinar series actually run?
      - Where do I find every past session of a single webinar?
      instructions:
      - text: List the past sessions of webinar {webinarKey} for organizer {organizerKey}.
        slots:
          webinarKey: path.webinarKey
          organizerKey: path.organizerKey
      - text: Show the sessions webinar {webinarKey} has already held.
        slots:
          webinarKey: path.webinarKey
      method: generated
      generated: '2026-10-01'
- target: $.paths['/organizers/{organizerKey}/webinars/{webinarKey}/sessions/{sessionKey}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get attendance details for an ended session
      effect: read
      questions:
      - How many registrants attended a particular session that has ended?
      - Can I see how long each person stayed in a finished session?
      instructions:
      - text: Get session {sessionKey} of webinar {webinarKey} for organizer {organizerKey}.
        slots:
          sessionKey: path.sessionKey
          webinarKey: path.webinarKey
          organizerKey: path.organizerKey
      - text: Show the attendance summary for ended session {sessionKey}.
        slots:
          sessionKey: path.sessionKey
      method: generated
      generated: '2026-10-01'
- target: $.paths['/organizers/{organizerKey}/webinars/{webinarKey}/sessions/{sessionKey}/performance'].get
  update:
    x-apievangelist-phrasing:
      intent: Get performance metrics for a session
      effect: read
      questions:
      - How well did one specific session of my webinar perform?
      - What engagement and performance numbers are available for a single session?
      instructions:
      - text: Get performance details for session {sessionKey} of webinar {webinarKey} for organizer {organizerKey}.
        slots:
          sessionKey: path.sessionKey
          webinarKey: path.webinarKey
          organizerKey: path.organizerKey
      - text: Report how session {sessionKey} performed.
        slots:
          sessionKey: path.sessionKey
      method: generated
      generated: '2026-10-01'
- target: $.paths['/organizers/{organizerKey}/webinars/{webinarKey}/sessions/{sessionKey}/polls'].get
  update:
    x-apievangelist-phrasing:
      intent: Get collated poll answers for a session
      effect: read
      questions:
      - What did the audience vote in the polls during a session?
      - Can I get all poll questions with the attendees' answers collated for one session?
      instructions:
      - text: Get the polls and collated answers from session {sessionKey} of webinar {webinarKey} for organizer {organizerKey}.
        slots:
          sessionKey: path.sessionKey
          webinarKey: path.webinarKey
          organizerKey: path.organizerKey
      - text: Show the poll responses gathered in session {sessionKey}.
        slots:
          sessionKey: path.sessionKey
      method: generated
      generated: '2026-10-01'
- target: $.paths['/organizers/{organizerKey}/webinars/{webinarKey}/sessions/{sessionKey}/questions'].get
  update:
    x-apievangelist-phrasing:
      intent: Get the questions asked in a past session
      effect: read
      questions:
      - Which audience questions came up in a past webinar session and what were the answers?
      - Is the Q&A from a finished session still available afterwards?
      instructions:
      - text: Get the questions and answers for past session {sessionKey} of webinar {webinarKey} for organizer {organizerKey}.
        slots:
          sessionKey: path.sessionKey
          webinarKey: path.webinarKey
          organizerKey: path.organizerKey
      - text: List the audience questions raised in session {sessionKey}.
        slots:
          sessionKey: path.sessionKey
      method: generated
      generated: '2026-10-01'
- target: $.paths['/organizers/{organizerKey}/webinars/{webinarKey}/sessions/{sessionKey}/surveys'].get
  update:
    x-apievangelist-phrasing:
      intent: Get surveys from a past session
      effect: read
      questions:
      - What survey feedback did attendees leave after a session?
      - Can I retrieve the surveys from a session that already ended?
      instructions:
      - text: Get the surveys for past session {sessionKey} of webinar {webinarKey} for organizer {organizerKey}.
        slots:
          sessionKey: path.sessionKey
          webinarKey: path.webinarKey
          organizerKey: path.organizerKey
      - text: Show the survey results from session {sessionKey}.
        slots:
          sessionKey: path.sessionKey
      method: generated
      generated: '2026-10-01'

Work with this as data

Every overlay here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/gotowebinar-sessions-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.