Contact Center AI Insights API

Service: contactcenterinsights.googleapis.com

To call this service, we recommend that you use the Google-provided client libraries. If your application needs to use your own libraries to call this service, use the following information when you make the API requests.

Discovery document

A Discovery Document is a machine-readable specification for describing and consuming REST APIs. It is used to build client libraries, IDE plugins, and other tools that interact with Google APIs. One service may provide multiple discovery documents. This service provides the following discovery documents:

Service endpoint

A service endpoint is a base URL that specifies the network address of an API service. One service might have multiple service endpoints. This service has the following service endpoint and all URIs below are relative to this service endpoint:

  • https://contactcenterinsights.googleapis.com

REST Resource: v1alpha1.projects.locations

Methods
getSettings GET /v1alpha1/{name=projects/*/locations/*/settings}
Gets project-level settings.
updateSettings PATCH /v1alpha1/{settings.name=projects/*/locations/*/settings}
Updates project-level settings.

REST Resource: v1alpha1.projects.locations.conversations

Methods
calculateStats GET /v1alpha1/{location=projects/*/locations/*}/conversations:calculateStats
Gets conversation statistics.
create POST /v1alpha1/{parent=projects/*/locations/*}/conversations
Creates a conversation.
delete DELETE /v1alpha1/{name=projects/*/locations/*/conversations/*}
Deletes a conversation.
get GET /v1alpha1/{name=projects/*/locations/*/conversations/*}
Gets a conversation.
list GET /v1alpha1/{parent=projects/*/locations/*}/conversations
Lists conversations.
patch PATCH /v1alpha1/{conversation.name=projects/*/locations/*/conversations/*}
Updates a conversation.

REST Resource: v1alpha1.projects.locations.conversations.analyses

Methods
create POST /v1alpha1/{parent=projects/*/locations/*/conversations/*}/analyses
Creates an analysis.
delete DELETE /v1alpha1/{name=projects/*/locations/*/conversations/*/analyses/*}
Deletes an analysis.
get GET /v1alpha1/{name=projects/*/locations/*/conversations/*/analyses/*}
Gets an analysis.
list GET /v1alpha1/{parent=projects/*/locations/*/conversations/*}/analyses
Lists analyses.

REST Resource: v1alpha1.projects.locations.insightsdata

Methods
export POST /v1alpha1/{parent=projects/*/locations/*}/insightsdata:export
Export insights data to a destination defined in the request body.

REST Resource: v1alpha1.projects.locations.issueModels

Methods
calculateIssueModelStats GET /v1alpha1/{issueModel=projects/*/locations/*/issueModels/*}:calculateIssueModelStats
Gets an issue model's statistics.
create POST /v1alpha1/{parent=projects/*/locations/*}/issueModels
Creates an issue model.
delete DELETE /v1alpha1/{name=projects/*/locations/*/issueModels/*}
Deletes an issue model.
deploy POST /v1alpha1/{name=projects/*/locations/*/issueModels/*}:deploy
Deploys an issue model.
get GET /v1alpha1/{name=projects/*/locations/*/issueModels/*}
Gets an issue model.
list GET /v1alpha1/{parent=projects/*/locations/*}/issueModels
Lists issue models.
patch PATCH /v1alpha1/{issueModel.name=projects/*/locations/*/issueModels/*}
Updates an issue model.
undeploy POST /v1alpha1/{name=projects/*/locations/*/issueModels/*}:undeploy
Undeploys an issue model.

REST Resource: v1alpha1.projects.locations.issueModels.issues

Methods
get GET /v1alpha1/{name=projects/*/locations/*/issueModels/*/issues/*}
Gets an issue.
list GET /v1alpha1/{parent=projects/*/locations/*/issueModels/*}/issues
Lists issues.
patch PATCH /v1alpha1/{issue.name=projects/*/locations/*/issueModels/*/issues/*}
Updates an issue.

REST Resource: v1alpha1.projects.locations.operations

Methods
cancel POST /v1alpha1/{name=projects/*/locations/*/operations/*}:cancel
Starts asynchronous cancellation on a long-running operation.
get GET /v1alpha1/{name=projects/*/locations/*/operations/*}
Gets the latest state of a long-running operation.
list GET /v1alpha1/{name=projects/*/locations/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1alpha1.projects.locations.phraseMatchers

Methods
create POST /v1alpha1/{parent=projects/*/locations/*}/phraseMatchers
Creates a phrase matcher.
delete DELETE /v1alpha1/{name=projects/*/locations/*/phraseMatchers/*}
Deletes a phrase matcher.
get GET /v1alpha1/{name=projects/*/locations/*/phraseMatchers/*}
Gets a phrase matcher.
list GET /v1alpha1/{parent=projects/*/locations/*}/phraseMatchers
Lists phrase matchers.

REST Resource: v1.projects.locations

Methods
getSettings GET /v1/{name=projects/*/locations/*/settings}
Gets project-level settings.
updateSettings PATCH /v1/{settings.name=projects/*/locations/*/settings}
Updates project-level settings.

REST Resource: v1.projects.locations.conversations

Methods
calculateStats GET /v1/{location=projects/*/locations/*}/conversations:calculateStats
Gets conversation statistics.
create POST /v1/{parent=projects/*/locations/*}/conversations
Creates a conversation.
delete DELETE /v1/{name=projects/*/locations/*/conversations/*}
Deletes a conversation.
get GET /v1/{name=projects/*/locations/*/conversations/*}
Gets a conversation.
list GET /v1/{parent=projects/*/locations/*}/conversations
Lists conversations.
patch PATCH /v1/{conversation.name=projects/*/locations/*/conversations/*}
Updates a conversation.

REST Resource: v1.projects.locations.conversations.analyses

Methods
create POST /v1/{parent=projects/*/locations/*/conversations/*}/analyses
Creates an analysis.
delete DELETE /v1/{name=projects/*/locations/*/conversations/*/analyses/*}
Deletes an analysis.
get GET /v1/{name=projects/*/locations/*/conversations/*/analyses/*}
Gets an analysis.
list GET /v1/{parent=projects/*/locations/*/conversations/*}/analyses
Lists analyses.

REST Resource: v1.projects.locations.insightsdata

Methods
export POST /v1/{parent=projects/*/locations/*}/insightsdata:export
Export insights data to a destination defined in the request body.

REST Resource: v1.projects.locations.issueModels

Methods
calculateIssueModelStats GET /v1/{issueModel=projects/*/locations/*/issueModels/*}:calculateIssueModelStats
Gets an issue model's statistics.
create POST /v1/{parent=projects/*/locations/*}/issueModels
Creates an issue model.
delete DELETE /v1/{name=projects/*/locations/*/issueModels/*}
Deletes an issue model.
deploy POST /v1/{name=projects/*/locations/*/issueModels/*}:deploy
Deploys an issue model.
get GET /v1/{name=projects/*/locations/*/issueModels/*}
Gets an issue model.
list GET /v1/{parent=projects/*/locations/*}/issueModels
Lists issue models.
patch PATCH /v1/{issueModel.name=projects/*/locations/*/issueModels/*}
Updates an issue model.
undeploy POST /v1/{name=projects/*/locations/*/issueModels/*}:undeploy
Undeploys an issue model.

REST Resource: v1.projects.locations.issueModels.issues

Methods
get GET /v1/{name=projects/*/locations/*/issueModels/*/issues/*}
Gets an issue.
list GET /v1/{parent=projects/*/locations/*/issueModels/*}/issues
Lists issues.
patch PATCH /v1/{issue.name=projects/*/locations/*/issueModels/*/issues/*}
Updates an issue.

REST Resource: v1.projects.locations.operations

Methods
cancel POST /v1/{name=projects/*/locations/*/operations/*}:cancel
Starts asynchronous cancellation on a long-running operation.
get GET /v1/{name=projects/*/locations/*/operations/*}
Gets the latest state of a long-running operation.
list GET /v1/{name=projects/*/locations/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1.projects.locations.phraseMatchers

Methods
create POST /v1/{parent=projects/*/locations/*}/phraseMatchers
Creates a phrase matcher.
delete DELETE /v1/{name=projects/*/locations/*/phraseMatchers/*}
Deletes a phrase matcher.
get GET /v1/{name=projects/*/locations/*/phraseMatchers/*}
Gets a phrase matcher.
list GET /v1/{parent=projects/*/locations/*}/phraseMatchers
Lists phrase matchers.