Etsy · Capability
Etsy Open API v3 — ShopListing Offering
Etsy Open API v3 — ShopListing Offering. 1 operations. Lead operation: Get Listing Offering. Self-contained Naftiko capability covering one Etsy business surface.
What You Can Do
GET
Getlistingoffering
— Get Listing Offering
/v1/listings/{listing_id}/products/{product_id}/offerings/{product_offering_id}
MCP Tools
get-listing-offering
Get Listing Offering
read-only
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Etsy Open API v3 — ShopListing Offering
description: 'Etsy Open API v3 — ShopListing Offering. 1 operations. Lead operation: Get Listing Offering. Self-contained Naftiko capability covering one Etsy business surface.'
tags:
- Etsy
- Open API v3
- ShopListing Offering
created: '2026-05-30'
modified: '2026-05-30'
binds:
- namespace: env
keys:
ETSY_API_KEY: ETSY_API_KEY
ETSY_OAUTH_TOKEN: ETSY_OAUTH_TOKEN
capability:
consumes:
- type: http
namespace: open-api-v3-shop-listing-offering
baseUri: https://openapi.etsy.com
description: Etsy Open API v3 — ShopListing Offering business capability. Self-contained, no shared references.
authentication:
type: apikey
key: x-api-key
value: '{{env.ETSY_API_KEY}}'
placement: header
resources:
- name: listings-products-offerings
path: /v3/application/listings/{listing_id}/products/{product_id}/offerings/{product_offering_id}
operations:
- name: getListingOffering
method: GET
description: Get Listing Offering
inputParameters:
- name: listing_id
in: path
type: integer
required: true
description: listing_id parameter.
- name: product_id
in: path
type: integer
required: true
description: product_id parameter.
- name: product_offering_id
in: path
type: integer
required: true
description: product_offering_id parameter.
- name: legacy
in: query
type: boolean
required: false
description: This parameter is needed to enable new parameters and response values related to processing profiles.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
exposes:
- type: rest
namespace: open-api-v3-shop-listing-offering-rest
port: 8080
description: REST adapter for Etsy Open API v3 — ShopListing Offering. One Spectral-compliant resource per consumed operation, prefixed with /v1.
resources:
- path: /v1/listings/{listing_id}/products/{product_id}/offerings/{product_offering_id}
name: listings-products-offerings
description: REST surface for listings-products-offerings.
operations:
- method: GET
name: getListingOffering
description: Get Listing Offering
call: open-api-v3-shop-listing-offering.getListingOffering
with:
listing_id: rest.listing_id
product_id: rest.product_id
product_offering_id: rest.product_offering_id
legacy: rest.legacy
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: open-api-v3-shop-listing-offering-mcp
port: 9090
transport: http
description: MCP adapter for Etsy Open API v3 — ShopListing Offering. One tool per consumed operation, routed inline through this capability's consumes block.
tools:
- name: get-listing-offering
description: Get Listing Offering
hints:
readOnly: true
destructive: false
idempotent: true
call: open-api-v3-shop-listing-offering.getListingOffering
with:
listing_id: tools.listing_id
product_id: tools.product_id
product_offering_id: tools.product_offering_id
legacy: tools.legacy
outputParameters:
- type: object
mapping: $.