GoToWebinar · API Governance Rules
GoToWebinar API Rules
Spectral linting rules defining API design standards and conventions for GoToWebinar.
GoToWebinar API Rules is a Spectral governance ruleset published by GoToWebinar on the APIs.io network, containing 8 lint rules.
The ruleset includes 4 error-severity rules, 3 warning-severity rules, and 1 info-severity rule.
Tagged areas include Attendees, Collaboration, Communications, Events, and Meetings.
Rulesets can be applied to your own OpenAPI specs via Spectral to enforce the same governance standards.
8 Rules
error 4
warn 3
info 1
Rule Categories
gotowebinar
Rules
error
gotowebinar-base-url
Server URL must use the documented GoToWebinar V2 base URL.
$.servers[*].url
error
gotowebinar-oauth-token-url
OAuth flows must point at the new GoTo authentication service (post-2025-09-30 migration).
$.components.securitySchemes[?(@.type == 'oauth2')].flows..tokenUrl
error
gotowebinar-oauth-authorize-url
OAuth authorize URL must use the new authentication service.
$.components.securitySchemes[?(@.type == 'oauth2')].flows..authorizationUrl
warn
gotowebinar-operation-summary-title-case
Operation summaries should be Title Case.
$.paths.*.*.summary
warn
gotowebinar-tag-title-case
Tag names must be Title Case (e.g. Webinars, Co-Organizers).
$.tags[*].name
warn
gotowebinar-operation-id-camel-case
operationId should be camelCase (e.g. createWebinar, listSessionAttendees).
$.paths.*.*.operationId
info
gotowebinar-organizer-path-prefix
REST resources are scoped under /organizers/{organizerKey}/...
$.paths[?(@property != '/webhooks' && @property != '/webhooks/secretkey' && @property != '/userSubscriptions' && [email protected]('/webhooks/') && [email protected]('/userSubscriptions/'))]~
error
gotowebinar-webhook-event-names
Webhook eventName enums must use the four documented event types.
$.components.schemas..[?(@.eventName)].eventName.enum