Coveo · Capability
Coveo Usage Analytics Read API — Data Health API - Version 15
Coveo Usage Analytics Read API — Data Health API - Version 15. 9 operations. Lead operation: Get Failed Instances for a Data Health Criterion. Self-contained Naftiko capability covering one Coveo business surface.
What You Can Do
GET
Getv15datahealthcriteriafailedinstances
— Get Failed Instances for a Data Health Criterion
/v1/v15/datahealth/criteria/failedinstances
GET
Getv15datahealthevents
— Get Health Information About Events
/v1/v15/datahealth/events
GET
Getv15datahealtheventspayload
— Get the Payload of an Event.
/v1/v15/datahealth/events/payload
GET
Getv15datahealtheventsproblems
— Get Problems About Events
/v1/v15/datahealth/events/problems
GET
Getv15datahealthfacets
— List Facet Values for Event Browser
/v1/v15/datahealth/facets
GET
Getv15datahealthgroups
— Get a Listing of Data Health Groups
/v1/v15/datahealth/groups
GET
Getv15datahealthgroupsdetail
— Get Detailed Information About a Data Health Group
/v1/v15/datahealth/groups/detail
GET
Getv15datahealthoverview
— Get the Data Health Overview
/v1/v15/datahealth/overview
GET
Getv15datahealthstatus
— Get the Data Health Service Status
/v1/v15/datahealth/status
MCP Tools
get-failed-instances-data-health
Get Failed Instances for a Data Health Criterion
read-only
idempotent
get-health-information-about-events
Get Health Information About Events
read-only
idempotent
get-payload-event
Get the Payload of an Event.
read-only
idempotent
get-problems-about-events
Get Problems About Events
read-only
idempotent
list-facet-values-event-browser
List Facet Values for Event Browser
read-only
idempotent
get-listing-data-health-groups
Get a Listing of Data Health Groups
read-only
idempotent
get-detailed-information-about-data
Get Detailed Information About a Data Health Group
read-only
idempotent
get-data-health-overview
Get the Data Health Overview
read-only
idempotent
get-data-health-service-status
Get the Data Health Service Status
read-only
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Coveo Usage Analytics Read API — Data Health API - Version 15
description: 'Coveo Usage Analytics Read API — Data Health API - Version 15. 9 operations. Lead operation: Get Failed Instances
for a Data Health Criterion. Self-contained Naftiko capability covering one Coveo business surface.'
tags:
- Coveo
- Usage Analytics Read
- Data Health API - Version 15
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
COVEO_API_KEY: COVEO_API_KEY
capability:
consumes:
- type: http
namespace: usage-analytics-read-data-health-api-version-15
baseUri: https://analytics.cloud.coveo.com/rest/ua
description: Coveo Usage Analytics Read API — Data Health API - Version 15 business capability. Self-contained, no shared
references.
authentication:
type: bearer
token: '{{env.COVEO_API_KEY}}'
resources:
- name: v15-datahealth-criteria-failedInstances
path: /v15/datahealth/criteria/failedInstances
operations:
- name: getv15datahealthcriteriafailedinstances
method: GET
description: Get Failed Instances for a Data Health Criterion
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: from
in: query
type: string
description: The beginning date of the date range. ISO8601 format 'YYYY-MM-DDThh:mm:ss.sssZ'
required: true
- name: to
in: query
type: string
description: The end date of the date range. ISO8601 format 'YYYY-MM-DDThh:mm:ss.sssZ'
required: true
- name: criterionId
in: query
type: string
description: The data health criterion for which the failed instances should be returned.
required: true
- name: group
in: query
type: string
description: The group for which data health information should be returned.
required: true
- name: scopeValue
in: query
type: string
description: The value of the criterion scope for which failed instances should be returned. For example, if the
scope of a rule is 'EVENT', the scope value could be 'Click'
- name: trackingId
in: query
type: array
description: The tracking IDs for which the results should be returned.
- name: page
in: query
type: integer
description: The response's page to access, starting at 0.
- name: perPage
in: query
type: integer
description: The number of results to include in a page.
- name: org
in: query
type: string
description: The name of the organization (Coveo Cloud V2 only)
- name: v15-datahealth-events
path: /v15/datahealth/events
operations:
- name: getv15datahealthevents
method: GET
description: Get Health Information About Events
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: from
in: query
type: string
description: The beginning date of the date range. ISO8601 format 'YYYY-MM-DDThh:mm:ss.sssZ'
required: true
- name: to
in: query
type: string
description: The end date of the date range. ISO8601 format 'YYYY-MM-DDThh:mm:ss.sssZ'
required: true
- name: clientId
in: query
type: array
description: A set of client IDs for which the events will be returned.
- name: visitId
in: query
type: array
description: A set of visit IDs for which the events will be returned.
- name: eventSource
in: query
type: array
description: A set of event sources for which the events will be returned.
- name: eventType
in: query
type: array
description: A set of event types for which the events will be returned.
- name: searchHub
in: query
type: array
description: A set of search hubs for which the events will be returned.
- name: trackingId
in: query
type: array
description: The tracking IDs for which the results should be returned.
- name: healthStatus
in: query
type: string
description: A health status for which the events will be returned.
- name: page
in: query
type: integer
description: The response's page to access, starting at 0.
- name: perPage
in: query
type: integer
description: The number of results to include in a page.
- name: org
in: query
type: string
description: The name of the organization (Coveo Cloud V2 only)
- name: v15-datahealth-events-payload
path: /v15/datahealth/events/payload
operations:
- name: getv15datahealtheventspayload
method: GET
description: Get the Payload of an Event.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: timestamp
in: query
type: string
description: The timestamp of the event. ISO8601 format 'YYYY-MM-DDThh:mm:ss.sssZ'
required: true
- name: eventId
in: query
type: string
description: The id of the event for which to return information.
required: true
- name: org
in: query
type: string
description: The name of the organization (Coveo Cloud V2 only)
- name: v15-datahealth-events-problems
path: /v15/datahealth/events/problems
operations:
- name: getv15datahealtheventsproblems
method: GET
description: Get Problems About Events
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: from
in: query
type: string
description: The beginning date of the date range. ISO8601 format 'YYYY-MM-DDThh:mm:ss.sssZ'
required: true
- name: to
in: query
type: string
description: The end date of the date range. ISO8601 format 'YYYY-MM-DDThh:mm:ss.sssZ'
required: true
- name: eventType
in: query
type: array
description: A set of event types for which the events will be returned.
- name: searchHub
in: query
type: array
description: A set of search hubs for which the events will be returned.
- name: trackingId
in: query
type: array
description: The tracking IDs for which the results should be returned.
- name: page
in: query
type: integer
description: The response's page to access, starting at 0.
- name: perPage
in: query
type: integer
description: The number of results to include in a page.
- name: org
in: query
type: string
description: The name of the organization (Coveo Cloud V2 only)
- name: v15-datahealth-facets
path: /v15/datahealth/facets
operations:
- name: getv15datahealthfacets
method: GET
description: List Facet Values for Event Browser
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: facet
in: query
type: string
description: The facet for which the values should be listed
required: true
- name: from
in: query
type: string
description: The beginning date of the date range. ISO8601 format 'YYYY-MM-DDThh:mm:ss.sssZ'
required: true
- name: to
in: query
type: string
description: The end date of the date range. ISO8601 format 'YYYY-MM-DDThh:mm:ss.sssZ'
required: true
- name: clientId
in: query
type: array
description: A set of client IDs for which the events will be returned.
- name: visitId
in: query
type: array
description: A set of visit IDs for which the events will be returned.
- name: eventSource
in: query
type: array
description: A set of event sources for which the events will be returned.
- name: eventType
in: query
type: array
description: A set of event types for which the events will be returned.
- name: searchHub
in: query
type: array
description: A set of search hubs for which the events will be returned.
- name: trackingId
in: query
type: array
description: The tracking IDs for which the results should be returned.
- name: healthStatus
in: query
type: string
description: A health status for which the events will be returned.
- name: org
in: query
type: string
description: The name of the organization (Coveo Cloud V2 only)
- name: v15-datahealth-groups
path: /v15/datahealth/groups
operations:
- name: getv15datahealthgroups
method: GET
description: Get a Listing of Data Health Groups
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: from
in: query
type: string
description: The beginning date of the date range. ISO8601 format 'YYYY-MM-DDThh:mm:ss.sssZ'
required: true
- name: to
in: query
type: string
description: The end date of the date range. ISO8601 format 'YYYY-MM-DDThh:mm:ss.sssZ'
required: true
- name: category
in: query
type: array
description: The categories of rules for which data health should be displayed.
- name: feature
in: query
type: array
description: The feature for which data health should be computed.
- name: trackingId
in: query
type: array
description: The tracking IDs for which the results should be returned.
- name: page
in: query
type: integer
description: The response's page to access, starting at 0.
- name: perPage
in: query
type: integer
description: The number of results to include in a page.
- name: org
in: query
type: string
description: The name of the organization (Coveo Cloud V2 only)
- name: showEmptyGroups
in: query
type: boolean
description: Whether or not groups with zero event validated should be shown
- name: v15-datahealth-groups-detail
path: /v15/datahealth/groups/detail
operations:
- name: getv15datahealthgroupsdetail
method: GET
description: Get Detailed Information About a Data Health Group
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: from
in: query
type: string
description: The beginning date of the date range. ISO8601 format 'YYYY-MM-DDThh:mm:ss.sssZ'
required: true
- name: to
in: query
type: string
description: The end date of the date range. ISO8601 format 'YYYY-MM-DDThh:mm:ss.sssZ'
required: true
- name: group
in: query
type: string
description: The group for which data health information should be returned.
required: true
- name: category
in: query
type: array
description: The categories of rules for which data health should be displayed.
- name: feature
in: query
type: array
description: The feature for which data health should be computed.
- name: trackingId
in: query
type: array
description: The tracking IDs for which the results should be returned.
- name: org
in: query
type: string
description: The name of the organization (Coveo Cloud V2 only)
- name: v15-datahealth-overview
path: /v15/datahealth/overview
operations:
- name: getv15datahealthoverview
method: GET
description: Get the Data Health Overview
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: from
in: query
type: string
description: The beginning date of the date range. ISO8601 format 'YYYY-MM-DDThh:mm:ss.sssZ'
required: true
- name: to
in: query
type: string
description: The end date of the date range. ISO8601 format 'YYYY-MM-DDThh:mm:ss.sssZ'
required: true
- name: category
in: query
type: array
description: The categories of rules for which data health should be displayed.
- name: feature
in: query
type: array
description: The feature for which data health should be computed.
- name: trackingId
in: query
type: array
description: The tracking IDs for which the results should be returned.
- name: org
in: query
type: string
description: The name of the organization (Coveo Cloud V2 only)
- name: v15-datahealth-status
path: /v15/datahealth/status
operations:
- name: getv15datahealthstatus
method: GET
description: Get the Data Health Service Status
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
exposes:
- type: rest
namespace: usage-analytics-read-data-health-api-version-15-rest
port: 8080
description: REST adapter for Coveo Usage Analytics Read API — Data Health API - Version 15. One Spectral-compliant resource
per consumed operation, prefixed with /v1.
resources:
- path: /v1/v15/datahealth/criteria/failedinstances
name: v15-datahealth-criteria-failedinstances
description: REST surface for v15-datahealth-criteria-failedInstances.
operations:
- method: GET
name: getv15datahealthcriteriafailedinstances
description: Get Failed Instances for a Data Health Criterion
call: usage-analytics-read-data-health-api-version-15.getv15datahealthcriteriafailedinstances
with:
from: rest.from
to: rest.to
criterionId: rest.criterionId
group: rest.group
scopeValue: rest.scopeValue
trackingId: rest.trackingId
page: rest.page
perPage: rest.perPage
org: rest.org
outputParameters:
- type: object
mapping: $.
- path: /v1/v15/datahealth/events
name: v15-datahealth-events
description: REST surface for v15-datahealth-events.
operations:
- method: GET
name: getv15datahealthevents
description: Get Health Information About Events
call: usage-analytics-read-data-health-api-version-15.getv15datahealthevents
with:
from: rest.from
to: rest.to
clientId: rest.clientId
visitId: rest.visitId
eventSource: rest.eventSource
eventType: rest.eventType
searchHub: rest.searchHub
trackingId: rest.trackingId
healthStatus: rest.healthStatus
page: rest.page
perPage: rest.perPage
org: rest.org
outputParameters:
- type: object
mapping: $.
- path: /v1/v15/datahealth/events/payload
name: v15-datahealth-events-payload
description: REST surface for v15-datahealth-events-payload.
operations:
- method: GET
name: getv15datahealtheventspayload
description: Get the Payload of an Event.
call: usage-analytics-read-data-health-api-version-15.getv15datahealtheventspayload
with:
timestamp: rest.timestamp
eventId: rest.eventId
org: rest.org
outputParameters:
- type: object
mapping: $.
- path: /v1/v15/datahealth/events/problems
name: v15-datahealth-events-problems
description: REST surface for v15-datahealth-events-problems.
operations:
- method: GET
name: getv15datahealtheventsproblems
description: Get Problems About Events
call: usage-analytics-read-data-health-api-version-15.getv15datahealtheventsproblems
with:
from: rest.from
to: rest.to
eventType: rest.eventType
searchHub: rest.searchHub
trackingId: rest.trackingId
page: rest.page
perPage: rest.perPage
org: rest.org
outputParameters:
- type: object
mapping: $.
- path: /v1/v15/datahealth/facets
name: v15-datahealth-facets
description: REST surface for v15-datahealth-facets.
operations:
- method: GET
name: getv15datahealthfacets
description: List Facet Values for Event Browser
call: usage-analytics-read-data-health-api-version-15.getv15datahealthfacets
with:
facet: rest.facet
from: rest.from
to: rest.to
clientId: rest.clientId
visitId: rest.visitId
eventSource: rest.eventSource
eventType: rest.eventType
searchHub: rest.searchHub
trackingId: rest.trackingId
healthStatus: rest.healthStatus
org: rest.org
outputParameters:
- type: object
mapping: $.
- path: /v1/v15/datahealth/groups
name: v15-datahealth-groups
description: REST surface for v15-datahealth-groups.
operations:
- method: GET
name: getv15datahealthgroups
description: Get a Listing of Data Health Groups
call: usage-analytics-read-data-health-api-version-15.getv15datahealthgroups
with:
from: rest.from
to: rest.to
category: rest.category
feature: rest.feature
trackingId: rest.trackingId
page: rest.page
perPage: rest.perPage
org: rest.org
showEmptyGroups: rest.showEmptyGroups
outputParameters:
- type: object
mapping: $.
- path: /v1/v15/datahealth/groups/detail
name: v15-datahealth-groups-detail
description: REST surface for v15-datahealth-groups-detail.
operations:
- method: GET
name: getv15datahealthgroupsdetail
description: Get Detailed Information About a Data Health Group
call: usage-analytics-read-data-health-api-version-15.getv15datahealthgroupsdetail
with:
from: rest.from
to: rest.to
group: rest.group
category: rest.category
feature: rest.feature
trackingId: rest.trackingId
org: rest.org
outputParameters:
- type: object
mapping: $.
- path: /v1/v15/datahealth/overview
name: v15-datahealth-overview
description: REST surface for v15-datahealth-overview.
operations:
- method: GET
name: getv15datahealthoverview
description: Get the Data Health Overview
call: usage-analytics-read-data-health-api-version-15.getv15datahealthoverview
with:
from: rest.from
to: rest.to
category: rest.category
feature: rest.feature
trackingId: rest.trackingId
org: rest.org
outputParameters:
- type: object
mapping: $.
- path: /v1/v15/datahealth/status
name: v15-datahealth-status
description: REST surface for v15-datahealth-status.
operations:
- method: GET
name: getv15datahealthstatus
description: Get the Data Health Service Status
call: usage-analytics-read-data-health-api-version-15.getv15datahealthstatus
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: usage-analytics-read-data-health-api-version-15-mcp
port: 9090
transport: http
description: MCP adapter for Coveo Usage Analytics Read API — Data Health API - Version 15. One tool per consumed operation,
routed inline through this capability's consumes block.
tools:
- name: get-failed-instances-data-health
description: Get Failed Instances for a Data Health Criterion
hints:
readOnly: true
destructive: false
idempotent: true
call: usage-analytics-read-data-health-api-version-15.getv15datahealthcriteriafailedinstances
with:
from: tools.from
to: tools.to
criterionId: tools.criterionId
group: tools.group
scopeValue: tools.scopeValue
trackingId: tools.trackingId
page: tools.page
perPage: tools.perPage
org: tools.org
outputParameters:
- type: object
mapping: $.
- name: get-health-information-about-events
description: Get Health Information About Events
hints:
readOnly: true
destructive: false
idempotent: true
call: usage-analytics-read-data-health-api-version-15.getv15datahealthevents
with:
from: tools.from
to: tools.to
clientId: tools.clientId
visitId: tools.visitId
eventSource: tools.eventSource
eventType: tools.eventType
searchHub: tools.searchHub
trackingId: tools.trackingId
healthStatus: tools.healthStatus
page: tools.page
perPage: tools.perPage
org: tools.org
outputParameters:
- type: object
mapping: $.
- name: get-payload-event
description: Get the Payload of an Event.
hints:
readOnly: true
destructive: false
idempotent: true
call: usage-analytics-read-data-health-api-version-15.getv15datahealtheventspayload
with:
timestamp: tools.timestamp
eventId: tools.eventId
org: tools.org
outputParameters:
- type: object
mapping: $.
- name: get-problems-about-events
description: Get Problems About Events
hints:
readOnly: true
destructive: false
idempotent: true
call: usage-analytics-read-data-health-api-version-15.getv15datahealtheventsproblems
with:
from: tools.from
to: tools.to
eventType: tools.eventType
searchHub: tools.searchHub
trackingId: tools.trackingId
page: tools.page
perPage: tools.perPage
org: tools.org
outputParameters:
- type: object
mapping: $.
- name: list-facet-values-event-browser
description: List Facet Values for Event Browser
hints:
readOnly: true
destructive: false
idempotent: true
call: usage-analytics-read-data-health-api-version-15.getv15datahealthfacets
with:
facet: tools.facet
from: tools.from
to: tools.to
clientId: tools.clientId
visitId: tools.visitId
eventSource: tools.eventSource
eventType: tools.eventType
searchHub: tools.searchHub
trackingId: tools.trackingId
healthStatus: tools.healthStatus
org: tools.org
outputParameters:
- type: object
mapping: $.
- name: get-listing-data-health-groups
description: Get a Listing of Data Health Groups
hints:
readOnly: true
destructive: false
idempotent: true
call: usage-analytics-read-data-health-api-version-15.getv15datahealthgroups
with:
from: tools.from
to: tools.to
category: tools.category
feature: tools.feature
trackingId: tools.trackingId
page: tools.page
perPage: tools.perPage
org: tools.org
showEmptyGroups: tools.showEmptyGroups
outputParameters:
- type: object
mapping: $.
- name: get-detailed-information-about-data
description: Get Detailed Information About a Data Health Group
hints:
readOnly: true
destructive: false
idempotent: true
call: usage-analytics-read-data-health-api-version-15.getv15datahealthgroupsdetail
with:
from: tools.from
to: tools.to
group: tools.group
category: tools.category
feature: tools.feature
trackingId: tools.trackingId
org: tools.org
outputParameters:
- type: object
mapping: $.
- name: get-data-health-overview
description: Get the Data Health Overview
hints:
readOnly: true
destructive: false
idempotent: true
call: usage-analytics-read-data-health-api-version-15.getv15datahealthoverview
with:
from: tools.from
to: tools.to
category: tools.category
feature: tools.feature
trackingId: tools.trackingId
org: tools.org
outputParameters:
- type: object
mapping: $.
- name: get-data-health-service-status
description: Get the Data Health Service Status
hints:
readOnly: true
destructive: false
idempotent: true
call: usage-analytics-read-data-health-api-version-15.getv15datahealthstatus
outputParameters:
- type: object
mapping: $.