naftiko: 1.0.0-alpha2 info: label: Ariba Guided Buying - Public Catalogs Shop API — Shops description: 'Ariba Guided Buying - Public Catalogs Shop API — Shops. 3 operations. Lead operation: Ariba Guided Buying Get Shop Catalog Items and Facets. Self-contained Naftiko capability covering one Ariba Guided Buying business surface.' tags: - Ariba Guided Buying - Shops created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: ARIBA_GUIDED_BUYING_API_KEY: ARIBA_GUIDED_BUYING_API_KEY capability: consumes: - type: http namespace: catalog-shop-shops baseUri: https://openapi.ariba.com/api/catalog-shop/v1/prod description: Ariba Guided Buying - Public Catalogs Shop API — Shops business capability. Self-contained, no shared references. resources: - name: Shops({shopID}) path: /Shops({shopID}) operations: - name: getshop method: GET description: Ariba Guided Buying Get Shop Catalog Items and Facets outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: shopID in: path type: string description: The unique identifier of the shop on SAP Business Network. required: true - name: $expand in: query type: string description: 'Expand related entities. Supported values: Items, Facets. Use $expand=Items,Facets to include both.' - name: $search in: query type: string description: Search term to filter catalog items. - name: Shops({shopID})-AutoComplete path: /Shops({shopID})/AutoComplete operations: - name: getshopautocomplete method: GET description: Ariba Guided Buying Get Catalog Search Suggestions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: shopID in: path type: string description: The unique identifier of the shop on SAP Business Network. required: true - name: $search in: query type: string description: The partial search term entered by the user for typeahead suggestions. required: true - name: Shops({shopID})-Items path: /Shops({shopID})/Items operations: - name: listshopitems method: GET description: Ariba Guided Buying List Shop Catalog Items outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: shopID in: path type: string description: The unique identifier of the shop on SAP Business Network. required: true - name: $search in: query type: string description: Search terms entered by the user. - name: $select in: query type: string description: 'Comma-separated list of fields to return. Supported values: extProductId, leadTime, manufactCode, manufactName, price, vendor, vendorName, vendorPartId.' authentication: type: bearer token: '{{env.ARIBA_GUIDED_BUYING_API_KEY}}' exposes: - type: rest namespace: catalog-shop-shops-rest port: 8080 description: REST adapter for Ariba Guided Buying - Public Catalogs Shop API — Shops. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/shops-shopid name: shops-shopid description: REST surface for Shops({shopID}). operations: - method: GET name: getshop description: Ariba Guided Buying Get Shop Catalog Items and Facets call: catalog-shop-shops.getshop with: shopID: rest.shopID $expand: rest.$expand $search: rest.$search outputParameters: - type: object mapping: $. - path: /v1/shops-shopid/autocomplete name: shops-shopid-autocomplete description: REST surface for Shops({shopID})-AutoComplete. operations: - method: GET name: getshopautocomplete description: Ariba Guided Buying Get Catalog Search Suggestions call: catalog-shop-shops.getshopautocomplete with: shopID: rest.shopID $search: rest.$search outputParameters: - type: object mapping: $. - path: /v1/shops-shopid/items name: shops-shopid-items description: REST surface for Shops({shopID})-Items. operations: - method: GET name: listshopitems description: Ariba Guided Buying List Shop Catalog Items call: catalog-shop-shops.listshopitems with: shopID: rest.shopID $search: rest.$search $select: rest.$select outputParameters: - type: object mapping: $. - type: mcp namespace: catalog-shop-shops-mcp port: 9090 transport: http description: MCP adapter for Ariba Guided Buying - Public Catalogs Shop API — Shops. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: ariba-guided-buying-get-shop description: Ariba Guided Buying Get Shop Catalog Items and Facets hints: readOnly: true destructive: false idempotent: true call: catalog-shop-shops.getshop with: shopID: tools.shopID $expand: tools.$expand $search: tools.$search outputParameters: - type: object mapping: $. - name: ariba-guided-buying-get-catalog description: Ariba Guided Buying Get Catalog Search Suggestions hints: readOnly: true destructive: false idempotent: true call: catalog-shop-shops.getshopautocomplete with: shopID: tools.shopID $search: tools.$search outputParameters: - type: object mapping: $. - name: ariba-guided-buying-list-shop description: Ariba Guided Buying List Shop Catalog Items hints: readOnly: true destructive: false idempotent: true call: catalog-shop-shops.listshopitems with: shopID: tools.shopID $search: tools.$search $select: tools.$select outputParameters: - type: object mapping: $.