{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/zoominfo/main/json-schema/zoominfo-agent-teams-list-response-schema.json", "title": "AgentTeamsListResponse", "description": "Response containing a list of Agent Teams.", "x-generated": "2026-10-12", "x-method": "derived", "x-generator": "derive-json-schema.py", "x-source": "openapi/zoominfo-agent-teams-api-openapi.yml#/components/schemas/AgentTeamsListResponse", "type": "object", "required": [ "data" ], "properties": { "data": { "type": "array", "items": { "$ref": "#/$defs/AgentTeam" }, "description": "The primary data of the document" }, "meta": { "allOf": [ { "$ref": "#/$defs/PagingMeta" } ], "description": "Non-standard meta information about the document" }, "links": { "allOf": [ { "$ref": "#/$defs/PagingLinks" } ], "description": "Links related to the primary data" } }, "$defs": { "AgentTeam": { "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": "AgentTeam", "pattern": "AgentTeam" }, "attributes": { "allOf": [ { "$ref": "#/$defs/AgentTeamAttributes" } ], "description": "The attributes defining the resource" }, "meta": { "allOf": [ { "$ref": "#/$defs/AgentTeamMeta" } ], "description": "Non-standard meta information about the resource" } }, "description": "Agent Team resource." }, "AgentTeamAttributes": { "type": "object", "required": [ "name", "triggers", "active" ], "properties": { "name": { "type": "string", "description": "Name of the Agent Team." }, "description": { "type": "string", "description": "Human-readable description of the Agent Team. This field is omitted when no objective or description is defined." }, "triggers": { "type": "array", "items": { "$ref": "#/$defs/AgentTeamTriggerType" }, "description": "The trigger types associated with this Agent Team" }, "active": { "type": "boolean", "description": "Flag indicating whether the Agent Team's triggers are active or not. Agent Teams that are inactive can still be triggered manually" } }, "description": "Public Agent Team details." }, "AgentTeamMeta": { "type": "object", "required": [ "createdAt", "createdBy", "updatedAt", "creditsUsed" ], "properties": { "createdAt": { "type": "string", "format": "date-time", "description": "The timestamp when this Agent Team was created" }, "createdBy": { "type": "integer", "format": "int32", "description": "The id of the user that created this Agent Team" }, "updatedAt": { "type": "string", "format": "date-time", "description": "The timestamp for the last time this Agent Team was updated" }, "creditsUsed": { "type": "integer", "format": "int32", "description": "The total amount of AI Credits consumed by this Agent Team over its lifespan" }, "lastRunDate": { "type": "string", "format": "date-time", "description": "The date of the last successful run of this Agent Team" } }, "description": "Metadata information for an Agent Team" }, "AgentTeamTriggerType": { "type": "string", "enum": [ "MANUAL", "ACCOUNT_CHANGE", "WEBSITE_VISIT", "EMAIL_RECEIVED", "MEETING", "WEBHOOK", "CONTACT_CHANGE", "OPPORTUNITY_CHANGE", "SCHEDULE" ] }, "PagingLinks": { "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 available paging options." }, "PagingMeta": { "type": "object", "required": [ "page", "pageSize", "totalCount" ], "properties": { "page": { "type": "integer", "format": "uint32", "description": "The current page of results being returned." }, "pageSize": { "type": "integer", "format": "uint32", "description": "The page size as specified by the request." }, "totalCount": { "type": "integer", "format": "uint32", "description": "The total count of results within the current search parameters." } }, "description": "Metadata for the current page of results." } } }