naftiko: 1.0.0-alpha2 info: label: Coveo Commerce API — Listing Configurations description: 'Coveo Commerce API — Listing Configurations. 10 operations. Lead operation: Retrieves All Listing Configurations of an Organization. WILL BE DEPRECATED on 2026-08-31.. Self-contained Naftiko capability covering one Coveo business surface.' tags: - Coveo - Commerce - Listing Configurations created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: COVEO_SEARCH_TOKEN: COVEO_SEARCH_TOKEN capability: consumes: - type: http namespace: commerce-listing-configurations baseUri: https://platform.cloud.coveo.com description: Coveo Commerce API — Listing Configurations business capability. Self-contained, no shared references. authentication: type: bearer token: '{{env.COVEO_SEARCH_TOKEN}}' resources: - name: rest-organizations-organizationId-commerce-v2-configurations-listings path: /rest/organizations/{organizationId}/commerce/v2/configurations/listings operations: - name: getall method: GET description: Retrieves All Listing Configurations of an Organization. WILL BE DEPRECATED on 2026-08-31. 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:** `acmecorporation8tp8wu3` required: true - name: trackingId in: query type: string description: The unique identifier of the tracking target. required: true - name: query in: query type: string description: Filter on names when requesting listing configuration names & IDs. Will perform '*query*' match pattern. - name: page in: query type: integer description: The 0-based index number of the page of listing configurations to retrieve.
**Minimum:** `0`
**Default:** `0` - name: perPage in: query type: integer description: The number of listing configurations to list per page.
**Minimum:** `1`
**Maximum:** `1000`
**Default:** `10` - name: create3 method: POST description: Create a Listing Configuration. WILL BE DEPRECATED on 2026-08-31. 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:** `acmecorporation8tp8wu3` required: true - name: body in: body type: object description: Request body (JSON). required: true - name: rest-organizations-organizationId-commerce-v2-configurations-listings-global path: /rest/organizations/{organizationId}/commerce/v2/configurations/listings/global operations: - name: getglobal1 method: GET description: Retrieves the Global Listing Configuration for the Organization 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:** `acmecorporation8tp8wu3` required: true - name: trackingId in: query type: string description: The unique identifier of the tracking target. required: true - name: updateglobal1 method: PUT description: Update the Global Listing Configuration for the Organization 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:** `acmecorporation8tp8wu3` required: true - name: body in: body type: object description: Request body (JSON). required: true - name: rest-organizations-organizationId-commerce-v2-configurations-listings-names path: /rest/organizations/{organizationId}/commerce/v2/configurations/listings/names operations: - name: getallnames method: GET description: Retrieves All Listing Configurations Ids & Names of an Organization. WILL BE DEPRECATED on 2026-08-31. 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:** `acmecorporation8tp8wu3` required: true - name: trackingId in: query type: string description: The unique identifier of the tracking target. required: true - name: query in: query type: string description: Filter on names when requesting listing configuration names & IDs. Will perform '*query*' match pattern. - name: page in: query type: integer description: The 0-based index number of the page of listing configurations to retrieve.
**Minimum:** `0`
**Default:** `0` - name: perPage in: query type: integer description: The number of listing configurations to list per page.
**Minimum:** `1`
**Maximum:** `1000`
**Default:** `10` - name: rest-organizations-organizationId-commerce-v2-configurations-listings-rules path: /rest/organizations/{organizationId}/commerce/v2/configurations/listings/rules operations: - name: getrules method: GET description: Retrieves All Rules Related to Listings of an Organization. WILL BE DEPRECATED on 2026-08-31. 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:** `acmecorporation8tp8wu3` required: true - name: trackingId in: query type: string description: The unique identifier of the tracking target. required: true - name: configurationId in: query type: string description: The unique identifier of the listing configuration. - name: name in: query type: string description: Filter on rule name when requesting rules. - name: scope in: query type: string description: 'Rule scope to return. One of: [specific, global]. Returns all if not specified.' - name: essential in: query type: boolean description: Indicates if the rule is essential to the listing page; the essential rule is added during page creation. Returns all rules if not specified. - name: language in: query type: string description: An ISO 639-1 language code. - name: country in: query type: string description: An ISO 3166-1 alpha-2 country code. - name: currency in: query type: string description: An ISO 4217 currency code. - name: actions in: query type: array description: 'Rule action type to return. One of: [boost, bury, pin, include, exclude, onlyShow]. Returns all if not specified.' - name: sort in: query type: array description: List of property.direction to sort by - name: scheduleFilter in: query type: string description: The schedule filter to apply. - name: page in: query type: integer description: The 0-based index number of the page of rules to retrieve.
**Minimum:** `0`
**Default:** `0` - name: perPage in: query type: integer description: The number of rules to list per page.
**Minimum:** `1`
**Maximum:** `1000`
**Default:** `10` - name: rest-organizations-organizationId-commerce-v2-configurations-listings-url path: /rest/organizations/{organizationId}/commerce/v2/configurations/listings/url operations: - name: getbyurl method: GET description: Retrieves a Listing Configuration by Its Matching Url. WILL BE DEPRECATED on 2026-08-31. 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:** `acmecorporation8tp8wu3` required: true - name: trackingId in: query type: string description: The unique identifier of the tracking target. required: true - name: url in: query type: string description: URL required: true - name: rest-organizations-organizationId-commerce-v2-configurations-listings-configurat path: /rest/organizations/{organizationId}/commerce/v2/configurations/listings/{configurationId} operations: - name: get3 method: GET description: Retrieves a Listing Configuration. WILL BE DEPRECATED on 2026-08-31. 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:** `acmecorporation8tp8wu3` required: true - name: configurationId in: path type: string description: The unique identifier of the listing configuration. required: true - name: update3 method: PUT description: Update a Listing Configuration. WILL BE DEPRECATED on 2026-08-31. 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:** `acmecorporation8tp8wu3` required: true - name: configurationId in: path type: string description: The unique identifier of the listing configuration. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: delete3 method: DELETE description: Deletes a Listing Configuration. WILL BE DEPRECATED on 2026-08-31. 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:** `acmecorporation8tp8wu3` required: true - name: configurationId in: path type: string description: The unique identifier of the listing configuration. required: true exposes: - type: rest namespace: commerce-listing-configurations-rest port: 8080 description: REST adapter for Coveo Commerce API — Listing Configurations. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/organizations/{organizationid}/commerce/v2/configurations/listings name: rest-organizations-organizationid-commerce-v2-configurations-listings description: REST surface for rest-organizations-organizationId-commerce-v2-configurations-listings. operations: - method: GET name: getall description: Retrieves All Listing Configurations of an Organization. WILL BE DEPRECATED on 2026-08-31. call: commerce-listing-configurations.getall with: organizationId: rest.organizationId trackingId: rest.trackingId query: rest.query page: rest.page perPage: rest.perPage outputParameters: - type: object mapping: $. - method: POST name: create3 description: Create a Listing Configuration. WILL BE DEPRECATED on 2026-08-31. call: commerce-listing-configurations.create3 with: organizationId: rest.organizationId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/commerce/v2/configurations/listings/global name: rest-organizations-organizationid-commerce-v2-configurations-listings-global description: REST surface for rest-organizations-organizationId-commerce-v2-configurations-listings-global. operations: - method: GET name: getglobal1 description: Retrieves the Global Listing Configuration for the Organization call: commerce-listing-configurations.getglobal1 with: organizationId: rest.organizationId trackingId: rest.trackingId outputParameters: - type: object mapping: $. - method: PUT name: updateglobal1 description: Update the Global Listing Configuration for the Organization call: commerce-listing-configurations.updateglobal1 with: organizationId: rest.organizationId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/commerce/v2/configurations/listings/names name: rest-organizations-organizationid-commerce-v2-configurations-listings-names description: REST surface for rest-organizations-organizationId-commerce-v2-configurations-listings-names. operations: - method: GET name: getallnames description: Retrieves All Listing Configurations Ids & Names of an Organization. WILL BE DEPRECATED on 2026-08-31. call: commerce-listing-configurations.getallnames with: organizationId: rest.organizationId trackingId: rest.trackingId query: rest.query page: rest.page perPage: rest.perPage outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/commerce/v2/configurations/listings/rules name: rest-organizations-organizationid-commerce-v2-configurations-listings-rules description: REST surface for rest-organizations-organizationId-commerce-v2-configurations-listings-rules. operations: - method: GET name: getrules description: Retrieves All Rules Related to Listings of an Organization. WILL BE DEPRECATED on 2026-08-31. call: commerce-listing-configurations.getrules with: organizationId: rest.organizationId trackingId: rest.trackingId configurationId: rest.configurationId name: rest.name scope: rest.scope essential: rest.essential language: rest.language country: rest.country currency: rest.currency actions: rest.actions sort: rest.sort scheduleFilter: rest.scheduleFilter page: rest.page perPage: rest.perPage outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/commerce/v2/configurations/listings/url name: rest-organizations-organizationid-commerce-v2-configurations-listings-url description: REST surface for rest-organizations-organizationId-commerce-v2-configurations-listings-url. operations: - method: GET name: getbyurl description: Retrieves a Listing Configuration by Its Matching Url. WILL BE DEPRECATED on 2026-08-31. call: commerce-listing-configurations.getbyurl with: organizationId: rest.organizationId trackingId: rest.trackingId url: rest.url outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/commerce/v2/configurations/listings/{configurationid} name: rest-organizations-organizationid-commerce-v2-configurations-listings-configurat description: REST surface for rest-organizations-organizationId-commerce-v2-configurations-listings-configurat. operations: - method: GET name: get3 description: Retrieves a Listing Configuration. WILL BE DEPRECATED on 2026-08-31. call: commerce-listing-configurations.get3 with: organizationId: rest.organizationId configurationId: rest.configurationId outputParameters: - type: object mapping: $. - method: PUT name: update3 description: Update a Listing Configuration. WILL BE DEPRECATED on 2026-08-31. call: commerce-listing-configurations.update3 with: organizationId: rest.organizationId configurationId: rest.configurationId body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: delete3 description: Deletes a Listing Configuration. WILL BE DEPRECATED on 2026-08-31. call: commerce-listing-configurations.delete3 with: organizationId: rest.organizationId configurationId: rest.configurationId outputParameters: - type: object mapping: $. - type: mcp namespace: commerce-listing-configurations-mcp port: 9090 transport: http description: MCP adapter for Coveo Commerce API — Listing Configurations. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: retrieves-all-listing-configurations-organization description: Retrieves All Listing Configurations of an Organization. WILL BE DEPRECATED on 2026-08-31. hints: readOnly: true destructive: false idempotent: true call: commerce-listing-configurations.getall with: organizationId: tools.organizationId trackingId: tools.trackingId query: tools.query page: tools.page perPage: tools.perPage outputParameters: - type: object mapping: $. - name: create-listing-configuration-will-be description: Create a Listing Configuration. WILL BE DEPRECATED on 2026-08-31. hints: readOnly: false destructive: false idempotent: false call: commerce-listing-configurations.create3 with: organizationId: tools.organizationId body: tools.body outputParameters: - type: object mapping: $. - name: retrieves-global-listing-configuration-organization description: Retrieves the Global Listing Configuration for the Organization hints: readOnly: true destructive: false idempotent: true call: commerce-listing-configurations.getglobal1 with: organizationId: tools.organizationId trackingId: tools.trackingId outputParameters: - type: object mapping: $. - name: update-global-listing-configuration-organization description: Update the Global Listing Configuration for the Organization hints: readOnly: false destructive: false idempotent: true call: commerce-listing-configurations.updateglobal1 with: organizationId: tools.organizationId body: tools.body outputParameters: - type: object mapping: $. - name: retrieves-all-listing-configurations-ids description: Retrieves All Listing Configurations Ids & Names of an Organization. WILL BE DEPRECATED on 2026-08-31. hints: readOnly: true destructive: false idempotent: true call: commerce-listing-configurations.getallnames with: organizationId: tools.organizationId trackingId: tools.trackingId query: tools.query page: tools.page perPage: tools.perPage outputParameters: - type: object mapping: $. - name: retrieves-all-rules-related-listings description: Retrieves All Rules Related to Listings of an Organization. WILL BE DEPRECATED on 2026-08-31. hints: readOnly: true destructive: false idempotent: true call: commerce-listing-configurations.getrules with: organizationId: tools.organizationId trackingId: tools.trackingId configurationId: tools.configurationId name: tools.name scope: tools.scope essential: tools.essential language: tools.language country: tools.country currency: tools.currency actions: tools.actions sort: tools.sort scheduleFilter: tools.scheduleFilter page: tools.page perPage: tools.perPage outputParameters: - type: object mapping: $. - name: retrieves-listing-configuration-its-matching description: Retrieves a Listing Configuration by Its Matching Url. WILL BE DEPRECATED on 2026-08-31. hints: readOnly: true destructive: false idempotent: true call: commerce-listing-configurations.getbyurl with: organizationId: tools.organizationId trackingId: tools.trackingId url: tools.url outputParameters: - type: object mapping: $. - name: retrieves-listing-configuration-will-be description: Retrieves a Listing Configuration. WILL BE DEPRECATED on 2026-08-31. hints: readOnly: true destructive: false idempotent: true call: commerce-listing-configurations.get3 with: organizationId: tools.organizationId configurationId: tools.configurationId outputParameters: - type: object mapping: $. - name: update-listing-configuration-will-be description: Update a Listing Configuration. WILL BE DEPRECATED on 2026-08-31. hints: readOnly: false destructive: false idempotent: true call: commerce-listing-configurations.update3 with: organizationId: tools.organizationId configurationId: tools.configurationId body: tools.body outputParameters: - type: object mapping: $. - name: deletes-listing-configuration-will-be description: Deletes a Listing Configuration. WILL BE DEPRECATED on 2026-08-31. hints: readOnly: false destructive: true idempotent: true call: commerce-listing-configurations.delete3 with: organizationId: tools.organizationId configurationId: tools.configurationId outputParameters: - type: object mapping: $.