naftiko: 1.0.0-alpha2
info:
label: eBay Logistics API — Shipping_quote
description: 'eBay Logistics API — Shipping_quote. 2 operations. Lead operation: Shipping_quote. Self-contained Naftiko
capability covering one Ebay business surface.'
tags:
- Ebay
- Shipping_quote
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
EBAY_API_KEY: EBAY_API_KEY
capability:
consumes:
- type: http
namespace: logistics-shipping-quote
baseUri: https://api.ebay.com{basePath}
description: eBay Logistics API — Shipping_quote business capability. Self-contained, no shared references.
resources:
- name: shipping_quote
path: /shipping_quote
operations:
- name: createshippingquote
method: POST
description: The createShippingQuote method returns a shipping quote that contains a list of live "rates."
Each
rate represents an offer made by a shipping carrier for a specific service and each offer has a live quote for the
ba
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: X-EBAY-C-MARKETPLACE-ID
in: header
type: string
description: This header parameter specifies the eBay marketplace for the shipping quote that is being created.
For
a list of valid values, refer to the section application/json.
For more information, '
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: shipping_quote-shippingQuoteId
path: /shipping_quote/{shippingQuoteId}
operations:
- name: getshippingquote
method: GET
description: This method retrieves the complete details of the shipping quote associated with the specified shippingQuoteId
value.
A "shipping quote" pertains to a single specific package and contains a set of shipping "rates"
that quote
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: shippingQuoteId
in: path
type: string
description: This path parameter specifies the unique eBay-assigned ID of the shipping quote you want to retrieve.
The
shippingQuoteId value is generated and r
required: true
authentication:
type: bearer
token: '{{env.EBAY_API_KEY}}'
exposes:
- type: rest
namespace: logistics-shipping-quote-rest
port: 8080
description: REST adapter for eBay Logistics API — Shipping_quote. One Spectral-compliant resource per consumed operation,
prefixed with /v1.
resources:
- path: /v1/shipping-quote
name: shipping-quote
description: REST surface for shipping_quote.
operations:
- method: POST
name: createshippingquote
description: The createShippingQuote method returns a shipping quote that contains a list of live "rates."
Each
rate represents an offer made by a shipping carrier for a specific service and each offer has a live quote for the
ba
call: logistics-shipping-quote.createshippingquote
with:
X-EBAY-C-MARKETPLACE-ID: rest.X-EBAY-C-MARKETPLACE-ID
Content-Type: rest.Content-Type
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/shipping-quote/{shippingquoteid}
name: shipping-quote-shippingquoteid
description: REST surface for shipping_quote-shippingQuoteId.
operations:
- method: GET
name: getshippingquote
description: This method retrieves the complete details of the shipping quote associated with the specified shippingQuoteId
value.
A "shipping quote" pertains to a single specific package and contains a set of shipping "rates"
that quote
call: logistics-shipping-quote.getshippingquote
with:
shippingQuoteId: rest.shippingQuoteId
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: logistics-shipping-quote-mcp
port: 9090
transport: http
description: MCP adapter for eBay Logistics API — Shipping_quote. One tool per consumed operation, routed inline through
this capability's consumes block.
tools:
- name: b-createshippingquote-b-method-returns-i-shipping
description: The createShippingQuote method returns a shipping quote that contains a list of live "rates."
Each
rate represents an offer made by a shipping carrier for a specific service and each offer has a live quote for the
ba
hints:
readOnly: true
destructive: false
idempotent: false
call: logistics-shipping-quote.createshippingquote
with:
X-EBAY-C-MARKETPLACE-ID: tools.X-EBAY-C-MARKETPLACE-ID
Content-Type: tools.Content-Type
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: this-method-retrieves-complete-details
description: This method retrieves the complete details of the shipping quote associated with the specified shippingQuoteId
value.
A "shipping quote" pertains to a single specific package and contains a set of shipping "rates" that
quote
hints:
readOnly: true
destructive: false
idempotent: true
call: logistics-shipping-quote.getshippingquote
with:
shippingQuoteId: tools.shippingQuoteId
outputParameters:
- type: object
mapping: $.