8x8

8x8 Evaluations API

The Evaluations API from 8x8 — 3 operation(s) for evaluations.

Operations 3

GET /evaluations/count The evaluation count #
GET /evaluations Evaluation collection #
GET /evaluations/{evaluationId}/details The evaluation details specified by ID #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • 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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/8x8-evaluations-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

8x8-evaluations-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: 1.0.21
  title: Quality Management and Speech Analytics Evaluations API
  contact:
    name: QM/SA Team
    email: qm-team@8x8.com
  termsOfService: https://www.8x8.com/terms-and-conditions
  description: The Quality Management and Speech Analytics (QMSA) API enables you to access raw resources such as interaction metadata, evaluation results, and users.
servers:
- url: https://api.8x8.com/qm/{region}/{apiversion}
  description: The QM/SA API Gateway Endpoint
  variables:
    region:
      enum:
      - us-west
      - us-east
      - uk
      - ap
      - ca
      default: us-west
    apiversion:
      default: v1
security:
- bearerAuth: []
tags:
- name: Evaluations
paths:
  /evaluations/count:
    get:
      tags:
      - Evaluations
      summary: The evaluation count
      description: Retrieves the evaluation count
      operationId: evaluations count
      parameters:
      - name: Content-Type
        in: header
        required: true
        style: simple
        explode: false
        schema:
          type: string
          example: application/json
      - name: startTS
        in: query
        description: The UTC time to start the query with.
        required: false
        style: form
        explode: true
        schema:
          type: string
          example: '2018-03-02 06:14:53'
      - name: endTS
        in: query
        description: The UTC time to end the query with.
        required: false
        style: form
        explode: true
        schema:
          type: string
          example: '2018-03-02 09:14:53'
      - name: useInteractionTime
        in: query
        description: Specifies whether to consider interaction creation time instead of evaluation creation time
        required: false
        style: form
        explode: true
        schema:
          type: boolean
          example: true
      - name: interactionGuid
        in: query
        description: The interaction object unique identifier for a record. Separate up to **10** **`guids`** using a comma.
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: userReference
        in: query
        description: The unique identifier for the requested user's interactions count.
        required: false
        style: form
        explode: true
        schema:
          type: number
          format: double
          example: 283
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: string
                example: 25
        default:
          description: Unexpected error
      deprecated: false
  /evaluations:
    get:
      tags:
      - Evaluations
      summary: Evaluation collection
      description: Retrieves evaluations collection
      operationId: evaluations
      parameters:
      - name: Content-Type
        in: header
        required: true
        style: simple
        explode: false
        schema:
          type: string
          example: application/json
      - name: startTS
        in: query
        description: The UTC time to begin the query with.
        required: false
        style: form
        explode: true
        schema:
          type: string
          example: '2018-03-02 06:14:53'
      - name: endTS
        in: query
        description: The UTC time to end the query with.
        required: false
        style: form
        explode: true
        schema:
          type: string
          example: '2018-03-02 09:14:53'
      - name: useInteractionTime
        in: query
        description: Specifies whether to consider interaction creation time instead of evaluation creation time
        required: false
        style: form
        explode: true
        schema:
          type: boolean
          example: true
      - name: page
        in: query
        description: The page to start the query with.
        required: false
        style: form
        explode: true
        schema:
          type: number
          format: double
          example: 1
      - name: size
        in: query
        description: The page size to start the query with.
        required: false
        style: form
        explode: true
        schema:
          type: number
          format: double
          example: 30
      - name: interactionGuid
        in: query
        description: The unique identifier of the interaction object which uniquely identifies a record. Separate up to **10** **`guids`** using a comma.
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: userReference
        in: query
        description: The user's unique identifier for requested evaluations
        required: false
        style: form
        explode: true
        schema:
          type: number
          format: double
          example: 283
      - name: templateName
        in: query
        description: The name of the template that is used for evaluation.
        required: false
        style: form
        explode: true
        schema:
          type: string
          example: Agent performance
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/evaluationDetailsResponse'
        default:
          description: Unexpected error
      deprecated: false
  /evaluations/{evaluationId}/details:
    get:
      tags:
      - Evaluations
      summary: The evaluation details specified by ID
      description: Retrieves a single evaluation which consists of the template section and answered questions.
      operationId: evaluation details
      parameters:
      - name: evaluationId
        in: path
        description: The unique identifier for the evaluation
        required: true
        style: simple
        explode: false
        schema:
          type: number
          format: double
          example: 45
      - name: Content-Type
        in: header
        required: true
        style: simple
        explode: false
        schema:
          type: string
          example: application/json
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/evaluationDetailResponse'
        default:
          description: Unexpected error
      deprecated: false
