Klaus PublicExportApi API

The PublicExportApi API from Klaus — 18 operation(s) for publicexportapi.

OpenAPI Specification

klaus-publicexportapi-api-openapi.yml Raw ↑
swagger: '2.0'
info:
  title: Public Export PubImportApi PublicExportApi API
  description: 'Export data from Zendesk QA.


    ### Rate Limits:


    - API request limit: **1,500 requests per minute per IP**'
  version: '1.0'
host: yoursubdomain.zendesk.com
basePath: /qa
consumes:
- application/json
produces:
- application/json
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.
          schema:
            $ref: '#/definitions/protoAutoQARatingsExportResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/googlerpcStatus'
      parameters:
      - name: fromDate
        in: query
        required: true
        type: string
        format: date-time
      - name: toDate
        in: query
        required: false
        type: string
        format: date-time
      - name: workspaceId
        in: query
        required: false
        type: string
        format: int64
      - name: connectionId
        in: query
        required: false
        type: string
        format: int64
      - name: revieweeExternalId
        in: query
        required: false
        type: string
      - name: latestOnly
        in: query
        required: false
        type: boolean
      - name: page
        in: query
        required: false
        type: integer
        format: int32
      - name: pageSize
        in: query
        required: false
        type: integer
        format: int32
      - name: autoqaCategoryType
        in: query
        required: false
        type: string
      - name: ratingCategoryId
        in: query
        required: false
        type: string
        format: int64
      - name: rootCauseCode
        in: query
        required: false
        type: string
      - name: cursor
        in: query
        required: false
        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.
          schema:
            $ref: '#/definitions/protoAutoQAReviewsExportResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/googlerpcStatus'
      parameters:
      - name: fromDate
        in: query
        required: true
        type: string
        format: date-time
      - name: toDate
        in: query
        required: false
        type: string
        format: date-time
      - name: workspaceId
        in: query
        required: false
        type: string
        format: int64
      - name: connectionId
        in: query
        required: false
        type: string
        format: int64
      - name: revieweeExternalId
        in: query
        required: false
        type: string
      - name: latestOnly
        in: query
        required: false
        type: boolean
      - name: page
        in: query
        required: false
        type: integer
        format: int32
      - name: pageSize
        in: query
        required: false
        type: integer
        format: int32
      - name: cursor
        in: query
        required: false
        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.
          schema:
            $ref: '#/definitions/protoConversationSearchResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/googlerpcStatus'
      parameters:
      - name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/protoConversationSearchRequest'
      tags:
      - PublicExportApi
  /api/export/csat:
    get:
      summary: CSATByAccount returns CSAT for tickets
      operationId: PublicExportApi_CSATByAccount
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/protoCSATResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/googlerpcStatus'
      parameters:
      - name: workspace
        in: query
        required: false
        type: string
        format: int64
      - name: fromDate
        in: query
        required: true
        type: string
        format: date-time
      - name: toDate
        in: query
        required: false
        type: string
        format: date-time
      - name: page
        in: query
        required: false
        type: integer
        format: int32
      - name: pageSize
        in: query
        required: false
        type: integer
        format: int32
      tags:
      - PublicExportApi
  /api/export/quizzes:
    get:
      summary: Quizzes returns all quizzes
      operationId: PublicExportApi_Quizzes
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/protoQuizListResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/googlerpcStatus'
      tags:
      - PublicExportApi
  /api/export/quizzes/leaderboard:
    get:
      summary: QuizzesLeaderboard returns leaderboard of quizzes
      operationId: PublicExportApi_QuizzesLeaderboard
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/protoQuizLeaderboardResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/googlerpcStatus'
      tags:
      - PublicExportApi
  /api/export/quizzes/{id}/overview:
    get:
      summary: QuizOverview returns specific quiz overview
      operationId: PublicExportApi_QuizOverview
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/protoQuizWithStatistics'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/googlerpcStatus'
      parameters:
      - name: id
        in: path
        required: true
        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.
          schema:
            $ref: '#/definitions/protoQuizResponseItems'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/googlerpcStatus'
      parameters:
      - name: id
        in: path
        required: true
        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.
          schema:
            $ref: '#/definitions/protoQuizAndResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/googlerpcStatus'
      parameters:
      - name: id
        in: path
        required: true
        type: string
        format: int64
      - name: response
        in: path
        required: true
        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.
          schema:
            $ref: '#/definitions/protoExportAPIReviewsResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/googlerpcStatus'
      parameters:
      - name: fromDate
        in: query
        required: true
        type: string
        format: date-time
      - name: toDate
        in: query
        required: false
        type: string
        format: date-time
      - name: page
        in: query
        required: false
        type: integer
        format: int32
      - name: pageSize
        in: query
        required: false
        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.
          schema:
            $ref: '#/definitions/protoExportAPIUsersResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/googlerpcStatus'
      tags:
      - PublicExportApi
  /api/export/workspace/{workspace}/calibration-sessions:
    get:
      operationId: PublicExportApi_CalibrationSessions
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/protoExportAPICalibrationSessionsResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/googlerpcStatus'
      parameters:
      - name: workspace
        in: path
        required: true
        type: string
        format: int64
      - name: fromDate
        in: query
        required: true
        type: string
        format: date-time
      - name: toDate
        in: query
        required: false
        type: string
        format: date-time
      - name: page
        in: query
        required: false
        type: integer
        format: int32
      - name: pageSize
        in: query
        required: false
        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.
          schema:
            $ref: '#/definitions/protoCSATResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/googlerpcStatus'
      parameters:
      - name: workspace
        in: path
        required: true
        type: string
        format: int64
      - name: fromDate
        in: query
        required: true
        type: string
        format: date-time
      - name: toDate
        in: query
        required: false
        type: string
        format: date-time
      - name: page
        in: query
        required: false
        type: integer
        format: int32
      - name: pageSize
        in: query
        required: false
        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.
          schema:
            $ref: '#/definitions/protoExportAPIDisputesResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/googlerpcStatus'
      parameters:
      - name: workspace
        in: path
        required: true
        type: string
        format: int64
      - name: fromDate
        in: query
        required: false
        type: string
        format: date-time
      - name: toDate
        in: query
        required: false
        type: string
        format: date-time
      - name: page
        in: query
        required: false
        type: integer
        format: int32
      - name: pageSize
        in: query
        required: false
        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.
          schema:
            $ref: '#/definitions/protoExportAPIReviewsResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/googlerpcStatus'
      parameters:
      - name: workspace
        in: path
        required: true
        type: string
        format: int64
      - name: fromDate
        in: query
        required: true
        type: string
        format: date-time
      - name: toDate
        in: query
        required: false
        type: string
        format: date-time
      - name: page
        in: query
        required: false
        type: integer
        format: int32
      - name: pageSize
        in: query
        required: false
        type: integer
        format: int32
      tags:
      - PublicExportApi
  /api/export/workspace/{workspace}/scorecards:
    get:
      operationId: PublicExportApi_WorkspaceScorecards
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/protoWorkspaceScorecardsResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/googlerpcStatus'
      parameters:
      - name: workspace
        in: path
        required: true
        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.
          schema:
            $ref: '#/definitions/protoExportAPIUsersResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/googlerpcStatus'
      parameters:
      - name: workspace
        in: path
        required: true
        type: string
        format: int64
      tags:
      - PublicExportApi
  /api/export/workspaces:
    get:
      operationId: PublicExportApi_Workspaces
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/protoAccountWorkspacesResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/googlerpcStatus'
      tags:
      - PublicExportApi
