Gong Library API
Operations for browsing and retrieving library content
Operations for browsing and retrieving library content
openapi: 3.1.0
info:
title: Gong Auditing Audit Logs Library API
description: The Gong Auditing API enables retrieval of audit log data by type and time range, providing visibility into user actions and system events for compliance and security monitoring.
version: 2.0.0
contact:
name: Gong
url: https://www.gong.io
email: support@gong.io
license:
name: Proprietary
url: https://www.gong.io/terms-of-service/
termsOfService: https://www.gong.io/terms-of-service/
servers:
- url: https://api.gong.io/v2
description: Gong API v2 Production Server
security:
- basicAuth: []
- bearerAuth: []
tags:
- name: Library
description: Operations for browsing and retrieving library content
paths:
/library/folders:
get:
operationId: listLibraryFolders
summary: Gong Retrieve library folders
description: Retrieves the library folder structure, listing all folders available in the Gong library. Folders are used to organize curated call content for training and review. Can be filtered by workspace.
tags:
- Library
parameters:
- name: workspaceId
in: query
required: false
description: Optional workspace ID to filter folders by workspace.
schema:
type: string
responses:
'200':
description: Successful response containing library folders.
content:
application/json:
schema:
$ref: '#/components/schemas/LibraryFoldersResponse'
'401':
description: Unauthorized - invalid or missing authentication credentials.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
'429':
description: Rate limit exceeded.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
/library/folders/{folderId}/calls:
get:
operationId: listCallsInFolder
summary: Gong List calls in a library folder
description: Retrieves a list of calls stored in a specific library folder. Returns call references that can be used to retrieve full call details via the Calls API.
tags:
- Library
parameters:
- name: folderId
in: path
required: true
description: The unique identifier of the library folder.
schema:
type: string
responses:
'200':
description: Successful response containing calls in the folder.
content:
application/json:
schema:
$ref: '#/components/schemas/LibraryFolderCallsResponse'
'401':
description: Unauthorized - invalid or missing authentication credentials.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
'404':
description: Folder not found.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
'429':
description: Rate limit exceeded.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
components:
schemas:
LibraryFolderCallsResponse:
type: object
properties:
requestId:
type: string
description: A unique identifier for the request.
calls:
type: array
items:
$ref: '#/components/schemas/LibraryCall'
description: List of calls in the folder.
LibraryFolder:
type: object
properties:
id:
type: string
description: Unique identifier for the library folder.
name:
type: string
description: Name of the library folder.
description:
type: string
description: Description of the library folder.
parentFolderId:
type: string
description: ID of the parent folder. Null for top-level folders.
callCount:
type: integer
description: Number of calls stored in this folder.
createdBy:
type: string
description: User ID of the folder creator.
created:
type: string
format: date-time
description: When the folder was created.
LibraryCall:
type: object
properties:
callId:
type: string
description: Unique identifier for the call.
title:
type: string
description: Title of the call.
url:
type: string
format: uri
description: URL to the call in the Gong web application.
started:
type: string
format: date-time
description: When the call started.
duration:
type: number
description: Duration of the call in seconds.
primaryUserId:
type: string
description: User ID of the primary user on the call.
addedToLibraryAt:
type: string
format: date-time
description: When the call was added to the library folder.
addedBy:
type: string
description: User ID of who added the call to the library.
ErrorResponse:
type: object
properties:
requestId:
type: string
description: A unique identifier for the request.
errors:
type: array
items:
type: string
description: List of error messages.
LibraryFoldersResponse:
type: object
properties:
requestId:
type: string
description: A unique identifier for the request.
folders:
type: array
items:
$ref: '#/components/schemas/LibraryFolder'
description: List of library folders.
securitySchemes:
basicAuth:
type: http
scheme: basic
description: 'Basic authentication using your Gong API access key and secret. Format: base64(access_key:access_secret).'
bearerAuth:
type: http
scheme: bearer
description: OAuth 2.0 Bearer token authentication.