Klaus PublicExportApi API
The PublicExportApi API from Klaus — 18 operation(s) for publicexportapi.
The PublicExportApi API from Klaus — 18 operation(s) for publicexportapi.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/klaus-publicexportapi-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
openapi: 3.2.0
info:
title: Public Export PubImportApi Public Export API
description: 'Export data from Zendesk QA.
### Rate Limits:
- API request limit: **1,500 requests per minute per IP**'
version: '1.0'
servers:
- url: https://yoursubdomain.zendesk.com/qa
security:
- ApiKeyAuth: []
tags:
- name: PublicExportApi
paths:
/api/export/autoqa/ratings:
get:
summary: AutoQARatings returns AutoQA rating rows for export
operationId: PublicExportApi_AutoQARatings
responses:
'200':
description: A successful response.
content:
application/json:
schema:
$ref: '#/components/schemas/protoAutoQARatingsExportResponse'
default:
description: An unexpected error response.
content:
application/json:
schema:
$ref: '#/components/schemas/googlerpcStatus'
parameters:
- name: fromDate
in: query
required: true
schema:
type: string
format: date-time
- name: toDate
in: query
required: false
schema:
type: string
format: date-time
- name: workspaceId
in: query
required: false
schema:
type: string
format: int64
- name: connectionId
in: query
required: false
schema:
type: string
format: int64
- name: revieweeExternalId
in: query
required: false
schema:
type: string
- name: latestOnly
in: query
required: false
schema:
type: boolean
- name: page
in: query
required: false
schema:
type: integer
format: int32
- name: pageSize
in: query
required: false
schema:
type: integer
format: int32
- name: autoqaCategoryType
in: query
required: false
schema:
type: string
- name: ratingCategoryId
in: query
required: false
schema:
type: string
format: int64
- name: rootCauseCode
in: query
required: false
schema:
type: string
- name: cursor
in: query
required: false
schema:
type: string
tags:
- PublicExportApi
/api/export/autoqa/reviews:
get:
summary: AutoQAReviews returns AutoQA review rows for export
operationId: PublicExportApi_AutoQAReviews
responses:
'200':
description: A successful response.
content:
application/json:
schema:
$ref: '#/components/schemas/protoAutoQAReviewsExportResponse'
default:
description: An unexpected error response.
content:
application/json:
schema:
$ref: '#/components/schemas/googlerpcStatus'
parameters:
- name: fromDate
in: query
required: true
schema:
type: string
format: date-time
- name: toDate
in: query
required: false
schema:
type: string
format: date-time
- name: workspaceId
in: query
required: false
schema:
type: string
format: int64
- name: connectionId
in: query
required: false
schema:
type: string
format: int64
- name: revieweeExternalId
in: query
required: false
schema:
type: string
- name: latestOnly
in: query
required: false
schema:
type: boolean
- name: page
in: query
required: false
schema:
type: integer
format: int32
- name: pageSize
in: query
required: false
schema:
type: integer
format: int32
- name: cursor
in: query
required: false
schema:
type: string
tags:
- PublicExportApi
/api/export/conversations/search:
post:
summary: ConversationSearch returns conversation data for the given request
operationId: PublicExportApi_ConversationSearch
responses:
'200':
description: A successful response.
content:
application/json:
schema:
$ref: '#/components/schemas/protoConversationSearchResponse'
default:
description: An unexpected error response.
content:
application/json:
schema:
$ref: '#/components/schemas/googlerpcStatus'
tags:
- PublicExportApi
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/protoConversationSearchRequest'
required: true
/api/export/csat:
get:
summary: CSATByAccount returns CSAT for tickets
operationId: PublicExportApi_CSATByAccount
responses:
'200':
description: A successful response.
content:
application/json:
schema:
$ref: '#/components/schemas/protoCSATResponse'
default:
description: An unexpected error response.
content:
application/json:
schema:
$ref: '#/components/schemas/googlerpcStatus'
parameters:
- name: workspace
in: query
required: false
schema:
type: string
format: int64
- name: fromDate
in: query
required: true
schema:
type: string
format: date-time
- name: toDate
in: query
required: false
schema:
type: string
format: date-time
- name: page
in: query
required: false
schema:
type: integer
format: int32
- name: pageSize
in: query
required: false
schema:
type: integer
format: int32
tags:
- PublicExportApi
/api/export/quizzes:
get:
summary: Quizzes returns all quizzes
operationId: PublicExportApi_Quizzes
responses:
'200':
description: A successful response.
content:
application/json:
schema:
$ref: '#/components/schemas/protoQuizListResponse'
default:
description: An unexpected error response.
content:
application/json:
schema:
$ref: '#/components/schemas/googlerpcStatus'
tags:
- PublicExportApi
/api/export/quizzes/leaderboard:
get:
summary: QuizzesLeaderboard returns leaderboard of quizzes
operationId: PublicExportApi_QuizzesLeaderboard
responses:
'200':
description: A successful response.
content:
application/json:
schema:
$ref: '#/components/schemas/protoQuizLeaderboardResponse'
default:
description: An unexpected error response.
content:
application/json:
schema:
$ref: '#/components/schemas/googlerpcStatus'
tags:
- PublicExportApi
/api/export/quizzes/{id}/overview:
get:
summary: QuizOverview returns specific quiz overview
operationId: PublicExportApi_QuizOverview
responses:
'200':
description: A successful response.
content:
application/json:
schema:
$ref: '#/components/schemas/protoQuizWithStatistics'
default:
description: An unexpected error response.
content:
application/json:
schema:
$ref: '#/components/schemas/googlerpcStatus'
parameters:
- name: id
in: path
required: true
schema:
type: string
format: int64
tags:
- PublicExportApi
/api/export/quizzes/{id}/responses:
get:
summary: QuizResponses returns responses for specific quiz
operationId: PublicExportApi_QuizResponses
responses:
'200':
description: A successful response.
content:
application/json:
schema:
$ref: '#/components/schemas/protoQuizResponseItems'
default:
description: An unexpected error response.
content:
application/json:
schema:
$ref: '#/components/schemas/googlerpcStatus'
parameters:
- name: id
in: path
required: true
schema:
type: string
format: int64
tags:
- PublicExportApi
/api/export/quizzes/{id}/responses/{response}:
get:
summary: QuizResponse returns a single response for the specific quiz
operationId: PublicExportApi_QuizResponse
responses:
'200':
description: A successful response.
content:
application/json:
schema:
$ref: '#/components/schemas/protoQuizAndResponse'
default:
description: An unexpected error response.
content:
application/json:
schema:
$ref: '#/components/schemas/googlerpcStatus'
parameters:
- name: id
in: path
required: true
schema:
type: string
format: int64
- name: response
in: path
required: true
schema:
type: string
format: int64
tags:
- PublicExportApi
/api/export/reviews:
get:
summary: AccountReviews returns reviews and associated comments
operationId: PublicExportApi_AccountReviews
responses:
'200':
description: A successful response.
content:
application/json:
schema:
$ref: '#/components/schemas/protoExportAPIReviewsResponse'
default:
description: An unexpected error response.
content:
application/json:
schema:
$ref: '#/components/schemas/googlerpcStatus'
parameters:
- name: fromDate
in: query
required: true
schema:
type: string
format: date-time
- name: toDate
in: query
required: false
schema:
type: string
format: date-time
- name: page
in: query
required: false
schema:
type: integer
format: int32
- name: pageSize
in: query
required: false
schema:
type: integer
format: int32
tags:
- PublicExportApi
/api/export/users:
get:
summary: Users returns users belonging to specified account
operationId: PublicExportApi_Users
responses:
'200':
description: A successful response.
content:
application/json:
schema:
$ref: '#/components/schemas/protoExportAPIUsersResponse'
default:
description: An unexpected error response.
content:
application/json:
schema:
$ref: '#/components/schemas/googlerpcStatus'
tags:
- PublicExportApi
/api/export/workspace/{workspace}/calibration-sessions:
get:
operationId: PublicExportApi_CalibrationSessions
responses:
'200':
description: A successful response.
content:
application/json:
schema:
$ref: '#/components/schemas/protoExportAPICalibrationSessionsResponse'
default:
description: An unexpected error response.
content:
application/json:
schema:
$ref: '#/components/schemas/googlerpcStatus'
parameters:
- name: workspace
in: path
required: true
schema:
type: string
format: int64
- name: fromDate
in: query
required: true
schema:
type: string
format: date-time
- name: toDate
in: query
required: false
schema:
type: string
format: date-time
- name: page
in: query
required: false
schema:
type: integer
format: int32
- name: pageSize
in: query
required: false
schema:
type: integer
format: int32
tags:
- PublicExportApi
/api/export/workspace/{workspace}/csat:
get:
summary: CSATByAccountAndWorkspace returns CSAT for tickets
operationId: PublicExportApi_CSATByAccountAndWorkspace
responses:
'200':
description: A successful response.
content:
application/json:
schema:
$ref: '#/components/schemas/protoCSATResponse'
default:
description: An unexpected error response.
content:
application/json:
schema:
$ref: '#/components/schemas/googlerpcStatus'
parameters:
- name: workspace
in: path
required: true
schema:
type: string
format: int64
- name: fromDate
in: query
required: true
schema:
type: string
format: date-time
- name: toDate
in: query
required: false
schema:
type: string
format: date-time
- name: page
in: query
required: false
schema:
type: integer
format: int32
- name: pageSize
in: query
required: false
schema:
type: integer
format: int32
tags:
- PublicExportApi
/api/export/workspace/{workspace}/disputes:
get:
summary: Disputes returns disputes
operationId: PublicExportApi_Disputes
responses:
'200':
description: A successful response.
content:
application/json:
schema:
$ref: '#/components/schemas/protoExportAPIDisputesResponse'
default:
description: An unexpected error response.
content:
application/json:
schema:
$ref: '#/components/schemas/googlerpcStatus'
parameters:
- name: workspace
in: path
required: true
schema:
type: string
format: int64
- name: fromDate
in: query
required: false
schema:
type: string
format: date-time
- name: toDate
in: query
required: false
schema:
type: string
format: date-time
- name: page
in: query
required: false
schema:
type: integer
format: int32
- name: pageSize
in: query
required: false
schema:
type: integer
format: int32
tags:
- PublicExportApi
/api/export/workspace/{workspace}/reviews:
get:
summary: Reviews returns reviews and associated comments
operationId: PublicExportApi_Reviews
responses:
'200':
description: A successful response.
content:
application/json:
schema:
$ref: '#/components/schemas/protoExportAPIReviewsResponse'
default:
description: An unexpected error response.
content:
application/json:
schema:
$ref: '#/components/schemas/googlerpcStatus'
parameters:
- name: workspace
in: path
required: true
schema:
type: string
format: int64
- name: fromDate
in: query
required: true
schema:
type: string
format: date-time
- name: toDate
in: query
required: false
schema:
type: string
format: date-time
- name: page
in: query
required: false
schema:
type: integer
format: int32
- name: pageSize
in: query
required: false
schema:
type: integer
format: int32
tags:
- PublicExportApi
/api/export/workspace/{workspace}/scorecards:
get:
operationId: PublicExportApi_WorkspaceScorecards
responses:
'200':
description: A successful response.
content:
application/json:
schema:
$ref: '#/components/schemas/protoWorkspaceScorecardsResponse'
default:
description: An unexpected error response.
content:
application/json:
schema:
$ref: '#/components/schemas/googlerpcStatus'
parameters:
- name: workspace
in: path
required: true
schema:
type: string
format: int64
tags:
- PublicExportApi
/api/export/workspace/{workspace}/users:
get:
summary: WorkspaceUsers returns users belonging to specified account and workspace
operationId: PublicExportApi_WorkspaceUsers
responses:
'200':
description: A successful response.
content:
application/json:
schema:
$ref: '#/components/schemas/protoExportAPIUsersResponse'
default:
description: An unexpected error response.
content:
application/json:
schema:
$ref: '#/components/schemas/googlerpcStatus'
parameters:
- name: workspace
in: path
required: true
schema:
type: string
format: int64
tags:
- PublicExportApi
/api/export/workspaces:
get:
operationId: PublicExportApi_Workspaces
responses:
'200':
description: A successful response.
content:
application/json:
schema:
$ref: '#/components/schemas/protoAccountWorkspacesResponse'
default:
description: An unexpected error response.
content:
application/json:
schema:
$ref: '#/components/schemas/googlerpcStatus'
tags:
- PublicExportApi
components:
schemas:
protoExportAPIReviewsResponse:
type: object
properties:
conversations:
type: array
items:
type: object
$ref: '#/components/schemas/protoExportAPIConversation'
pagination:
$ref: '#/components/schemas/protoPagination'
protoQuizFieldWithStatistics:
type: object
properties:
id:
type: string
format: int64
text:
type: string
images:
type: array
items:
type: string
properties:
type: array
items:
type: object
$ref: '#/components/schemas/protoQuizFieldProperty'
type:
$ref: '#/components/schemas/protoQuizFieldType'
position:
type: string
format: int64
options:
type: array
items:
type: object
$ref: '#/components/schemas/protoQuizFieldOptionWithStatistics'
protoExportAPIDisputesResponse:
type: object
properties:
disputes:
type: array
items:
type: object
$ref: '#/components/schemas/protoExportAPIDispute'
pagination:
$ref: '#/components/schemas/protoPagination'
protoExportAPICalibrationConversation:
type: object
properties:
externalId:
type: string
createdBy:
type: string
format: int64
createdAt:
type: string
reviews:
type: array
items:
type: object
$ref: '#/components/schemas/protoExportAPICalibrationReview'
AdvancedScorecardScorecardRatingCategory:
type: object
properties:
name:
type: string
description:
type: string
type:
type: string
ratingCategoryId:
type: string
format: int64
scale:
type: string
weight:
type: integer
format: int32
critical:
type: boolean
reviewCritical:
type: boolean
groupCritical:
type: boolean
position:
type: integer
format: int32
skippable:
type: boolean
conditions:
type: array
items:
type: object
$ref: '#/components/schemas/AdvancedScorecardScorecardRatingCategoryCondition'
rootCauses:
$ref: '#/components/schemas/AdvancedScorecardRootCauses'
autoQaCategory:
type: string
autoQaCustomCategoryTemplateId:
type: string
status:
type: string
autoQaApplicabilities:
type: array
items:
type: string
autoQaPromptCategoryTemplateId:
type: string
ratings:
type: array
items:
type: object
$ref: '#/components/schemas/AdvancedScorecardScorecardRatingCategoryRating'
promptAnomalies:
$ref: '#/components/schemas/protoPromptAnomalies'
protoReviewsUser:
type: object
properties:
email:
type: string
name:
type: string
avatar:
type: string
groups:
type: array
items:
type: object
$ref: '#/components/schemas/protoReviewsGroup'
protoTicketCSAT:
type: object
properties:
externalTicketId:
type: string
conversationUrl:
type: string
ticketCreatedAt:
type: string
format: date-time
csatCreatedAt:
type: string
format: date-time
csatAnsweredAt:
type: string
format: date-time
agentName:
type: string
agentEmail:
type: string
customerName:
type: string
customerEmail:
type: string
csatScore:
type: string
format: int64
csatRawScore:
type: string
csatComment:
type: string
csatReason:
type: string
conversationChannel:
type: string
conversationSource:
type: string
commentSize:
type: string
commentWordCount:
type: string
language:
type: string
csatDrivers:
type: array
items:
type: string
helpdeskTags:
type: array
items:
type: string
protoQuizFieldType:
type: string
enum:
- MULTIPLE_CHOICE
default: MULTIPLE_CHOICE
AdvancedScorecardRating:
type: object
properties:
rating:
type: integer
format: int32
freeTextAllowed:
type: boolean
rootCauses:
type: array
items:
type: object
$ref: '#/components/schemas/AdvancedScorecardScorecardRootCause'
tiers:
type: array
items:
type: object
$ref: '#/components/schemas/AdvancedScorecardScorecardRootCauseTier'
multiTierRootCause:
$ref: '#/components/schemas/AdvancedScorecardMultiTierRootCause'
protoExportAPICalibrationSession:
type: object
properties:
id:
type: string
createdBy:
type: string
format: int64
createdAt:
type: string
title:
type: string
dueAt:
type: string
updatedAt:
type: string
conversations:
type: array
items:
type: object
$ref: '#/components/schemas/protoExportAPICalibrationConversation'
protoConversationSearchData:
type: object
properties:
externalId:
type: string
externalLink:
type: string
protoExportAPIReview:
type: object
properties:
id:
type: string
format: int64
reviewer:
$ref: '#/components/schemas/protoReviewsUser'
reviewee:
$ref: '#/components/schemas/protoReviewsUser'
score:
type: number
format: double
ratings:
type: array
items:
type: object
$ref: '#/components/schemas/protoReviewsRating'
comment:
type: string
thread:
type: array
items:
type: object
$ref: '#/components/schemas/protoExportAPIComment'
tags:
type: array
items:
type: object
$ref: '#/components/schemas/protoExportAPICommentTag'
created:
type: string
updated:
type: string
received:
type: boolean
reviewTime:
type: string
format: int64
scorecard:
$ref: '#/components/schemas/protoScorecard'
createdISO:
type: string
updatedISO:
type: string
pauseTime:
type: string
format: int64
timeTrackingPeriods:
type: array
items:
type: object
$ref: '#/components/schemas/protoTimeTrackingPeriod'
protoQuizFieldProperty:
type: object
properties:
key:
type: string
value:
type: string
protoExportAPIDisputeComment:
type: object
properties:
comment:
type: string
commentTags:
type: array
items:
type: object
$ref: '#/components/schemas/protoExportAPITagRequest'
owner:
$ref: '#/components/schemas/protoUserData'
created:
type: string
format: date-time
updated:
type: string
format: date-time
thread:
type: array
items:
type: object
$ref: '#/components/schemas/protoExportAPIDisputeComment'
Id:
type: string
format: int64
protoWorkspaceScorecardsResponse:
type: object
properties:
data:
type: array
items:
type: object
$ref: '#/components/schemas/AdvancedScorecardWorkspaceScorecard'
total:
type: integer
format: int32
protoExportAPIDispute:
type: object
properties:
account:
type: string
format: int64
workspace:
type: string
format: int64
conversationId:
type: string
connectionId:
type: string
format: int64
reviewId:
type: string
format: int64
disputeId:
type: string
type:
type: string
createdAt:
type: string
format: date-time
createdBy:
$ref: '#/components/schemas/protoUserData'
assignee:
$ref: '#/components/schemas/protoUserData'
status:
type: string
resolutionTime:
type: string
format: int64
categories:
type: array
items:
type: object
$ref: '#/components/schemas/protoExportAPIDisputeCategory'
comment:
$ref: '#/components/schemas/protoExportAPIDisputeComment'
resolvedAt:
type: string
format: date-time
rejectedBy:
$ref: '#/components/schemas/protoUserData'
protoQuizWithStatistics:
type: object
properties:
id:
type: string
format: int64
name:
type: string
description:
type: string
status:
$ref: '#/components/schemas/protoStatus'
createdBy:
type: string
format: int64
updatedBy:
type: string
format: int64
createdAt:
type: string
format: date-time
updatedAt:
type: string
format: date-time
publishedDate:
type: string
format: date-time
responseCount:
type: string
format: int64
fields:
type: array
items:
type: object
$ref: '#/components/schemas/protoQuizFieldWithStatistics'
averageScorePercentage:
type: string
format: int64
protoQuizAndResponse:
type: object
properties:
quizId:
type: string
format: int64
responseId:
type: string
format: int64
name:
type: string
description:
type: string
createdAt:
type: string
format: date-time
userId:
type: string
format: int64
userName:
type: string
userAvatar:
type: string
fields:
type: array
items:
type: object
$ref: '#/components/schemas/protoQuizResponseField'
protoQuizListResponse:
type: object
properties:
quizzes:
type: array
items:
type: object
$ref: '#/components/schemas/protoQuizListItem'
protoConversationSearchResponse:
type: object
properties:
conversations:
type: array
items:
type: object
$ref: '#/components/schemas/protoConversationSearchData'
AdvancedScorecardScorecardRatingCategoryGroup:
type: object
properties:
id:
type: string
format: int64
name:
type: string
position:
type: integer
format: int32
categories:
type: array
items:
type: object
$ref: '#/components/schemas/AdvancedScorecardScorecardRatingCategory'
protoReviewsRating:
type: object
properties:
categoryId:
type: string
format: int64
categoryName:
type: string
score:
type: number
format: double
weight:
type: number
format: double
critical:
type: boolean
cause:
type: string
causes:
type: array
items:
type: string
groupName:
type: string
groupId:
type: string
format: int64
protoConversationSearchRequest:
type: object
properties:
account:
type: string
format: int64
endUserEmail:
type: string
AdvancedScorecardWorkspaceScorecard:
type: object
properties:
id:
type: string
format: int64
name:
type: string
categories:
type: array
items:
type: object
$ref: '#/components/schemas/AdvancedScorecardScorecardRatingCategory'
groups:
type: array
items:
type: object
$ref: '#/components/schemas/AdvancedScorecardScorecardRatingCategoryGroup'
createdAt:
type: string
format: date-time
updatedAt:
type: string
format: date-time
protoAutoQARatingRow:
type: object
properties:
autoqaRatingId:
type: string
autoqaReviewId:
type: string
accountId:
type: string
format: int64
workspaceId:
type: string
format: int64
workspaceName:
type: string
connectionId:
type: string
format: int64
externalTicketId:
type: string
conversationCreatedAt:
type: string
format: date-time
appConversationLink:
type: string
extern
# --- truncated at 32 KB (51 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/klaus/refs/heads/main/openapi/klaus-publicexportapi-api-openapi.yml