Genesys Quality API

Evaluations, calibrations

Operations 72

POST /api/v2/analytics/evaluations/aggregates/query Query for evaluation aggregates #
POST /api/v2/analytics/evaluations/aggregates/jobs Query for evaluation aggregates asynchronously #
GET /api/v2/analytics/evaluations/aggregates/jobs/{jobId} Get status for async query for evaluation aggregates #
DELETE /api/v2/analytics/evaluations/aggregates/jobs/{jobId} Delete/cancel an async request for evaluation aggregates #
GET /api/v2/analytics/evaluations/aggregates/jobs/{jobId}/results Fetch a page of results for an async aggregates query #
POST /api/v2/analytics/surveys/aggregates/query Query for survey aggregates #
POST /api/v2/analytics/surveys/aggregates/jobs Query for survey aggregates asynchronously #
GET /api/v2/analytics/surveys/aggregates/jobs/{jobId} Get status for async query for survey aggregates #
DELETE /api/v2/analytics/surveys/aggregates/jobs/{jobId} Delete/cancel an async request for survey aggregates #
GET /api/v2/analytics/surveys/aggregates/jobs/{jobId}/results Fetch a page of results for an async aggregates query #
GET /api/v2/quality/surveys/scorable Get a survey as an end-customer, for the purposes of scoring it #
PUT /api/v2/quality/surveys/scorable Update a survey as an end-customer, for the purposes of scoring it #
GET /api/v2/quality/agents/activity Gets a list of Agent Activities #
GET /api/v2/quality/programs/{programId}/agentscoringrules/{ruleId} Get an Agent Scoring Rule #
PUT /api/v2/quality/programs/{programId}/agentscoringrules/{ruleId} Update an Agent Scoring Rule #
DELETE /api/v2/quality/programs/{programId}/agentscoringrules/{ruleId} Delete an Agent Scoring Rule #
GET /api/v2/quality/programs/{programId}/agentscoringrules Get Agent Scoring Rules for a program #
POST /api/v2/quality/programs/{programId}/agentscoringrules Create an Agent Scoring Rule #
GET /api/v2/quality/calibrations/{calibrationId} Get a calibration by id. Requires either calibrator id or conversation id #
PUT /api/v2/quality/calibrations/{calibrationId} Update a calibration to the specified calibration via PUT. #
DELETE /api/v2/quality/calibrations/{calibrationId} Delete a calibration by id #
GET /api/v2/quality/calibrations Get the list of calibrations #
POST /api/v2/quality/calibrations Create a calibration #
GET /api/v2/quality/conversations/audits/query/{transactionId}/results Get results of audit query #
POST /api/v2/quality/conversations/audits/query Create audit query execution #
GET /api/v2/quality/conversations/audits/query/{transactionId} Get status of audit query execution #
GET /api/v2/quality/conversations/{conversationId}/evaluations/{evaluationId} Get an evaluation #
PUT /api/v2/quality/conversations/{conversationId}/evaluations/{evaluationId} Update an evaluation #
DELETE /api/v2/quality/conversations/{conversationId}/evaluations/{evaluationId} Delete an evaluation #
POST /api/v2/quality/conversations/{conversationId}/evaluations Create an evaluation #
GET /api/v2/quality/conversations/{conversationId}/surveys Get the surveys for a conversation #
POST /api/v2/quality/evaluations/aggregates/query/me Query for evaluation aggregates for the current user #
PUT /api/v2/quality/forms/evaluations/{formId}/aiscoring/settings Update the AI Scoring settings of an evaluation form #
GET /api/v2/quality/forms/evaluations/{formId} Get an evaluation form #
PUT /api/v2/quality/forms/evaluations/{formId} Update an evaluation form #
DELETE /api/v2/quality/forms/evaluations/{formId} Delete an evaluation form #
GET /api/v2/quality/forms/evaluations/{formId}/versions Gets all the revisions for a specific evaluation #
GET /api/v2/quality/forms/evaluations/bulk Retrieve a list of evaluation forms by their ids #
GET /api/v2/quality/forms/evaluations/bulk/contexts Retrieve a list of the latest published evaluation form versions by context ids #
GET /api/v2/quality/forms/evaluations Get the list of evaluation forms #
POST /api/v2/quality/forms/evaluations Create an evaluation form #
GET /api/v2/quality/evaluations/query Queries Evaluations and returns a paged list #
POST /api/v2/quality/evaluations/scoring Score evaluation #
POST /api/v2/quality/evaluations/search Search evaluations based along specified criteria #
GET /api/v2/quality/evaluators/activity Get an evaluator activity. #
GET /api/v2/quality/publishedforms/evaluations/{formId} Get the most recent published version of an evaluation form #
GET /api/v2/quality/publishedforms/evaluations Get the published evaluation forms #
POST /api/v2/quality/publishedforms/evaluations Publish an evaluation form #
GET /api/v2/quality/publishedforms/surveys/{formId} Get the most recent published version of a survey form #
GET /api/v2/quality/publishedforms/surveys Get the published survey forms #
POST /api/v2/quality/publishedforms/surveys Publish a survey form #
GET /api/v2/quality/forms/surveys/{formId} Get a survey form #
PUT /api/v2/quality/forms/surveys/{formId} Update a survey form #
DELETE /api/v2/quality/forms/surveys/{formId} Delete a survey form #
PATCH /api/v2/quality/forms/surveys/{formId} Disable a particular version of a survey form and invalidates any invitations… #
GET /api/v2/quality/forms/surveys/{formId}/versions Gets all the revisions for a specific survey #
GET /api/v2/quality/forms/surveys/bulk Retrieve a list of survey forms by their ids #
GET /api/v2/quality/forms/surveys/bulk/contexts Retrieve a list of the latest form versions by context ids #
GET /api/v2/quality/forms/surveys Get the list of survey forms. #
POST /api/v2/quality/forms/surveys Create a survey form #
GET /api/v2/quality/surveys/{surveyId} Get a survey for a conversation #
POST /api/v2/quality/surveys/scoring Score survey #
POST /api/v2/quality/surveys Create a survey for a conversation #
GET /api/v2/quality/forms/{formId} Get an evaluation form #
PUT /api/v2/quality/forms/{formId} Update an evaluation form #
DELETE /api/v2/quality/forms/{formId} Delete an evaluation form #
GET /api/v2/quality/forms/{formId}/versions Gets all the revisions for a specific evaluation #
GET /api/v2/quality/forms Get the list of evaluation forms. #
POST /api/v2/quality/forms Create an evaluation form #
GET /api/v2/quality/publishedforms/{formId} Get the published evaluation forms #
GET /api/v2/quality/publishedforms Get the published evaluation forms #
POST /api/v2/quality/publishedforms Publish an evaluation form #

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/genesys:genesys-quality-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

genesys-quality-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: With the PureCloud Platform API, you can control all aspects of your PureCloud environment. With the APIs you can access the system configuration, manage conversations and more.
  version: v2
  title: PureCloud Platform Quality API
  termsOfService: https://help.genesys.cloud/articles/terms-and-conditions/
  contact:
    name: PureCloud Developer Evangelists
    url: https://developer.genesys.cloud/
    email: DeveloperEvangelists@genesys.com
  license:
    name: UNLICENSED
    url: https://help.genesys.cloud/articles/terms-and-conditions/
servers:
- url: https://api.mypurecloud.com
tags:


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