components:
  schemas:
    evaluationDetailResponse:
      description: The object model for evaluation details
      title: Evaluation Details
      type: object
      properties:
        evaluationId:
          type: number
          description: The evaluation unique identifier
          example: 45
        sections:
          type: array
          description: The list of sections in the evaluation template
          items:
            $ref: '#/components/schemas/qualityEvaluationSections'
    interactionAgent:
      description: The object model for the agent details provided in interaction responses.
      title: Agent interactions
      type: object
      properties:
        userReference:
          type: number
          description: The unique identifier for the user
          example: 283
        agentId:
          type: string
          description: The agent identifier associated with the user
          example: agent123
        name:
          type: string
          description: The user's full name
          example: John Doe
        mainGroup:
          type: string
          description: The main group to which the user belongs.
          example: Agent
        supervisorName:
          type: string
          description: The supervisor's full name
          example: David Smith
        trainerName:
          type: string
          description: The trainer's full name
          example: Ian Smith
        site:
          type: string
          description: The agent's site
          example: California
    qualityEvaluationContent:
      description: The object model for evaluation
      title: Evaluation Content
      type: object
      properties:
        evaluationId:
          type: number
          description: The unique identifier for the evaluation
          example: 45
        createdAt:
          type: string
          description: The datetime when the evaluation was performed.
          example: '2018-03-02T07:14:53'
        updatedAt:
          type: string
          description: The datetime when the evaluation was updated.
          example: '2018-03-05T08:24:33'
        interactionGuid:
          type: string
          description: The interaction unique identifier
          example: int-15bd0b19d21-KK2fSQPPTD3DRpOS8UfhmgALh-phone-03-sample
        templateName:
          type: string
          description: The name of the template used for evaluation
          example: Agent performance
        calibrated:
          type: boolean
          description: Identifies whether the calibration for the evaluation is available
          example: false
        agent:
          $ref: '#/components/schemas/interactionAgent'
        evaluator:
          $ref: '#/components/schemas/basicUser'
        updater:
          $ref: '#/components/schemas/basicUser'
        result:
          $ref: '#/components/schemas/qualityEvaluationResult'
        links:
          type: array
          items:
            $ref: '#/components/schemas/qualityEvaluationDetailsLink'
    evaluationDetailsResponse:
      description: The object model for the evaluation details response
      title: Evaluations Detailed Response
      type: object
      properties:
        pageNumber:
          type: number
          description: The requested page number
          example: 1
        pageSize:
          type: number
          description: The requested page size
          example: 100
        pageResultSize:
          type: number
          description: The page size of returned results
          example: 1
        content:
          type: array
          items:
            $ref: '#/components/schemas/qualityEvaluationContent'
        links:
          type: array
          items:
            oneOf:
            - $ref: '#/components/schemas/nextUrlLink'
            - $ref: '#/components/schemas/prevUrlLink'
    qualityEvaluationQuestions:
      description: The object model for a quality evaluation question
      title: Quality Evaluation Questions
      type: object
      properties:
        question:
          type: string
          description: The question text
          example: Question
        answer:
          type: array
          description: The list of answers provided for a question which, depending on the question types, can either be a string, list of strings, or a number.
          items:
            type: string
            example: 'Yes'
    qualityEvaluationDetailsLink:
      description: The preformatted query URL link for evaluation details
      title: Quality Evaluation Details Link
      type: object
      properties:
        rel:
          type: string
          description: Relation
          example: topics
        href:
          type: string
          description: The evaluation details URL link
          example: https://api.8x8.com/qm/us-west/v1/evaluations/45/details
        type:
          type: string
          description: HTTP verb
          example: GET
    nextUrlLink:
      description: The preformatted query URL for the next page
      title: Next URL Link
      type: object
      properties:
        rel:
          type: string
          description: Next link URL
          example: nextUrl
        href:
          type: string
          description: Next link URL
        type:
          type: string
          description: HTTP verb
          example: GET
    basicUser:
      description: The object model for user identification in linked user objects
      title: Basic User Information
      type: object
      properties:
        userReference:
          type: number
          description: The unique identifier for the user
          example: 285
        name:
          type: string
          description: The user's full name
          example: Johana Doe
      example:
        userReference: 285
        name: Johana Doe
    prevUrlLink:
      description: The preformatted query URL for the previous page
      title: Previous URL Link
      type: object
      properties:
        rel:
          type: string
          description: The previous link URL
          example: prevUrl
        href:
          type: string
          description: The previous link URL
        type:
          type: string
          description: HTTP verb
          example: GET
    qualityEvaluationResult:
      description: The object model for an evaluation result
      title: Quality Evaluation Result
      type: object
      properties:
        score:
          type: number
          description: The score obtained by the evaluated agent for their evaluation.
          example: 75
        goal:
          type: number
          description: The passing score considered in the evaluation.
          example: 90
        hasPassed:
          type: boolean
          description: Identifies whether the score obtained leads to evaluation passing or failing
          example: true
        timeSpent:
          type: number
          description: The amount of time, in seconds, required by the evaluator to complete the evaluation form.
          example: 430
    qualityEvaluationSections:
      description: The object model for the quality evaluation section
      title: Quality Evaluation Sections
      type: object
      properties:
        sectionName:
          type: string
          description: The name of the section
          example: Template section
        questions:
          type: array
          description: The list of questions in a section.
          items:
            $ref: '#/components/schemas/qualityEvaluationQuestions'
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: access_token
x-readme:
  explorer-enabled: true
  proxy-enabled: true