naftiko: 1.0.0-alpha2
info:
label: eBay Catalog API — Product_summary
description: 'eBay Catalog API — Product_summary. 1 operations. Lead operation: Product_summary. Self-contained Naftiko
capability covering one Ebay business surface.'
tags:
- Ebay
- Product_summary
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
EBAY_API_KEY: EBAY_API_KEY
capability:
consumes:
- type: http
namespace: catalog-product-summary
baseUri: https://api.ebay.com{basePath}
description: eBay Catalog API — Product_summary business capability. Self-contained, no shared references.
resources:
- name: product_summary-search
path: /product_summary/search
operations:
- name: search
method: GET
description: This method searches for and retrieves summaries of one or more products in the eBay catalog that match
the search criteria provided by a seller. The seller can use the summaries to select the product in the eBay catalog
that corresponds to
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: X-EBAY-C-MARKETPLACE-ID
in: header
type: string
description: This method also uses the X-EBAY-C-MARKETPLACE-ID header to identify the seller's eBay
marketplace. It is required for all Important: Currently, only the first category_id value
is accepted.
One or more comma-sepa
- name: fieldgroups
in: query
type: string
description: The type of information to return in the response.
Important:
This parameter may not produce valid result
- name: gtin
in: query
type: string
description: A string consisting of one or more comma-separated Global Trade Item Numbers (GTINs) that identify
products to search for. Currently the GTIN values can include
- name: limit
in: query
type: string
description: The number of product summaries to return. This is the result set, a subset of the full collection
of products that match the search or filter criteria o
- name: mpn
in: query
type: string
description: A string consisting of one or more comma-separated Manufacturer Part Numbers (MPNs) that identify products
to search for. This method will return all products t
- name: offset
in: query
type: string
description: This parameter is reserved for internal or future use.
- name: q
in: query
type: string
description: A string consisting of one or more keywords to use to search for products in the eBay catalog.
Note: This
authentication:
type: bearer
token: '{{env.EBAY_API_KEY}}'
exposes:
- type: rest
namespace: catalog-product-summary-rest
port: 8080
description: REST adapter for eBay Catalog API — Product_summary. One Spectral-compliant resource per consumed operation,
prefixed with /v1.
resources:
- path: /v1/product-summary/search
name: product-summary-search
description: REST surface for product_summary-search.
operations:
- method: GET
name: search
description: This method searches for and retrieves summaries of one or more products in the eBay catalog that match
the search criteria provided by a seller. The seller can use the summaries to select the product in the eBay catalog
that corresponds to
call: catalog-product-summary.search
with:
X-EBAY-C-MARKETPLACE-ID: rest.X-EBAY-C-MARKETPLACE-ID
aspect_filter: rest.aspect_filter
category_ids: rest.category_ids
fieldgroups: rest.fieldgroups
gtin: rest.gtin
limit: rest.limit
mpn: rest.mpn
offset: rest.offset
q: rest.q
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: catalog-product-summary-mcp
port: 9090
transport: http
description: MCP adapter for eBay Catalog API — Product_summary. One tool per consumed operation, routed inline through
this capability's consumes block.
tools:
- name: this-method-searches-and-retrieves
description: This method searches for and retrieves summaries of one or more products in the eBay catalog that match
the search criteria provided by a seller. The seller can use the summaries to select the product in the eBay catalog
that corresponds to
hints:
readOnly: true
destructive: false
idempotent: true
call: catalog-product-summary.search
with:
X-EBAY-C-MARKETPLACE-ID: tools.X-EBAY-C-MARKETPLACE-ID
aspect_filter: tools.aspect_filter
category_ids: tools.category_ids
fieldgroups: tools.fieldgroups
gtin: tools.gtin
limit: tools.limit
mpn: tools.mpn
offset: tools.offset
q: tools.q
outputParameters:
- type: object
mapping: $.