naftiko: 1.0.0-alpha2 info: label: Coveo Customer Service API — Insight Panel description: 'Coveo Customer Service API — Insight Panel. 11 operations. Lead operation: Get an Insight Panel Interface. Self-contained Naftiko capability covering one Coveo business surface.' tags: - Coveo - Customer Service - Insight Panel created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: COVEO_SEARCH_TOKEN: COVEO_SEARCH_TOKEN capability: consumes: - type: http namespace: customer-service-insight-panel baseUri: https://platform.cloud.coveo.com description: Coveo Customer Service API — Insight Panel business capability. Self-contained, no shared references. authentication: type: bearer token: '{{env.COVEO_SEARCH_TOKEN}}' resources: - name: rest-organizations-organizationId-insight-v1-configs-configId-interface path: /rest/organizations/{organizationId}/insight/v1/configs/{configId}/interface operations: - name: insightpanelinterfaceget method: GET description: Get an Insight Panel Interface outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string description: The unique identifier of the target [organization](https://docs.coveo.com/en/185/).
Example: `mycoveocloudv2organizationg8tp8wu3` required: true - name: configId in: path type: string description: The unique identifier of the target Insight Panel configuration. required: true - name: rest-organizations-organizationId-insight-v1-configs-configId-querysuggest path: /rest/organizations/{organizationId}/insight/v1/configs/{configId}/querysuggest operations: - name: insightpanelquerysuggest method: POST description: Retrieve Query Suggestions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string description: The unique identifier of the target [organization](https://docs.coveo.com/en/185/).
Example: `mycoveocloudv2organizationg8tp8wu3` required: true - name: configId in: path type: string description: The unique identifier of the Insight Panel configuration. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: rest-organizations-organizationId-insight-v1-configs-configId-quickview path: /rest/organizations/{organizationId}/insight/v1/configs/{configId}/quickview operations: - name: insightpanelquickview method: GET description: Retrieve Item Quickview outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string description: The unique identifier of the target [organization](https://docs.coveo.com/en/185/).
Example: `mycoveocloudv2organizationg8tp8wu3` required: true - name: configId in: path type: string description: The unique identifier of the target Insight Panel configuration. required: true - name: uniqueId in: query type: string description: The unique identifier of the target document. required: true - name: q in: query type: string description:

The basic query expression, typically the keywords entered by the end user in a query box.

Note: When logging a SearchDefault: 0, meaning that the entire HTML document is requested. - name: rest-organizations-organizationId-insight-v1-configs-configId-search path: /rest/organizations/{organizationId}/insight/v1/configs/{configId}/search operations: - name: insightpanelsearch method: POST description: Search for Items outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string description: The unique identifier of the target [organization](https://docs.coveo.com/en/185/).
Example: `mycoveocloudv2organizationg8tp8wu3` required: true - name: configId in: path type: string description: The unique identifier of the Insight Panel configuration. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: rest-organizations-organizationId-insightconfig-v1-configs path: /rest/organizations/{organizationId}/insightconfig/v1/configs operations: - name: insightpanelconfigurationlist method: GET description: List Insight Panel Configurations outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string description: The unique identifier of the target [organization](https://docs.coveo.com/en/185/).
Example: `mycoveocloudv2organizationg8tp8wu3` required: true - name: page in: query type: integer description: The 0-based number of the page of configurations to list. - name: perPage in: query type: integer description: The number of configurations to list per page. Must be equal to or greater than 1. - name: filter in: query type: string description: A filter that only retrieves matching Insight Panel configurations. - name: order in: query type: string description: 'The order in which the configurations are listed. The available values are: