Gong · JSON Structure

Gong Structure

Structural overview of the Gong API surface; extracted from openapi/.

Type: Properties: 0
SalesRevenue IntelligenceConversationAnalyticsAI

Gong Structure is a JSON Structure definition published by Gong.

Meta-schema:

JSON Structure

gong-structure.json Raw ↑
{
  "provider": "Gong",
  "providerId": "gong",
  "kind": "json-structure",
  "description": "Structural overview of the Gong API surface; extracted from openapi/.",
  "schemaCount": 20,
  "operationCount": 10,
  "schemas": [
    {
      "name": "CallsResponse",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "Call",
      "type": "object",
      "propertyCount": 13,
      "required": []
    },
    {
      "name": "CallParty",
      "type": "object",
      "propertyCount": 9,
      "required": []
    },
    {
      "name": "NewCallAddingRequest",
      "type": "object",
      "propertyCount": 14,
      "required": [
        "actualStart",
        "clientUniqueId",
        "direction",
        "parties",
        "primaryUser"
      ]
    },
    {
      "name": "NewCallParty",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "NewCallAddingResponse",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "NewCallRecordingResponse",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "SpecificCallResponse",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "ExtensiveCallsRequest",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "ExtensiveCallsResponse",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "DetailedCall",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CallTranscriptRequest",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "CallTranscriptsResponse",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "CallTranscript",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "ManualAssociationResponse",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "UserCallAccessRequest",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "UserCallAccessResponse",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "UserCallAccessUpdateRequest",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "BaseResponse",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "ErrorResponse",
      "type": "object",
      "propertyCount": 2,
      "required": []
    }
  ],
  "operations": [
    {
      "method": "GET",
      "path": "/calls",
      "operationId": "listCalls",
      "summary": "Gong List calls",
      "tags": [
        "Calls"
      ]
    },
    {
      "method": "POST",
      "path": "/calls",
      "operationId": "addCall",
      "summary": "Gong Add a new call",
      "tags": [
        "Calls"
      ]
    },
    {
      "method": "GET",
      "path": "/calls/{id}",
      "operationId": "getCall",
      "summary": "Gong Retrieve a specific call",
      "tags": [
        "Calls"
      ]
    },
    {
      "method": "PUT",
      "path": "/calls/{id}/media",
      "operationId": "addCallRecording",
      "summary": "Gong Add call media recording",
      "tags": [
        "Recordings"
      ]
    },
    {
      "method": "POST",
      "path": "/calls/extensive",
      "operationId": "listCallsExtensive",
      "summary": "Gong Retrieve detailed call data",
      "tags": [
        "Calls"
      ]
    },
    {
      "method": "POST",
      "path": "/calls/transcript",
      "operationId": "getCallTranscripts",
      "summary": "Gong Retrieve call transcripts",
      "tags": [
        "Transcripts"
      ]
    },
    {
      "method": "GET",
      "path": "/calls/manual-crm-associations",
      "operationId": "listManualCrmAssociations",
      "summary": "Gong List calls manually associated with CRM",
      "tags": [
        "Calls"
      ]
    },
    {
      "method": "POST",
      "path": "/calls/users-access",
      "operationId": "retrieveUserCallAccess",
      "summary": "Gong Retrieve user call access",
      "tags": [
        "Calls"
      ]
    },
    {
      "method": "PUT",
      "path": "/calls/users-access",
      "operationId": "giveUserCallAccess",
      "summary": "Gong Give user call access",
      "tags": [
        "Calls"
      ]
    },
    {
      "method": "DELETE",
      "path": "/calls/users-access",
      "operationId": "removeUserCallAccess",
      "summary": "Gong Remove user call access",
      "tags": [
        "Calls"
      ]
    }
  ]
}