{"openapi":"3.0.0","info":{"title":"Platform API V1","version":"1.0","contact":{"name":"ZoomInfo Customer Support","email":"help@zoominfo.com"},"description":"The Platform API"},"tags":[{"name":"Engagements"},{"name":"Data Exports","x-beta":true}],"paths":{"/platform/v1/engagements/content-interactions":{"post":{"operationId":"EngagementsController_upsertContentInteractions","summary":"Upsert Content Interactions","description":"Create or update content interaction engagement records","parameters":[],"responses":{"201":{"description":"Created","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ContentInteractionUpsertResponse"}}}},"400":{"description":"Bad Request","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ZoomInfo.Core.Foundations.ErrorResponseModel"}}}},"401":{"description":"Unauthorized","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ZoomInfo.Core.Foundations.ErrorResponseModel"}}}},"403":{"description":"Forbidden","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ZoomInfo.Core.Foundations.ErrorResponseModel"}}}},"429":{"description":"Too Many Requests","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ZoomInfo.Core.Foundations.ErrorResponseModel"}}}}},"tags":["Engagements"],"requestBody":{"required":true,"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ContentInteractionUpsertRequest"}}},"description":"Content interaction engagement data to create or update (supports single or multiple engagements)"},"security":[{"OAuth2Auth":["api:gtm-data-model:manage"]}],"x-additional-content-types":["application/json"]}},"/platform/v1/engagements/content-interactions/{id}":{"get":{"operationId":"EngagementsController_getContentInteractionEngagement","summary":"Get content interaction","description":"Retrieve a specific content interaction engagement by ID","parameters":[{"name":"id","in":"path","required":true,"description":"The unique identifier of the content interaction engagement","schema":{"type":"string"}}],"responses":{"200":{"description":"Success","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ContentInteractionResponse"}}}},"401":{"description":"Unauthorized","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ZoomInfo.Core.Foundations.ErrorResponseModel"}}}},"403":{"description":"Forbidden","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ZoomInfo.Core.Foundations.ErrorResponseModel"}}}},"404":{"description":"Not Found","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ZoomInfo.Core.Foundations.ErrorResponseModel"}}}},"429":{"description":"Too Many Requests","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ZoomInfo.Core.Foundations.ErrorResponseModel"}}}}},"tags":["Engagements"],"security":[{"OAuth2Auth":["api:gtm-data-model:read"]}]},"delete":{"operationId":"EngagementsController_deleteContentInteractionEngagement","summary":"Delete content interaction","description":"Delete a content interaction engagement record","parameters":[{"name":"id","in":"path","required":true,"description":"The unique identifier of the content interaction engagement to delete","schema":{"type":"string"}}],"responses":{"204":{"description":"Success","content":{"application/vnd.api+json":{"schema":{"nullable":true}}}},"401":{"description":"Unauthorized","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ZoomInfo.Core.Foundations.ErrorResponseModel"}}}},"403":{"description":"Forbidden","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ZoomInfo.Core.Foundations.ErrorResponseModel"}}}},"404":{"description":"Not Found","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ZoomInfo.Core.Foundations.ErrorResponseModel"}}}},"429":{"description":"Too Many Requests","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ZoomInfo.Core.Foundations.ErrorResponseModel"}}}}},"tags":["Engagements"],"security":[{"OAuth2Auth":["api:gtm-data-model:manage"]}]}},"/platform/v1/exports":{"get":{"operationId":"ExportsController_listExports","summary":"List Exports","description":"Lists the exports you can run, optionally narrowed down by name or category.\n\nIf nothing matches your filters, you get a 200 response with an empty list. See\n[Execute Export](ref:ExportsController_executeExport) to run an export once you've found it.","parameters":[{"name":"page[size]","in":"query","required":false,"description":"How many exports to return per page","schema":{"type":"integer","format":"int32"},"explode":false},{"name":"page[number]","in":"query","required":false,"description":"Which page to return","schema":{"type":"integer","format":"int32"},"explode":false},{"name":"sort","in":"query","required":false,"description":"How to order the results. One of `name`, `-name`, `updatedAt`, `-updatedAt` — a leading\n`-` means newest/last first.","schema":{"type":"string"},"explode":false},{"name":"filter[name]","in":"query","required":false,"description":"Only return exports whose name contains this text","schema":{"type":"string"},"explode":false}],"responses":{"200":{"description":"Success","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ExportsListResponse"}}}},"400":{"description":"Bad Request","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ZoomInfo.Core.Foundations.ErrorResponseModel"}}}},"401":{"description":"Unauthorized","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ZoomInfo.Core.Foundations.ErrorResponseModel"}}}},"403":{"description":"Forbidden","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ZoomInfo.Core.Foundations.ErrorResponseModel"}}}},"429":{"description":"Too Many Requests","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ZoomInfo.Core.Foundations.ErrorResponseModel"}}}}},"tags":["Data Exports"],"security":[{"OAuth2Auth":["api:central-export-service:read"]}],"x-beta":true}},"/platform/v1/exports/{exportId}":{"get":{"operationId":"ExportsController_getExport","summary":"Get Export","description":"Returns the full details of one export, so you can check its name and category before calling\n[Execute Export](ref:ExportsController_executeExport).\n\nReturns 404 if an export with the provided id does not exist.","parameters":[{"name":"exportId","in":"path","required":true,"description":"ID of the export to look up","schema":{"type":"string"}}],"responses":{"200":{"description":"Success","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ExportResponse"}}}},"400":{"description":"Bad Request","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ZoomInfo.Core.Foundations.ErrorResponseModel"}}}},"401":{"description":"Unauthorized","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ZoomInfo.Core.Foundations.ErrorResponseModel"}}}},"403":{"description":"Forbidden","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ZoomInfo.Core.Foundations.ErrorResponseModel"}}}},"404":{"description":"Not Found","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ZoomInfo.Core.Foundations.ErrorResponseModel"}}}},"429":{"description":"Too Many Requests","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ZoomInfo.Core.Foundations.ErrorResponseModel"}}}}},"tags":["Data Exports"],"security":[{"OAuth2Auth":["api:central-export-service:read"]}],"x-beta":true}},"/platform/v1/exports/{exportId}/actions/execute":{"post":{"operationId":"ExportsController_executeExport","summary":"Execute Export","description":"Executes an export against one or more ZoomInfo Person or Company IDs. You cannot pass both\nperson and company IDs together — `object` says which kind `fields.id` holds. They're all\nhandled together as a single run, not one at a time.\n\nReturns 202 Accepted with the newly created run, in `PENDING` status — check its status via\n[Get Execution Status](ref:ExportsController_getExecutionStatus).\nReturns 400 if `fields.id` is empty.\nReturns 404 if the export doesn't exist.\nReturns 422 if the export has been deactivated. [List Exports]\n(ref:ExportsController_listExports) does not return inactive exports, so this is most likely\nto happen when the export was deactivated after you listed it, or you're reusing a cached\n`exportId`.","parameters":[{"name":"exportId","in":"path","required":true,"description":"ID of the export to run","schema":{"type":"string"}}],"responses":{"202":{"description":"Accepted","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ExecutionResponse"}}}},"400":{"description":"Bad Request","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ZoomInfo.Core.Foundations.ErrorResponseModel"}}}},"401":{"description":"Unauthorized","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ZoomInfo.Core.Foundations.ErrorResponseModel"}}}},"403":{"description":"Forbidden","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ZoomInfo.Core.Foundations.ErrorResponseModel"}}}},"404":{"description":"Not Found","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ZoomInfo.Core.Foundations.ErrorResponseModel"}}}},"422":{"description":"Unprocessable Content","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ZoomInfo.Core.Foundations.ErrorResponseModel"}}}},"429":{"description":"Too Many Requests","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ZoomInfo.Core.Foundations.ErrorResponseModel"}}}}},"tags":["Data Exports"],"requestBody":{"required":true,"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ExecuteExportRequestBody"}}},"description":"The ZoomInfo record IDs to run this export against"},"security":[{"OAuth2Auth":["api:central-export-service:execute"]}],"x-additional-content-types":["application/json"],"x-beta":true}},"/platform/v1/exports/executions/{executionId}":{"get":{"operationId":"ExportsController_getExecutionStatus","summary":"Get Execution Status","description":"Checks the current status of a single export run. This doesn't return a status for each sent\nrecord, but the status of the entire execution.\n\nReturns 404 if the run doesn't exist.","parameters":[{"name":"executionId","in":"path","required":true,"description":"ID of the run to check","schema":{"type":"string"}}],"responses":{"200":{"description":"Success","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ExecutionResponse"}}}},"400":{"description":"Bad Request","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ZoomInfo.Core.Foundations.ErrorResponseModel"}}}},"401":{"description":"Unauthorized","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ZoomInfo.Core.Foundations.ErrorResponseModel"}}}},"403":{"description":"Forbidden","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ZoomInfo.Core.Foundations.ErrorResponseModel"}}}},"404":{"description":"Not Found","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ZoomInfo.Core.Foundations.ErrorResponseModel"}}}},"429":{"description":"Too Many Requests","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ZoomInfo.Core.Foundations.ErrorResponseModel"}}}}},"tags":["Data Exports"],"security":[{"OAuth2Auth":["api:central-export-service:read","api:central-export-service:execute"]}],"x-api-scope-requirement":"ANY_REQUIRED","x-beta":true}}},"security":[{"OAuth2Auth":[]}],"components":{"schemas":{"ZoomInfo.Core.Foundations.ErrorSourceModel":{"type":"object","properties":{"cookie":{"type":"string","description":"Identifies the cookie name that caused the issue"},"header":{"type":"string","description":"Identifies the header name that caused the error"},"pointer":{"type":"string","description":"An RFC 6901 compliant JSON pointer to the entity in the request body that caused the error"},"parameter":{"type":"string","description":"The name of the path or query parameter that caused the error"}}},"ZoomInfo.Core.Foundations.ErrorModel":{"type":"object","required":["id","code","status"],"properties":{"id":{"type":"string","description":"The unique id used to identify this specific error instance"},"code":{"type":"string","description":"The error code describing the error category. A full list of error codes can be found in the documentation for each service"},"detail":{"type":"string","description":"Message containing the specific details about this occurrence of the error"},"source":{"allOf":[{"$ref":"#/components/schemas/ZoomInfo.Core.Foundations.ErrorSourceModel"}],"description":"An optional object identifying which part of the request caused the error"},"status":{"type":"string","description":"The HTTP status code for the error"},"title":{"type":"string","description":"The error name that describes this type of error"}},"description":"The object describing a specific error from the API"},"ZoomInfo.Core.Foundations.ErrorResponseModel":{"type":"object","required":["errors"],"properties":{"detail":{"type":"string","description":"A high-level detail of the error(s) that occurred during the request"},"title":{"type":"string","description":"A high-level summary of the error(s) detected"},"errors":{"type":"array","items":{"$ref":"#/components/schemas/ZoomInfo.Core.Foundations.ErrorModel"},"description":"The list of errors raised during the request"}},"description":"The standard error response body model for the ZoomInfo API."},"Channel":{"type":"string","enum":["Website","Email"]},"InteractionType":{"type":"string","enum":["Click","Save","Send","Sign","Submit","View"]},"ContentType":{"type":"string","enum":["Demo","Document","Email","Form","Video","Website"]},"Status":{"type":"string","enum":["Completed"]},"ParticipantAttributes":{"type":"object","required":["companyDomain"],"properties":{"participantId":{"type":"string","description":"Unique participant identifier"},"email":{"type":"string","description":"Email address"},"phoneNumber":{"type":"string","description":"Phone number"},"ipAddress":{"type":"string","description":"IP address"},"name":{"type":"string","description":"Full name"},"firstName":{"type":"string","description":"First name"},"lastName":{"type":"string","description":"Last name"},"title":{"type":"string","description":"Job title"},"seniority":{"type":"string","description":"Seniority level"},"companyDomain":{"type":"string","description":"Company domain"},"companyName":{"type":"string","description":"Company name"},"ziPersonId":{"type":"string","description":"ZoomInfo person ID","readOnly":true},"ziCompanyId":{"type":"string","description":"ZoomInfo company ID","readOnly":true}},"description":"Participant model with common properties."},"ContentInteractionAttributes":{"type":"object","required":["engagementId","instanceId","channel","interactionType","contentType","actionPerformedAt","status","participant"],"properties":{"engagementId":{"type":"string","description":"Unique content interaction identifier"},"instanceId":{"type":"string","description":"Unique identifier of the customer's organization/tenant/instance in the external platform where the data originated (e.g. unique CRM Organization Id)"},"instanceUrl":{"type":"string","description":"Unique URL of the customer's organization/tenant/instance in the external platform where the data originated (e.g. unique CRM Organization Url)"},"duration":{"type":"integer","format":"int32","description":"Length of interaction in seconds (if applicable)"},"interactionProvider":{"type":"string","description":"Name of the system where the interaction data originated","readOnly":true},"channel":{"allOf":[{"$ref":"#/components/schemas/Channel"}],"description":"Source or medium through which the interaction occurred"},"interactionDetails":{"type":"object","additionalProperties":{},"description":"Include all attributes for this interaction that do not fit into the ContentInteraction schema (as key-value pairs)"},"interactionType":{"allOf":[{"$ref":"#/components/schemas/InteractionType"}],"description":"Specific action performed during the interaction. Note: When interactionType = Send, email sends (contentType = Email) are not accepted here — email send events must be submitted via the dedicated Email object."},"contentType":{"allOf":[{"$ref":"#/components/schemas/ContentType"}],"description":"Category or format of the content that received the interaction. Note: Email Sends (interactionType = Send and contentType = Email) are not accepted here — email send events must be submitted via the dedicated Email object."},"actionPerformedAt":{"type":"string","description":"Timestamp when the interaction started (if duration is present, this is the start time)"},"endedAt":{"type":"string","description":"Timestamp when the interaction ended (can be calculated from actionPerformedAt + duration if not explicitly provided)"},"targetUrl":{"type":"string","description":"Target URL"},"targetName":{"type":"string","description":"Target name"},"status":{"allOf":[{"$ref":"#/components/schemas/Status"}],"description":"Interaction status"},"participant":{"allOf":[{"$ref":"#/components/schemas/ParticipantAttributes"}],"description":"The participant associated with this content interaction"}},"description":"Content interaction engagement record attributes"},"ContentInteraction":{"type":"object","required":["id","type","attributes"],"properties":{"id":{"type":"string","description":"The unique identifier for the resource"},"type":{"type":"string","description":"The type of the resource","default":"ContentInteraction","pattern":"ContentInteraction"},"attributes":{"allOf":[{"$ref":"#/components/schemas/ContentInteractionAttributes"}],"description":"The attributes defining the resource"}},"description":"Content interaction model"},"UpsertResponseMeta":{"type":"object","required":["timestamp","processingTime","recordsProcessed","recordsSuccessful","recordsFailed"],"properties":{"timestamp":{"type":"string","description":"Response timestamp"},"processingTime":{"type":"integer","format":"int64","description":"Processing time in milliseconds"},"recordsProcessed":{"type":"integer","format":"int32","description":"Number of records processed"},"recordsSuccessful":{"type":"integer","format":"int32","description":"Number of records successfully processed"},"recordsFailed":{"type":"integer","format":"int32","description":"Number of records that failed processing"}},"description":"API response meta information for upsert operations"},"ContentInteractionUpsertResponse":{"type":"object","required":["data"],"properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/ContentInteraction"},"description":"The primary data of the document"},"meta":{"allOf":[{"$ref":"#/components/schemas/UpsertResponseMeta"}],"description":"Non-standard meta information about the document"}},"description":"Response model for content interaction engagement upsert operations"},"ContentInteractionCreateItem":{"type":"object","required":["type","attributes"],"properties":{"type":{"type":"string","description":"The type of the resource","default":"ContentInteraction","pattern":"ContentInteraction"},"attributes":{"allOf":[{"$ref":"#/components/schemas/ContentInteractionAttributes"}],"description":"The attributes defining the resource"}},"description":"Content interaction model"},"ContentInteractionUpsertRequest":{"type":"object","required":["data"],"properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/ContentInteractionCreateItem"},"description":"The primary data of the document"}},"description":"Model for creating multiple content interaction engagements"},"ContentInteractionResponse":{"type":"object","required":["data"],"properties":{"data":{"allOf":[{"$ref":"#/components/schemas/ContentInteraction"}],"description":"The primary data of the document"}},"description":"Response model for getting a specific content interaction"},"ExportCategory":{"type":"string","enum":["RETRIEVE","ENRICH","EXPORT_DATA"],"description":"What kind of thing an export does with the records you send it: send data out to another system\n(`exportData`), pull data in (`retrieve`), or add more information to existing records\n(`enrich`)."},"ExportIntegration":{"type":"object","required":["id","name"],"properties":{"id":{"type":"string","description":"Identifier of this connected account"},"name":{"type":"string","description":"Display name of this connected account (e.g. \"Salesforce - EMEA\")."}},"description":"A specific external account, identified by its id, that an export is connected to — for example,\none particular Salesforce org, if an export can send data to more than one."},"ExportAttributes":{"type":"object","required":["name","description","category","integrations"],"properties":{"name":{"type":"string","description":"Name of the export"},"description":{"type":"string","description":"What this export does, in more detail than its name alone."},"category":{"allOf":[{"$ref":"#/components/schemas/ExportCategory"}],"description":"What this export does with the records you send it."},"integrations":{"type":"array","items":{"$ref":"#/components/schemas/ExportIntegration"},"description":"The external account(s) this export is connected to. Empty if it isn't tied to a specific\naccount."}},"description":"Details about an export you can run: its name, what it does with your records, and which\nexternal account(s), if any, it's connected to."},"Export":{"type":"object","required":["id","type","attributes"],"properties":{"id":{"type":"string","description":"The unique identifier for the resource"},"type":{"type":"string","description":"The type of the resource","default":"Export","pattern":"Export"},"attributes":{"allOf":[{"$ref":"#/components/schemas/ExportAttributes"}],"description":"The attributes defining the resource"}},"description":"An export you can run, returned as a single API resource."},"ExportsListMeta":{"type":"object","required":["totalResults"],"properties":{"totalResults":{"type":"integer","format":"int32","description":"Total number of exports that matched your search"}},"description":"Extra information about a list of exports."},"ExportsListLinks":{"type":"object","properties":{"first":{"type":"string","format":"uri","description":"A link to the first page of data"},"last":{"type":"string","format":"uri","description":"A link to the last page of data"},"prev":{"type":"string","format":"uri","description":"A link to the previous page of data"},"next":{"type":"string","format":"uri","description":"A link to the next page of data"}},"description":"Links describing the various exports paging options"},"ExportsListResponse":{"type":"object","required":["data"],"properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Export"},"description":"The primary data of the document"},"meta":{"allOf":[{"$ref":"#/components/schemas/ExportsListMeta"}],"description":"Non-standard meta information about the document"},"links":{"allOf":[{"$ref":"#/components/schemas/ExportsListLinks"}],"description":"Links related to the primary data"}},"description":"Response containing a list of exports."},"ExportResponse":{"type":"object","required":["data"],"properties":{"data":{"allOf":[{"$ref":"#/components/schemas/Export"}],"description":"The primary data of the document"}},"description":"Response containing a single export."},"ExecutionStatus":{"type":"string","enum":["PENDING","IN_PROGRESS","COMPLETED","FAILED","STOPPED"],"description":"Where a run currently stands."},"ExecutionAttributes":{"type":"object","required":["exportId","status"],"properties":{"exportId":{"type":"string","description":"Which export this run used"},"status":{"allOf":[{"$ref":"#/components/schemas/ExecutionStatus"}],"description":"Current status of this run"},"error":{"type":"string","description":"What went wrong, if the run failed or was stopped"}},"description":"Status of an export run."},"Execution":{"type":"object","required":["id","type","attributes"],"properties":{"id":{"type":"string","description":"The unique identifier for the resource"},"type":{"type":"string","description":"The type of the resource","default":"Execution","pattern":"Execution"},"attributes":{"allOf":[{"$ref":"#/components/schemas/ExecutionAttributes"}],"description":"The attributes defining the resource"}},"description":"An export run, as a single API resource."},"ExecutionResponse":{"type":"object","required":["data"],"properties":{"data":{"allOf":[{"$ref":"#/components/schemas/Execution"}],"description":"The primary data of the document"}},"description":"Response containing a single run's status."},"ExportObjectType":{"type":"string","enum":["CONTACT","COMPANY"],"description":"Which kind of ZoomInfo record an execute call is sending — a person (`contact`) or a `company`."},"ExecuteExportAttributes":{"type":"object","required":["objectType","ids"],"properties":{"objectType":{"allOf":[{"$ref":"#/components/schemas/ExportObjectType"}],"description":"Whether `fields.id` are person (`contact`) or `company` IDs."},"ids":{"type":"array","items":{"type":"integer","format":"int64"},"maxItems":50,"description":"ZoomInfo IDs of the records to send, e.g. `[123456789, 987654321]`. Up to 50 per call."}},"description":"What to run an export against — one or more ZoomInfo record IDs, all handled together as a\nsingle run, not one at a time."},"ExecuteExportRequest":{"type":"object","required":["type","attributes"],"properties":{"type":{"type":"string","description":"The type of the resource","default":"ExecuteExportRequest","pattern":"ExecuteExportRequest"},"attributes":{"allOf":[{"$ref":"#/components/schemas/ExecuteExportAttributes"}],"description":"The attributes defining the resource"}},"description":"A request to run an export, as a single API resource."},"ExecuteExportRequestBody":{"type":"object","required":["data"],"properties":{"data":{"allOf":[{"$ref":"#/components/schemas/ExecuteExportRequest"}],"description":"The primary data of the document"}},"description":"Request body for running an export."}},"securitySchemes":{"OAuth2Auth":{"type":"oauth2","flows":{"authorizationCode":{"authorizationUrl":"https://login.zoominfo.com","tokenUrl":"https://okta-login.zoominfo.com/oauth2/default/v1/token","scopes":{"api:gtm-data-model:read":"Ability to read GTM Data Model entities, schemas, and data","api:gtm-data-model:manage":"Ability to manage GTM Data Model entities, schemas, and data","api:workflows:read":"Read Workflows data","api:workflows:execute":"Execute Workflows","api:entitlement:read":"Read User entitlements","api:central-export-service:read":"List and inspect available export destinations and their execution history","api:central-export-service:execute":"Execute a destination to activate records into an external system"}}}}}},"servers":[{"url":"https://api.zoominfo.com/gtm","description":"Base URL for the Platform API"}]}