openapi: 3.0.2 info: title: Etsy Open API v3 BuyerTaxonomy Shop Section API description:

Etsy's Open API provides a simple RESTful interface for various Etsy.com features.

If you'd like to report an issue or provide feedback on the API design, please add an issue in Github.

© 2021-2026 Etsy, Inc. All Rights Reserved. Use of this code is subject to Etsy's API Developer Terms of Use. termsOfService: https://www.etsy.com/legal/api contact: email: developers@etsy.com version: 3.0.0 x-generated-from: https://www.etsy.com/openapi/generated/oas/3.0.0.json x-last-validated: '2026-05-30' servers: - url: https://openapi.etsy.com description: Etsy Open API v3 base URL (per Etsy developer documentation; live calls also resolve at https://api.etsy.com/v3/application). security: - api_key: [] tags: - name: Shop Section paths: /v3/application/shops/{shop_id}/sections: post: operationId: createShopSection description: '
General ReleaseReport bug
Creates a new section in a specific shop.' tags: - Shop Section parameters: - name: shop_id in: path description: The unique positive non-zero numeric ID for an Etsy Shop. required: true schema: type: integer description: The unique positive non-zero numeric ID for an Etsy Shop. format: int64 minimum: 1 example: 123456 requestBody: content: application/x-www-form-urlencoded: schema: type: object required: - title properties: title: type: string description: The title string for a shop section. examples: CreateShopSectionRequestExample: summary: Default createShopSection request x-microcks-default: true value: title: example string responses: '200': description: A Shop Section resource content: application/json: schema: $ref: '#/components/schemas/ShopSection' examples: CreateShopSection200Example: summary: Default createShopSection 200 response x-microcks-default: true value: shop_section_id: 1 title: Handmade Ceramic Mug — Stoneware rank: 1 user_id: 456789 active_listing_count: 1 '400': description: There was a problem with the request data. See the error message for details. content: application/json: schema: $ref: '#/components/schemas/ErrorSchema' examples: CreateShopSection400Example: summary: Default createShopSection 400 response x-microcks-default: true value: error: example string '503': description: This function is temporarily unavailable. Please try again later. content: application/json: schema: $ref: '#/components/schemas/ErrorSchema' examples: CreateShopSection503Example: summary: Default createShopSection 503 response x-microcks-default: true value: error: example string '403': description: The request attempted to perform an operation it is not allowed to. See the error message for details. content: application/json: schema: $ref: '#/components/schemas/ErrorSchema' examples: CreateShopSection403Example: summary: Default createShopSection 403 response x-microcks-default: true value: error: example string '401': description: The request lacks valid authentication credentials. See the error message for details. content: application/json: schema: $ref: '#/components/schemas/ErrorSchema' examples: CreateShopSection401Example: summary: Default createShopSection 401 response x-microcks-default: true value: error: example string '500': description: The server encountered an internal error. See the error message for details. content: application/json: schema: $ref: '#/components/schemas/ErrorSchema' examples: CreateShopSection500Example: summary: Default createShopSection 500 response x-microcks-default: true value: error: example string security: - api_key: [] oauth2: - shops_w x-microcks-operation: delay: 0 dispatcher: FALLBACK summary: Etsy Create Shop Section get: operationId: getShopSections description: '
General ReleaseReport bug
Retrieves the list of shop sections in a specific shop identified by shop ID.' tags: - Shop Section parameters: - name: shop_id in: path description: The unique positive non-zero numeric ID for an Etsy Shop. required: true schema: type: integer description: The unique positive non-zero numeric ID for an Etsy Shop. format: int64 minimum: 1 example: 123456 responses: '200': description: A list of shop sections. content: application/json: schema: $ref: '#/components/schemas/ShopSections' examples: GetShopSections200Example: summary: Default getShopSections 200 response x-microcks-default: true value: count: 1 results: - null '404': description: A resource could not be found. See the error message for details. content: application/json: schema: $ref: '#/components/schemas/ErrorSchema' examples: GetShopSections404Example: summary: Default getShopSections 404 response x-microcks-default: true value: error: example string '400': description: There was a problem with the request data. See the error message for details. content: application/json: schema: $ref: '#/components/schemas/ErrorSchema' examples: GetShopSections400Example: summary: Default getShopSections 400 response x-microcks-default: true value: error: example string '500': description: The server encountered an internal error. See the error message for details. content: application/json: schema: $ref: '#/components/schemas/ErrorSchema' examples: GetShopSections500Example: summary: Default getShopSections 500 response x-microcks-default: true value: error: example string x-microcks-operation: delay: 0 dispatcher: FALLBACK summary: Etsy Get Shop Sections /v3/application/shops/{shop_id}/sections/{shop_section_id}: delete: operationId: deleteShopSection description: '
General ReleaseReport bug
Deletes a section in a specific shop given a valid shop_section_id.' tags: - Shop Section parameters: - name: shop_id in: path description: The unique positive non-zero numeric ID for an Etsy Shop. required: true schema: type: integer description: The unique positive non-zero numeric ID for an Etsy Shop. format: int64 minimum: 1 example: 123456 - name: shop_section_id in: path description: The numeric ID of a section in a specific Etsy shop. required: true schema: type: integer description: The numeric ID of a section in a specific Etsy shop. format: int64 minimum: 1 example: 1 responses: '204': description: The shop section resource was correctly deleted '400': description: There was a problem with the request data. See the error message for details. content: application/json: schema: $ref: '#/components/schemas/ErrorSchema' examples: DeleteShopSection400Example: summary: Default deleteShopSection 400 response x-microcks-default: true value: error: example string '503': description: This function is temporarily unavailable. Please try again later. content: application/json: schema: $ref: '#/components/schemas/ErrorSchema' examples: DeleteShopSection503Example: summary: Default deleteShopSection 503 response x-microcks-default: true value: error: example string '403': description: The request attempted to perform an operation it is not allowed to. See the error message for details. content: application/json: schema: $ref: '#/components/schemas/ErrorSchema' examples: DeleteShopSection403Example: summary: Default deleteShopSection 403 response x-microcks-default: true value: error: example string '401': description: The request lacks valid authentication credentials. See the error message for details. content: application/json: schema: $ref: '#/components/schemas/ErrorSchema' examples: DeleteShopSection401Example: summary: Default deleteShopSection 401 response x-microcks-default: true value: error: example string '500': description: The server encountered an internal error. See the error message for details. content: application/json: schema: $ref: '#/components/schemas/ErrorSchema' examples: DeleteShopSection500Example: summary: Default deleteShopSection 500 response x-microcks-default: true value: error: example string security: - api_key: [] oauth2: - shops_w x-microcks-operation: delay: 0 dispatcher: FALLBACK summary: Etsy Delete Shop Section get: operationId: getShopSection description: '
General ReleaseReport bug
Retrieves a shop section, referenced by section ID and shop ID.' tags: - Shop Section parameters: - name: shop_id in: path description: The unique positive non-zero numeric ID for an Etsy Shop. required: true schema: type: integer description: The unique positive non-zero numeric ID for an Etsy Shop. format: int64 minimum: 1 example: 123456 - name: shop_section_id in: path description: The numeric ID of a section in a specific Etsy shop. required: true schema: type: integer description: The numeric ID of a section in a specific Etsy shop. format: int64 minimum: 1 example: 1 responses: '200': description: A shop section resource content: application/json: schema: $ref: '#/components/schemas/ShopSection' examples: GetShopSection200Example: summary: Default getShopSection 200 response x-microcks-default: true value: shop_section_id: 1 title: Handmade Ceramic Mug — Stoneware rank: 1 user_id: 456789 active_listing_count: 1 '404': description: A resource could not be found. See the error message for details. content: application/json: schema: $ref: '#/components/schemas/ErrorSchema' examples: GetShopSection404Example: summary: Default getShopSection 404 response x-microcks-default: true value: error: example string '400': description: There was a problem with the request data. See the error message for details. content: application/json: schema: $ref: '#/components/schemas/ErrorSchema' examples: GetShopSection400Example: summary: Default getShopSection 400 response x-microcks-default: true value: error: example string '500': description: The server encountered an internal error. See the error message for details. content: application/json: schema: $ref: '#/components/schemas/ErrorSchema' examples: GetShopSection500Example: summary: Default getShopSection 500 response x-microcks-default: true value: error: example string x-microcks-operation: delay: 0 dispatcher: FALLBACK summary: Etsy Get Shop Section put: operationId: updateShopSection description: '
General ReleaseReport bug
Updates a section in a specific shop given a valid shop_section_id.' tags: - Shop Section parameters: - name: shop_id in: path description: The unique positive non-zero numeric ID for an Etsy Shop. required: true schema: type: integer description: The unique positive non-zero numeric ID for an Etsy Shop. format: int64 minimum: 1 example: 123456 - name: shop_section_id in: path description: The numeric ID of a section in a specific Etsy shop. required: true schema: type: integer description: The numeric ID of a section in a specific Etsy shop. format: int64 minimum: 1 example: 1 requestBody: content: application/x-www-form-urlencoded: schema: type: object required: - title properties: title: type: string description: The title string for a shop section. examples: UpdateShopSectionRequestExample: summary: Default updateShopSection request x-microcks-default: true value: title: example string responses: '200': description: A Shop Section resource content: application/json: schema: $ref: '#/components/schemas/ShopSection' examples: UpdateShopSection200Example: summary: Default updateShopSection 200 response x-microcks-default: true value: shop_section_id: 1 title: Handmade Ceramic Mug — Stoneware rank: 1 user_id: 456789 active_listing_count: 1 '400': description: There was a problem with the request data. See the error message for details. content: application/json: schema: $ref: '#/components/schemas/ErrorSchema' examples: UpdateShopSection400Example: summary: Default updateShopSection 400 response x-microcks-default: true value: error: example string '503': description: This function is temporarily unavailable. Please try again later. content: application/json: schema: $ref: '#/components/schemas/ErrorSchema' examples: UpdateShopSection503Example: summary: Default updateShopSection 503 response x-microcks-default: true value: error: example string '403': description: The request attempted to perform an operation it is not allowed to. See the error message for details. content: application/json: schema: $ref: '#/components/schemas/ErrorSchema' examples: UpdateShopSection403Example: summary: Default updateShopSection 403 response x-microcks-default: true value: error: example string '401': description: The request lacks valid authentication credentials. See the error message for details. content: application/json: schema: $ref: '#/components/schemas/ErrorSchema' examples: UpdateShopSection401Example: summary: Default updateShopSection 401 response x-microcks-default: true value: error: example string '500': description: The server encountered an internal error. See the error message for details. content: application/json: schema: $ref: '#/components/schemas/ErrorSchema' examples: UpdateShopSection500Example: summary: Default updateShopSection 500 response x-microcks-default: true value: error: example string security: - api_key: [] oauth2: - shops_w x-microcks-operation: delay: 0 dispatcher: FALLBACK summary: Etsy Update Shop Section components: schemas: ErrorSchema: type: object x-resource-id: ErrorSchema required: - error properties: error: type: string example: example string ShopSections: type: object x-resource-id: ShopSections description: All the sections in a specific Shop. properties: count: type: integer description: The number of results. minimum: 0 example: 1 results: type: array description: The list of requested resources. items: description: The list of requested resources. oneOf: - $ref: '#/components/schemas/ShopSection' ShopSection: type: object x-resource-id: ShopSection description: A section within a shop, into which a user can sort listings. properties: shop_section_id: type: integer description: The numeric ID of a section in a specific Etsy shop. format: int64 minimum: 1 example: 1 title: type: string description: The title string for a shop section. example: Handmade Ceramic Mug — Stoneware rank: type: integer description: The positive non-zero numeric position of this section in the section display order for a shop, with rank 1 sections appearing first. minimum: 0 example: 1 user_id: type: integer description: The numeric ID of the [user](/documentation/reference#tag/User) who owns this shop section. format: int64 minimum: 1 example: 456789 active_listing_count: type: integer description: The number of active listings in one section of a specific Etsy shop. minimum: 0 example: 1 securitySchemes: api_key: type: apiKey name: x-api-key in: header description: Every request to a v3 API endpoint must include this data in the format `keystring:shared_secret`. Your keystring and shared secret are available on the [Your Apps](https://www.etsy.com/developers/your-apps) page. oauth2: type: oauth2 description: Open API v3 supports authenticating via OAuth 2.0. More information about Etsy's specific implementation of OAuth2 can be found [here](/documentation/essentials/oauth2). flows: authorizationCode: authorizationUrl: https://www.etsy.com/oauth/connect tokenUrl: https://openapi.etsy.com/v3/public/oauth/token scopes: address_r: see billing and shipping addresses address_w: update billing and shipping addresses billing_r: see all billing statement data cart_r: read shopping carts cart_w: add/remove from shopping carts email_r: read a user profile favorites_r: see private favorites favorites_w: add/remove favorites feedback_r: see purchase info in feedback listings_d: delete listings listings_r: see all listings (including expired etc) listings_w: create/edit listings profile_r: see all profile data profile_w: update user profile, avatar, etc recommend_r: see recommended listings recommend_w: accept/reject recommended listings shops_r: see private shop info shops_w: update shop transactions_r: see all checkout/payment data transactions_w: update receipts x-tagGroups: - name: Listing Management tags: - BuyerTaxonomy - SellerTaxonomy - ShopListing - ShopListing File - ShopListing Image - ShopListing Inventory - ShopListing Offering - ShopListing Personalization - ShopListing Product - ShopListing Translation - ShopListing VariationImage - ShopListing Video - name: Other tags: - Other - name: Payment Management tags: - Ledger Entry - Payment - name: Receipt Management tags: - Shop Receipt - Shop Receipt Transactions - name: Review Management tags: - Review - name: Shipping Management tags: - Shop HolidayPreferences - Shop ProcessingProfiles - Shop ShippingProfile - name: Shop Management tags: - Shop - Shop ProductionPartner - Shop Section - name: Shop Policy Management tags: - Shop Return Policy - name: User Management tags: - User - UserAddress