definitions:
  protoWorkspaceIdName:
    type: object
    properties:
      id:
        type: string
        format: int64
      name:
        type: string
  AdvancedScorecardScorecardRootCause:
    type: object
    properties:
      id:
        type: string
        format: int64
      name:
        type: string
  protoQuizFieldType:
    type: string
    enum:
    - MULTIPLE_CHOICE
    default: MULTIPLE_CHOICE
  AdvancedScorecardMultiTierRootCause:
    type: object
    properties:
      tiers:
        type: array
        items:
          type: object
          $ref: '#/definitions/AdvancedScorecardRootCauseTierNode'
      looseRootCauses:
        type: array
        items:
          type: object
          $ref: '#/definitions/AdvancedScorecardScorecardRootCause'
  protoWorkspaceScorecardsResponse:
    type: object
    properties:
      data:
        type: array
        items:
          type: object
          $ref: '#/definitions/AdvancedScorecardWorkspaceScorecard'
      total:
        type: integer
        format: int32
  protoExportAPIReviewsResponse:
    type: object
    properties:
      conversations:
        type: array
        items:
          type: object
          $ref: '#/definitions/protoExportAPIConversation'
      pagination:
        $ref: '#/definitions/protoPagination'
  AdvancedScorecardRootCauseTierNode:
    type: object
    properties:
      id:
        type: string
      name:
        type: string
      rootCauseCount:
        type: string
        format: int64
      canAddSubtiers:
        type: boolean
      canAddRootCauses:
        type: boolean
      subtiers:
        type: array
        items:
          type: object
          $ref: '#/definitions/AdvancedScorecardRootCauseTierNode'
      rootCauses:
        type: array
        items:
          type: object
          $ref: '#/definitions/AdvancedScorecardRootCause'
  AdvancedScorecardRootCause:
    type: object
    properties:
      id:
        type: string
        format: int64
      cause:
        type: string
      createdAt:
        type: string
        format: date-time
      updatedAt:
        type: string
        format: date-time
  protoExportAPICommentTag:
    type: object
    properties:
      tag:
        type: string
      user:
        $ref: '#/definitions/protoReviewsUser'
  protoConversationSearchData:
    type: object
    properties:
      externalId:
        type: string
      externalLink:
        type: string
  protoAutoQAReviewsExportResponse:
    type: object
    properties:
      rows:
        type: array
        items:
          type: object
          $ref: '#/definitions/protoAutoQAReviewRow'
      pagination:
        $ref: '#/definitions/protoPagination'
      nextCursor:
        type: string
  protoQuizListResponse:
    type: object
    properties:
      quizzes:
        type: array
        items:
          type: object
          $ref: '#/definitions/protoQuizListItem'
  protoExternalField:
    type: object
    properties:
      externalId:
        type: string
      name:
        type: string
      value:
        type: string
  AdvancedScorecardWorkspaceScorecard:
    type: object
    properties:
      id:
        type: string
        format: int64
      name:
        type: string
      categories:
        type: array
        items:
          type: object
          $ref: '#/definitions/AdvancedScorecardScorecardRatingCategory'
      groups:
        type: array
        items:
          type: object
          $ref: '#/definitions/AdvancedScorecardScorecardRatingCategoryGroup'
      createdAt:
        type: string
        format: date-time
      updatedAt:
        type: string
        format: date-time
  protoExportAPICalibrationConversation:
    type: object
    properties:
      externalId:
        type: string
      createdBy:
        type: string
        format: int64
      createdAt:
        type: string
      reviews:
        type: array
        items:
          type: object
          $ref: '#/definitions/protoExportAPICalibrationReview'
  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: '#/definitions/protoUserData'
      assignee:
        $ref: '#/definitions/protoUserData'
      status:
        type: string
      resolutionTime:
        type: string
        format: int64
      categories:
        type: array
        items:
          type: object
          $ref: '#/definitions/protoExportAPIDisputeCategory'
      comment:
        $ref: '#/definitions/protoExportAPIDisputeComment'
      resolvedAt:
        type: string
        format: date-time
      rejectedBy:
        $ref: '#/definitions/protoUserData'
  protoExportAPIComment:
    type: object
    properties:
      id:
        type: string
        format: int64
      owner:
        $ref: '#/definitions/protoReviewsUser'
      comment:
        type: string
      created:
        type: string
      updated:
        type: string
      thread:
        type: array
        items:
          type: object
          $ref: '#/definitions/protoExportAPIComment'
      tags:
        type: array
        items:
          type: object
          $ref: '#/definitions/protoExportAPICommentTag'
      createdISO:
        type: string
      updatedISO:
        type: string
  protoAutoQAReviewRow:
    type: object
    properties:
      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
      createdAt:
        type: string
        format: date-time
      updatedAt:
        type: string
        format: date-time
      isBot:
        type: boolean
      revieweeExternalId:
        type: string
      revieweeInternalId:
        type: string
      revieweeName:
        type: string
      revieweeEmail:
        type: string
      conversationChannel:
        type: string
      language:
        type: string
      appConversationLink:
        type: string
      externalConversationLink:
        type: string
      paymentId:
        type: string
        format: int64
  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: '#/definitions/protoExportAPICalibrationConversation'
  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: '#/definitions/protoQuizFieldProperty'
      type:
        $ref: '#/definitions/protoQuizFieldType'
      position:
        type: string
        format: int64
      options:
        type: array
        items:
          type: object
          $ref: '#/definitions/protoQuizFieldOptionWithStatistics'
  protoQuizListItem:
    type: object
    properties:
      id:
        type: string
        format: int64
      name:
        type: string
      status:
        $ref: '#/definitions/protoStatus'
      authorId:
        type: string
        format: int64
      authorName:
        type: string
      authorAvatar:
        type: string
      publishedDate:
        type: string
        format: date-time
      userResponseId:
        type: string
        format: int64
      numberOfParticipants:
        type: string
        format: int64
      averageScorePercentage:
        type: string
        format: int64
      workspaceIds:
        type: array
        items:
          type: string
          format: int64
  AdvancedScorecardRating:
    type: object
    properties:
      rating:
        type: integer
        format: int32
      freeTextAllowed:
        type: boolean
      rootCauses:
        type: array
        items:
          type: object
          $ref: '#/definitions/AdvancedScorecardScorecardRootCause'
      tiers:
        type: array
        items:
          type: object
          $ref: '#/definitions/AdvancedScorecardScorecardRootCauseTier'
      multiTierRootCause:
        $ref: '#/definitions/AdvancedScorecardMultiTierRootCause'
  protoExportAPIDisputeCategory:
    type: object
    properties:
      id:
        type: string
        format: int64
      expectedRating:
        type: integer
        format: int32
      comment:
        $ref: '#/definitions/protoExportAPIDisputeComment'
      rootCause:
        type: array
        items:
          type: string
  protobufAny:
    type: object
    properties:
      '@type':
        type: string
        description: "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n  value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n  URL, or have them precompiled into a binary to avoid any\n  lookup. Therefore, binary compatibility needs to be preserved\n  on changes to types. (Use versioned type names to manage\n  breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com. As of May 2023, there are no widely used type server\nimplementations and no plans to implement one.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics."
    additionalProperties: {}
    description: "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n    Foo foo = ...;\n    Any any;\n    any.PackFrom(foo);\n    ...\n    if (any.UnpackTo(&foo)) {\n      ...\n    }\n\nExample 2: Pack and unpack a message in Java.\n\n    Foo foo = ...;\n    Any any = Any.pack(foo);\n    ...\n    if (any.is(Foo.class)) {\n      foo = any.unpack(Foo.class);\n    }\n    // or ...\n    if (any.isSameTypeAs(Foo.getDefaultInstance())) {\n      foo = any.unpack(Foo.getDefaultInstance());\n    }\n\n Example 3: Pack and unpack a message in Python.\n\n    foo = Foo(...)\n    any = Any()\n    any.Pack(foo)\n    ...\n    if any.Is(Foo.DESCRIPTOR):\n      any.Unpack(foo)\n      ...\n\n Example 4: Pack and unpack a message in Go\n\n     foo := &pb.Foo{...}\n     any, err := anypb.New(foo)\n     if err != nil {\n       ...\n     }\n     ...\n     foo := &pb.Foo{}\n     if err := any.UnmarshalTo(foo); err != nil {\n       ...\n     }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n    package google.profile;\n    message Person {\n      string first_name = 1;\n      string last_name = 2;\n    }\n\n    {\n      \"@type\": \"type.googleapis.com/google.profile.Person\",\n      \"firstName\": <string>,\n      \"lastName\": <string>\n    }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n    {\n      \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n      \"value\": \"1.212s\"\n    }"
  protoAccountWorkspacesResponse:
    type: object
    properties:
      workspaces:
        type: array
        items:
          type: object
          $ref: '#/definitions/protoWorkspaceIdName'
  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: '#/definitions/AdvancedScorecardScorecardRatingCategoryCondition'
      rootCauses:
        $ref: '#/definitions/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: '#/definitions/AdvancedScorecardScorecardRatingCategoryRating'
      promptAnomalies:
        $ref: '#/definitions/protoPromptAnomalies'
  AdvancedScorecardScorecardRatingCategoryRating:
    type: object
    properties:
      rating:
        type: string
        format: int64
      description:
        type: string
  AdvancedScorecardScorecardRatingCategoryGroup:
    type: object
    properties:
      id:
        type: string
        format: int64
      name:
        type: string
      position:
        type: integer
        format: int32
      categories:
        type: array
        items:
          type: object
          $ref: '#/definitions/AdvancedScorecardScorecardRatingCategory'
  protoScorecard:
    type: object
    properties:
      id:
        type: string
        format: int64
      name:
        type: string
  protoConversationSearchResponse:
    type: object
    properties:
      conversations:
        type: array
        items:
          type: object
          $ref: '#/definitions/protoConversationSearchData'
  protoPromptAnomalies:
    type: object
    properties:
      highNaRate:
        type: boolean
  protoAutoQARatingsExportResponse:
    type: object
    properties:
      rows:
        type: array
        items:
          type: object
          $ref: '#/definitions/protoAutoQARatingRow'
      pagination:
        $ref: '#/definitions/protoPagination'
      nextCursor:
        type: string
  protoPagination:
    type: object
    properties:
      page:
        type: integer
        format: int32
      pageSize:
        type: integer
        format: int32
      total:
        type: integer
        format: int32
  protoExportAPITagRequest:
    type: object
    properties:
      tag:
        type: string
      userId:
        type: string
        format: int64
  protoStatus:
    type: string
    enum:
    - DRAFT
    - PUBLISHED
    - DELETED
    - ARCHIVED
    default: DRAFT
  protoExportAPIDisputeComment:
    type: object
    properties:
      comment:
        type: string
      commentTags:
        type: array
        items:
          type: object
          $ref: '#/definitions/protoExportAPITagRequest'
      owner:
        $ref: '#/definitions/protoUserData'
      created:
        type: string
        format: date-time
      updated:
        type: string
        format: date-time
      thread:
        type: array
        items:
          type: object
          $ref: '#/definitions/protoExportAPIDisputeComment'
      Id:
        type: string
        format: int64
  protoExportAPIReview:
    type: object
    properties:
      id:
        type: string
        format: int64
      reviewer:
        $ref: '#/definitions/protoReviewsUser'
      reviewee:
        $ref: '#/definitions/protoRevie

# --- truncated at 32 KB (45 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/klaus/refs/heads/main/openapi/klaus-publicexportapi-api-openapi.yml