openapi: 3.0.3 info: title: SavvyCal Meetings Current User Time Zones API description: 'The SavvyCal Meetings REST API enables developers to manage scheduling links, events, webhooks, workflows, and time zones programmatically. It uses OAuth 2.0 and personal access tokens for authentication and communicates in JSON format. ' version: '1.0' contact: name: SavvyCal Developer Support url: https://developers.savvycal.com/ termsOfService: https://savvycal.com/legal/terms license: name: Proprietary url: https://savvycal.com/ servers: - url: https://api.savvycal.com/v1 description: SavvyCal API v1 security: - BearerAuth: [] tags: - name: Time Zones description: List and retrieve time zone information. paths: /time_zones: get: operationId: listTimeZones summary: List time zones description: Get a list of time zones with localized names and DST information. tags: - Time Zones responses: '200': description: List of time zones. content: application/json: schema: $ref: '#/components/schemas/TimeZoneList' '401': $ref: '#/components/responses/Unauthorized' /time_zones/{segments}: get: operationId: getTimeZone summary: Get time zone description: Get detailed information about a specific time zone. tags: - Time Zones parameters: - name: segments in: path required: true description: 'The time zone identifier path segments (e.g., "America/New_York"). ' schema: type: string example: America/New_York responses: '200': description: Time zone details. content: application/json: schema: $ref: '#/components/schemas/TimeZone' '401': $ref: '#/components/responses/Unauthorized' '404': $ref: '#/components/responses/NotFound' components: schemas: Error: type: object description: Standard error response. properties: error: type: string description: Human-readable error message. errors: type: object description: Field-level validation errors. additionalProperties: type: array items: type: string TimeZoneList: type: object description: List of time zones. properties: data: type: array items: $ref: '#/components/schemas/TimeZone' TimeZone: type: object description: A time zone with localized name and DST information. properties: identifier: type: string description: IANA time zone identifier. example: America/New_York name: type: string description: Localized display name for the time zone. example: Eastern Time (US & Canada) utc_offset: type: string description: Current UTC offset (e.g., "-05:00"). example: -05:00 dst: type: boolean description: Whether daylight saving time is currently active. responses: Unauthorized: description: Authentication credentials missing or invalid. content: application/json: schema: $ref: '#/components/schemas/Error' NotFound: description: The requested resource was not found. content: application/json: schema: $ref: '#/components/schemas/Error' securitySchemes: BearerAuth: type: http scheme: bearer description: 'Personal access tokens (prefixed with `pt_secret_`) or OAuth 2.0 access tokens. Include in the Authorization header as: `Authorization: Bearer ` '