Cisco Webex Contact Center API

The Webex Contact Center API — 448 operations across 327 paths, from Cisco's published OpenAPI definition.

OpenAPI Specification

cisco-webex-contact-center-openapi.json Raw ↑
{
 "openapi": "3.0.0",
 "info": {
  "title": "Webex Contact Center",
  "version": "1.0.0",
  "description": "The Webex Contact Center APIs allow developers to deeply integrate, configure, and manage cloud-based contact center solutions. These APIs cover agent lifecycle management, queue and routing configuration, customer journey tracking, and access to real-time and historical analytics. Use cases include embedding agent controls in custom UIs, automating workforce management, integrating with CRM and ticketing systems, and building custom reporting dashboards. The APIs empower organizations to deliver personalized, efficient customer experiences and optimize contact center operations.",
  "x-provenance": {
   "method": "harvested",
   "authored_by": "Cisco Webex",
   "harvested_by": "API Evangelist",
   "harvested_on": "2026-07-31",
   "first_party": true,
   "note": "Published by Cisco. Retrieved unmodified except for this x-provenance block.",
   "provider_published": true
  },
  "x-evidence": [
   {
    "type": "source",
    "url": "https://github.com/webex/webex-openapi-specs/blob/main/public-spec/webex-contact-center.json"
   },
   {
    "type": "raw",
    "url": "https://raw.githubusercontent.com/webex/webex-openapi-specs/main/public-spec/webex-contact-center.json"
   }
  ]
 },
 "tags": [
  {
   "name": "Agent Summaries"
  },
  {
   "name": "Agents"
  },
  {
   "name": "Callbacks",
   "description": "APIs for scheduling and managing callbacks for customers."
  },
  {
   "name": "Tasks"
  },
  {
   "name": "DNC Management",
   "description": "Operations for managing Do Not Contact (DNC) lists and phone number entries"
  },
  {
   "name": "Campaign Group",
   "description": "Operations for retrieving campaigns associated with a campaign group"
  },
  {
   "name": "Contact List Management",
   "description": "Operations for managing contact lists and contacts"
  }
 ],
 "paths": {
  "/generated-summaries/search": {
   "post": {
    "tags": [
     "Agent Summaries"
    ],
    "summary": "List summaries",
    "description": "Lists summaries based on the requested search type.",
    "operationId": "listSummaries",
    "requestBody": {
     "required": true,
     "content": {
      "application/json": {
       "schema": {
        "$ref": "#/components/schemas/SummaryListRequest"
       },
       "examples": {
        "listByOrganization": {
         "summary": "Case 1: List by organizationId",
         "value": {
          "searchType": "ORGANIZATION",
          "orgId": "acc80d18-b1fb-4261-b44e-a46435eea1da"
         }
        },
        "listByInteraction": {
         "summary": "Case 2: List by interactionId",
         "value": {
          "searchType": "INTERACTION",
          "orgId": "acc80d18-b1fb-4261-b44e-a46435eea1da",
          "interactionId": "9d2a7879-8957-4cd6-a39c-46d4f21eaea5"
         }
        },
        "listByAgentCiUserId": {
         "summary": "Case 3: List by agentCiUserId",
         "value": {
          "searchType": "AGENT",
          "agentCiUserId": "77e70d79-64b1-402e-9b84-b113ad71b06d",
          "orgId": "acc80d18-b1fb-4261-b44e-a46435eea1da"
         }
        }
       }
      }
     }
    },
    "responses": {
     "200": {
      "description": "Successful operation",
      "content": {
       "application/json": {
        "schema": {
         "$ref": "#/components/schemas/SummaryListResponse"
        },
        "examples": {
         "listByOrganization": {
          "summary": "Case 1: List by organizationId",
          "value": {
           "interactionId": null,
           "orgId": "acc80d18-b1fb-4261-b44e-a46435eea1da",
           "searchType": "ORGANIZATION",
           "agentCiUserId": null,
           "summaries": {
            "POST_CALL": {
             "acc80d18-b1fb-4261-b44e-a46435eea1da:1bf3bd99-633b-401a-a3d4-61157a446809:c47d7c08-0776-4e38-a6bb-751d933a0c5d": {
              "initialContactReason": "Broken tools appointment request",
              "additionalContext": "Customer mentioned they had previously tried to fix the tools themselves but were unsuccessful.",
              "additionalContactReasons": "Customer also asked about warranty coverage for the broken tools.",
              "keyActionsTaken": "Scheduled an appointment with Doctor Petrophe for the caller",
              "nextSteps": "Confirm appointment details via email and follow up on warranty inquiry.",
              "chosenWrapUpCode": "Appointment Scheduled",
              "proposedWrapUpCodes": [
               {
                "name": "Appointment Scheduled"
               },
               {
                "name": "Service Request"
               }
              ]
             }
            },
            "MID_CALL": {
             "acc80d18-b1fb-4261-b44e-a46435eea1da:9d2a7879-8957-4cd6-a39c-46d4f21eaea5:c47d7c08-0776-4e38-a6bb-751d933a0c5d": {
              "reasonForTransferOrConsult": "The caller wants to purchase fifteen tickets for an upcoming match but the current agent needs to check with teammates for ticket availability, requiring a transfer to another agent who can assist with ticket sales.",
              "additionalContext": "The match will take place next weekend at 6 PM, and the caller is part of a group looking to buy a large number of tickets.",
              "keyActionsTaken": "Checked the match schedule\\nInquired about the number of tickets needed\\nInitiated a transfer to check ticket availability with teammates"
             }
            }
           },
           "queueId": null
          }
         },
         "listByInteraction": {
          "summary": "Case 2: List by interactionId",
          "value": {
           "interactionId": "9d2a7879-8957-4cd6-a39c-46d4f21eaea5",
           "orgId": "acc80d18-b1fb-4261-b44e-a46435eea1da",
           "searchType": "INTERACTION",
           "agentCiUserId": null,
           "summaries": {
            "POST_CALL": {
             "acc80d18-b1fb-4261-b44e-a46435eea1da:9d2a7879-8957-4cd6-a39c-46d4f21eaea5:c47d7c08-0776-4e38-a6bb-751d933a0c5d": {
              "initialContactReason": "The caller wants to buy tickets for a match.",
              "additionalContext": "The match is next weekend and the caller represents a group looking for tickets.",
              "additionalContactReasons": "The caller also inquired about group discount options.",
              "keyActionsTaken": "The agent checked ticket availability with teammates.\\nThe agent engaged with the caller about their request.",
              "nextSteps": "Agent will confirm ticket availability for fifteen tickets and get back to the caller.",
              "chosenWrapUpCode": "Ticket Inquiry",
              "proposedWrapUpCodes": [
               {
                "name": "Ticket Inquiry"
               },
               {
                "name": "Group Booking"
               }
              ]
             }
            },
            "MID_CALL": {
             "acc80d18-b1fb-4261-b44e-a46435eea1da:9d2a7879-8957-4cd6-a39c-46d4f21eaea5:c47d7c08-0776-4e38-a6bb-751d933a0c5d": {
              "reasonForTransferOrConsult": "The caller wants to purchase fifteen tickets for an upcoming match but the current agent needs to check with teammates for ticket availability, requiring a transfer to another agent who can assist with ticket sales.",
              "additionalContext": "The match will take place next weekend at 6 PM, and the caller is part of a group looking to buy a large number of tickets.",
              "keyActionsTaken": "Checked the match schedule\\nInquired about the number of tickets needed\\nInitiated a transfer to check ticket availability with teammates"
             }
            }
           },
           "queueId": null
          }
         },
         "listByAgentCiUserId": {
          "summary": "Case 3: List by agentCiUserId",
          "value": {
           "interactionId": null,
           "orgId": "acc80d18-b1fb-4261-b44e-a46435eea1da",
           "searchType": "AGENT",
           "agentCiUserId": "77e70d79-64b1-402e-9b84-b113ad71b06d",
           "summaries": {
            "POST_CALL": {
             "acc80d18-b1fb-4261-b44e-a46435eea1da:9d2a7879-8957-4cd6-a39c-46d4f21eaea5:77e70d79-64b1-402e-9b84-b113ad71b06d": {
              "initialContactReason": "Customer wants to buy tickets for an upcoming match.",
              "additionalContext": "Customer has a group of fifteen people and needs the tickets to be together.",
              "additionalContactReasons": "Customer asked about group seating arrangements.",
              "keyActionsTaken": "Checked availability of fifteen tickets for the match.\\nConfirmed grouped discount for the tickets.\\nProcessed the ticket purchase and confirmed ticket sending via email.",
              "nextSteps": "Send the tickets to the customer's email.",
              "chosenWrapUpCode": "Ticket Purchase",
              "proposedWrapUpCodes": [
               {
                "name": "Ticket Purchase"
               },
               {
                "name": "Group Booking"
               }
              ]
             }
            }
           },
           "queueId": null
          }
         }
        }
       }
      }
     },
     "400": {
      "description": "Validation Error"
     },
     "401": {
      "description": "Unauthorized Operation"
     },
     "403": {
      "description": "Forbidden Operation"
     },
     "429": {
      "description": "Too many requests have been sent in a given amount of time and the request has been rate limited."
     },
     "500": {
      "description": "An Unexpected Error Occurred"
     }
    }
   }
  },
  "/v1/agentburnout/subscribe": {
   "post": {
    "parameters": [
     {
      "name": "X-ORGANIZATION-ID",
      "in": "header",
      "description": "Organization ID to be used for this operation. The specified security token must have permission to interact with the organization.",
      "required": true,
      "schema": {
       "type": "string"
      },
      "example": "2f9eecc5-0472-4549-9a83-2afdae0d4ba1"
     }
    ],
    "tags": [
     "Agent Wellbeing"
    ],
    "summary": "Subscribe for realtime burnout events",
    "description": "This endpoint provides real-time burnout events that are generated for agents belonging to the organization. It gives us a WebSocket URL to which we can connect to receive the real-time burnout events.",
    "operationId": "subscribe_agentburnout",
    "requestBody": {
     "description": "Subscribes to the realtime burnout events.",
     "content": {
      "application/json": {
       "schema": {
        "$ref": "#/components/schemas/SubscriptionRequest"
       }
      }
     },
     "required": true
    },
    "responses": {
     "200": {
      "description": "Successful operation",
      "content": {
       "application/json": {
        "schema": {
         "$ref": "#/components/schemas/SubscriptionResponse"
        }
       }
      }
     },
     "400": {
      "description": "Validation Error"
     },
     "401": {
      "description": "Unauthorized Operation"
     },
     "403": {
      "description": "Forbidden Operation"
     },
     "429": {
      "description": "Too many requests have been sent in a given amount of time and the request has been rate limited."
     },
     "500": {
      "description": "An Unexpected Error Occurred"
     }
    }
   }
  },
  "/v1/agentburnout/action": {
   "post": {
    "tags": [
     "Agent Wellbeing"
    ],
    "parameters": [
     {
      "name": "X-ORGANIZATION-ID",
      "in": "header",
      "description": "Organization ID to be used for this operation. The specified security token must have permission to interact with the organization.",
      "required": true,
      "schema": {
       "type": "string"
      },
      "example": "2f9eecc5-0472-4549-9a83-2afdae0d4ba1"
     }
    ],
    "summary": "Record the realtime burnout events",
    "description": "The endpoint need to be invoked by Partners and Third-Party that will subscribe to the Agent Burnout system, in order to take certain action based on the agent burnout index calculated.",
    "operationId": "post_action",
    "requestBody": {
     "description": "Record the action taken by integrating partners.",
     "content": {
      "application/json": {
       "schema": {
        "$ref": "#/components/schemas/ActionRequest"
       }
      }
     },
     "required": true
    },
    "responses": {
     "200": {
      "description": "Successful operation",
      "content": {
       "application/json": {
        "schema": {
         "$ref": "#/components/schemas/ActionResponse"
        }
       }
      }
     },
     "400": {
      "description": "Validation Error"
     },
     "401": {
      "description": "Unauthorized Operation"
     },
     "403": {
      "description": "Forbidden Operation"
     },
     "429": {
      "description": "Too many requests have been sent in a given amount of time and the request has been rate limited."
     },
     "500": {
      "description": "An Unexpected Error Occurred"
     }
    }
   }
  },
  "/organization/{orgid}/agent-burnout/{id}": {
   "get": {
    "tags": [
     "Agent Wellbeing"
    ],
    "summary": "Get specific Agent Burnout resource by ID",
    "description": "Retrieve an existing Agent Burnout resource by ID in a given organization. Deprecated. Use GET /ai-feature/agent-burnout/{id} instead.",
    "operationId": "getConfigAgentBurnout",
    "parameters": [
     {
      "name": "orgid",
      "in": "path",
      "description": "Organization ID to be used for this operation. The specified security token must have permission to interact with the organization.",
      "required": true,
      "schema": {
       "type": "string"
      },
      "example": "2f9eecc5-0472-4549-9a83-2afdae0d4ba1"
     },
     {
      "name": "id",
      "in": "path",
      "description": "Resource ID of the Agent Burnout resource.",
      "required": true,
      "schema": {
       "type": "string"
      },
      "example": "2f9eecc5-0472-4549-9a83-2afdae0d4ba2"
     }
    ],
    "responses": {
     "200": {
      "description": "OK",
      "content": {
       "application/json": {
        "schema": {
         "$ref": "#/components/schemas/AgentBurnoutDTO"
        }
       }
      }
     },
     "401": {
      "description": "Unauthorized Operation",
      "content": {
       "application/json": {
        "schema": {
         "$ref": "#/components/schemas/ApiErrorResponse"
        },
        "example": {
         "trackingId": "ccconfig_af9eecc5-0472-4549-9a83-2afdae0d4ba0",
         "error": {
          "key": "401",
          "reason": "Test reason",
          "message": [
           {
            "description": "Test error",
            "code": "401",
            "entity": "cc_user",
            "references": []
           }
          ]
         }
        }
       }
      }
     },
     "403": {
      "description": "Operation is forbidden",
      "content": {
       "application/json": {
        "schema": {
         "$ref": "#/components/schemas/ApiErrorResponse"
        },
        "example": {
         "trackingId": "ccconfig_af9eecc5-0472-4549-9a83-2afdae0d4ba0",
         "error": {
          "key": "403",
          "reason": "Test reason",
          "message": [
           {
            "description": "Test error",
            "code": "403",
            "entity": "cc_user",
            "references": []
           }
          ]
         }
        }
       }
      }
     },
     "404": {
      "description": "Resource not found or URI is invalid",
      "content": {
       "application/json": {
        "schema": {
         "$ref": "#/components/schemas/ApiErrorResponse"
        },
        "example": {
         "trackingId": "ccconfig_af9eecc5-0472-4549-9a83-2afdae0d4ba0",
         "error": {
          "key": "404",
          "reason": "Test reason",
          "message": [
           {
            "description": "Test error",
            "code": "404",
            "entity": "cc_user",
            "references": []
           }
          ]
         }
        }
       }
      }
     },
     "429": {
      "description": "Too many requests have been sent in a given amount of time and the request has been rate limited",
      "content": {
       "application/json": {
        "schema": {
         "$ref": "#/components/schemas/ApiErrorResponse"
        },
        "example": {
         "trackingId": "ccconfig_af9eecc5-0472-4549-9a83-2afdae0d4ba0",
         "error": {
          "key": "429",
          "reason": "Test reason",
          "message": [
           {
            "description": "Test error",
            "code": "429",
            "entity": "cc_user",
            "references": []
           }
          ]
         }
        }
       }
      }
     },
     "500": {
      "description": "An Unexpected Error Occurred",
      "content": {
       "application/json": {
        "schema": {
         "$ref": "#/components/schemas/ApiErrorResponse"
        },
        "example": {
         "trackingId": "ccconfig_af9eecc5-0472-4549-9a83-2afdae0d4ba0",
         "error": {
          "key": "500",
          "reason": "Test reason",
          "message": [
           {
            "description": "Test error",
            "code": "500",
            "entity": "cc_user",
            "references": []
           }
          ]
         }
        }
       }
      }
     }
    },
    "deprecated": true
   },
   "put": {
    "tags": [
     "Agent Wellbeing"
    ],
    "summary": "Update specific Agent Burnout resource by ID",
    "description": "Update an existing Agent Burnout resource by ID in a given organization. Deprecated. Use PUT /ai-feature/agent-burnout/{id} instead.",
    "operationId": "updateConfigAgentBurnout",
    "parameters": [
     {
      "name": "orgid",
      "in": "path",
      "description": "Organization ID to be used for this operation. The specified security token must have permission to interact with the organization.",
      "required": true,
      "schema": {
       "type": "string"
      },
      "example": "2f9eecc5-0472-4549-9a83-2afdae0d4ba1"
     },
     {
      "name": "id",
      "in": "path",
      "description": "Resource ID of the Agent Burnout resource.",
      "required": true,
      "schema": {
       "type": "string"
      },
      "example": "2f9eecc5-0472-4549-9a83-2afdae0d4ba2"
     }
    ],
    "requestBody": {
     "content": {
      "application/json": {
       "schema": {
        "$ref": "#/components/schemas/AgentBurnoutDTO"
       }
      }
     },
     "required": true
    },
    "responses": {
     "200": {
      "description": "OK",
      "content": {
       "application/json": {
        "schema": {
         "$ref": "#/components/schemas/AgentBurnoutDTO"
        }
       }
      }
     },
     "400": {
      "description": "The request was invalid and cannot be served. An accompanying error message will explain further",
      "content": {
       "application/json": {
        "schema": {
         "$ref": "#/components/schemas/ApiErrorResponse"
        },
        "example": {
         "trackingId": "ccconfig_af9eecc5-0472-4549-9a83-2afdae0d4ba0",
         "error": {
          "key": "400",
          "reason": "Test reason",
          "message": [
           {
            "description": "Test error",
            "code": "400",
            "entity": "cc_user",
            "references": []
           }
          ]
         }
        }
       }
      }
     },
     "401": {
      "description": "Unauthorized Operation",
      "content": {
       "application/json": {
        "schema": {
         "$ref": "#/components/schemas/ApiErrorResponse"
        },
        "example": {
         "trackingId": "ccconfig_af9eecc5-0472-4549-9a83-2afdae0d4ba0",
         "error": {
          "key": "401",
          "reason": "Test reason",
          "message": [
           {
            "description": "Test error",
            "code": "401",
            "entity": "cc_user",
            "references": []
           }
          ]
         }
        }
       }
      }
     },
     "403": {
      "description": "Operation is forbidden",
      "content": {
       "application/json": {
        "schema": {
         "$ref": "#/components/schemas/ApiErrorResponse"
        },
        "example": {
         "trackingId": "ccconfig_af9eecc5-0472-4549-9a83-2afdae0d4ba0",
         "error": {
          "key": "403",
          "reason": "Test reason",
          "message": [
           {
            "description": "Test error",
            "code": "403",
            "entity": "cc_user",
            "references": []
           }
          ]
         }
        }
       }
      }
     },
     "404": {
      "description": "Resource not found or URI is invalid",
      "content": {
       "application/json": {
        "schema": {
         "$ref": "#/components/schemas/ApiErrorResponse"
        },
        "example": {
         "trackingId": "ccconfig_af9eecc5-0472-4549-9a83-2afdae0d4ba0",
         "error": {
          "key": "404",
          "reason": "Test reason",
          "message": [
           {
            "description": "Test error",
            "code": "404",
            "entity": "cc_user",
            "references": []
           }
          ]
         }
        }
       }
      }
     },
     "412": {
      "description": "Resource referred in other entity(s). Please get all the reference entities info by invoking Get incoming-references api.",
      "content": {
       "application/json": {
        "schema": {
         "$ref": "#/components/schemas/ApiErrorResponse"
        },
        "example": {
         "trackingId": "ccconfig_af9eecc5-0472-4549-9a83-2afdae0d4ba0",
         "error": {
          "key": "412",
          "reason": "Test reason",
          "message": [
           {
            "description": "Test error",
            "code": "412",
            "entity": "cc_user",
            "references": []
           }
          ]
         }
        }
       }
      }
     },
     "429": {
      "description": "Too many requests have been sent in a given amount of time and the request has been rate limited",
      "content": {
       "application/json": {
        "schema": {
         "$ref": "#/components/schemas/ApiErrorResponse"
        },
        "example": {
         "trackingId": "ccconfig_af9eecc5-0472-4549-9a83-2afdae0d4ba0",
         "error": {
          "key": "429",
          "reason": "Test reason",
          "message": [
           {
            "description": "Test error",
            "code": "429",
            "entity": "cc_user",
            "references": []
           }
          ]
         }
        }
       }
      }
     },
     "500": {
      "description": "An Unexpected Error Occurred",
      "content": {
       "application/json": {
        "schema": {
         "$ref": "#/components/schemas/ApiErrorResponse"
        },
        "example": {
         "trackingId": "ccconfig_af9eecc5-0472-4549-9a83-2afdae0d4ba0",
         "error": {
          "key": "500",
          "reason": "Test reason",
          "message": [
           {
            "description": "Test error",
            "code": "500",
            "entity": "cc_user",
            "references": []
           }
          ]
         }
        }
       }
      }
     }
    },
    "deprecated": true
   }
  },
  "/organization/{orgid}/v2/agent-burnout": {
   "get": {
    "tags": [
     "Agent Wellbeing"
    ],
    "summary": "List Agent Burnout resource(s)",
    "description": "Retrieve a list of Agent Burnout resource(s) in a given organization.Only one entry per organization can exist for Agent Burnout resource. Deprecated. Use GET /v2/ai-feature/agent-burnout instead.",
    "operationId": "getAllConfigWithMetaDataAgentBurnout",
    "parameters": [
     {
      "name": "orgid",
      "in": "path",
      "description": "Organization ID to be used for this operation. The specified security token must have permission to interact with the organization.",
      "required": true,
      "schema": {
       "type": "string"
      },
      "example": "2f9eecc5-0472-4549-9a83-2afdae0d4ba1"
     },
     {
      "name": "filter",
      "in": "query",
      "description": "Specify a filter based on which the results will be fetched. All the fields are supported except: organizationId, createdTime, lastUpdatedTime \n\nThe examples below show some search queries\n- id==\"57efb0e6-5af0-4245-a67d-d3c5045cdb6e\"\n- id!=\"57efb0e6-5af0-4245-a67d-d3c5045cdb6e\"\n- id=in=(\"57efb0e6-5af0-4245-a67d-d3c5045cdb6e\",\"a421e0b2-732e-46f3-a057-39160a53afb9\")\n- id=out=(\"57efb0e6-5af0-4245-a67d-d3c5045cdb6e\",\"a421e0b2-732e-46f3-a057-39160a53afb9\")\nThis parameter uses the RSQL query syntax, a URI-friendly format for expressing criteria for filtering REST entities. For more information about RSQL in general, see  <a href=\"https://www.here.com/docs/bundle/data-client-library-developer-guide-java-scala/page/client/rsql.html\">this reference</a>. For a list of supported operators, see <a href=\"https://github.com/perplexhub/rsql-jpa-specification#rsql-syntax-reference\">this syntax guide</a>.\n\nNote: values to be used in the filter syntax should not contain spaces. If they do, please enclose them in quotes to apply the filter.\n",
      "required": false,
      "schema": {
       "type": "string"
      },
      "example": "id==\"2f9eecc5-0472-4549-9a83-2afdae0d4ba1\""
     },
     {
      "name": "attributes",
      "in": "query",
      "description": "Specify the attributes to be returned. By default, all attributes are returned along with the specified columns. All attributes are supported.",
      "required": false,
      "schema": {
       "type": "string",
       "format": "string"
      },
      "example": "id"
     },
     {
      "name": "page",
      "in": "query",
      "description": "Defines the number of displayed page. The page number starts from 0.",
      "schema": {
       "type": "integer",
       "default": 0,
       "example": 0
      },
      "example": 0
     },
     {
      "name": "pageSize",
      "in": "query",
      "description": "Defines the number of items to be displayed on a page. If the number specified is more than allowed max page size, the API will automatically adjust the page size to the max page size.",
      "schema": {
       "type": "integer",
       "default": 100,
       "example": 100
      },
      "example": 100
     }
    ],
    "responses": {
     "200": {
      "description": "OK",
      "content": {
       "application/json": {
        "schema": {
         "type": "object",
         "properties": {
          "meta": {
           "$ref": "#/components/schemas/MetaDataWithPagingInfo"
          },
          "data": {
           "type": "array",
           "items": {
            "$ref": "#/components/schemas/AgentBurnoutDTO"
           }
          }
         }
        }
       }
      }
     },
     "401": {
      "description": "Unauthorized Operation",
      "content": {
       "application/json": {
        "schema": {
         "$ref": "#/components/schemas/ApiErrorResponse"
        },
        "example": {
         "trackingId": "ccconfig_af9eecc5-0472-4549-9a83-2afdae0d4ba0",
         "error": {
          "key": "401",
          "reason": "Test reason",
          "message": [
           {
            "description": "Test error",
            "code": "401",
            "entity": "cc_user",
            "references": []
           }
          ]
         }
        }
       }
      }
     },
     "403": {
      "description": "Operation is forbidden",
      "content": {
       "application/json": {
        "schema": {
         "$ref": "#/components/schemas/ApiErrorResponse"
        },
        "example": {
         "trackingId": "ccconfig_af9eecc5-0472-4549-9a83-2afdae0d4ba0",
         "error": {
          "key": "403",
          "reason": "Test reason",
          "message": [
           {
            "description": "Test error",
            "code": "403",
            "entity": "cc_user",
            "references": []
           }
          ]
         }
        }
       }
      }
     },
     "404": {
      "description": "Resource not found or URI is invalid",
      "content": {
       "application/json": {
        "schema": {
         "$ref": "#/components/schemas/ApiErrorResponse"
        },
        "example": {
         "trackingId": "ccconfig_af9eecc5-0472-4549-9a83-2afdae0d4ba0",
         "error": {
          "key": "404",
          "reason": "Test reason",
          "message": [
           {
            "description": "Test error",
            "code": "404",
            "entity": "cc_user",
            "references": []
           }
          ]
         }
        }
       }
      }
     },
     "429": {
      "description": "Too many requests have been sent in a given amount of time and the request has been rate limited",
      "content": {
       "application/json": {
        "schema": {
         "$ref": "#/components/schemas/ApiErrorResponse"
        },
        "example": {
         "trackingId": "ccconfig_af9eecc5-0472-4549-9a83-2afdae0d4ba0",
         "error": {
          "key": "429",
          "reason": "Test reason",
          "message": [
           {
            "description": "Test error",
            "code": "429",
            "entity": "cc_user",
            "references": []
           }
          ]
         }
        }
       }
      }
     },
     "500": {
      "description": "An Unexpected Error Occurred",
      "content": {
       "application/json": {
        "schema": {
         "$ref": "#/components/schemas/ApiErrorResponse"
        },
        "example": {
         "trackingId": "ccconfig_af9eecc5-0472-4549-9a83-2afdae0d4ba0",
         "error": {
          "key": "500",
          "reason": "Test reason",
          "message": [
           {
            "description": "Test error",
            "code": "500",
            "entity": "cc_user",
            "references": []
           }
          ]
         }
        }
       }
      }
     }
    },
    "deprecated": true
   }
  },
  "/organization/{orgid}/ai-feature/auto-csat/question": {
   "post": {
    "tags": [
     "AI Feature"
    ],
    "summary": "Create a new Question mapped to AutoCSAT",
    "description": "Create a new Auto CSAT mapped Question in a given organization.",
    "operationId": "createConfigAutoCSATQuestion2",
    "parameters": [
     {
      "name": "orgid",
      "in": "path",
      "description": "Organization ID to be used for this operation. The specified security token must have permission to interact with the organization.",
      "required": true,
      "schema": {
       "type": "string"
      },
      "example": "2f9eecc5-0472-4549-9a83-2afdae0d4ba1"
     }
    ],
    "requestBody": {
     "content": {
      "application/json": {
       "schema": {
        "$ref": "#/components/schemas/AutoCSATQuestionDTO"
       }
      }
     },
     "required": true
    },
    "responses": {
     "201": {
      "description": "Created",
      "content": {
       "*/*": {
        "schema": {
         "$ref": "#/components/schemas/AutoCSATQuestionDTO"
        }
       }
      }
     },
     "400": {
      "description": "The request was invalid and cannot be served. An accompanying error message will explain further",
      "content": {
       "application/json": {
        "schema": {
         "$ref": "#/components/schemas/ApiErrorResponse"
        },
        "example": {
         "trackingId": "ccconfig_af9eecc5-0472-4549-9a83-2afdae0d4ba0",
         "error": {
          "key": "400",
          "reason": "Test reason",
          "message": [
           {
            "description": "Test error",
            "code": "400",
            "entity": "cc_user",
            "references": []
           }
          ]
         }
        }
       }
      }
     },
     "401": {
      "description": "Unauthorized Operation",
      "content": {
       "application/json": {
        "schema": {
         "$ref": "#/components/schemas/ApiErrorResponse"
        },
        "example": {
         "trackingId": "ccconfig_af9eecc5-0472-4549-9a83-2afdae0d4ba0",
         "error": {
          "key": "401",
          "reason": "Test reason",
          "message": [
           {
            "description": "Test error",
            "code": "401",
            "entity": "cc_user",
            "references": []
           }
          ]
         }
        }
       }
      }
     },
     "403": {
      "description": "Operation is forbidden",
      "content": {
       "application/json": {
        "schema": {
         "$ref": "#/components/schemas/ApiErrorResponse"
        },
        "example": {
         "trackingId": "ccconfig_af9eecc5-0472-4549-9a83-2afdae0d4ba0",
         "error": {


# --- truncated at 32 KB (2853 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/cisco-webex/refs/heads/main/openapi/cisco-webex-contact-center-openapi.json