Etsy · Capability

Etsy Open API v3 — Shop ShippingProfile

Etsy Open API v3 — Shop ShippingProfile. 14 operations. Lead operation: Get Shipping Carriers. Self-contained Naftiko capability covering one Etsy business surface.

Run with Naftiko EtsyOpen API v3Shop ShippingProfile

What You Can Do

GET
Getshippingcarriers — Get Shipping Carriers
/v1/shipping-carriers
POST
Createshopshippingprofile — Create Shop Shipping Profile
/v1/shops/{shop_id}/shipping-profiles
GET
Getshopshippingprofiles — Get Shop Shipping Profiles
/v1/shops/{shop_id}/shipping-profiles
DELETE
Deleteshopshippingprofile — Delete Shop Shipping Profile
/v1/shops/{shop_id}/shipping-profiles/{shipping_profile_id}
GET
Getshopshippingprofile — Get Shop Shipping Profile
/v1/shops/{shop_id}/shipping-profiles/{shipping_profile_id}
PUT
Updateshopshippingprofile — Update Shop Shipping Profile
/v1/shops/{shop_id}/shipping-profiles/{shipping_profile_id}
POST
Createshopshippingprofiledestination — Create Shop Shipping Profile Destination
/v1/shops/{shop_id}/shipping-profiles/{shipping_profile_id}/destinations
GET
Getshopshippingprofiledestinationsbyshippingprofile — Get Shop Shipping Profile Destinations by Shipping Profile
/v1/shops/{shop_id}/shipping-profiles/{shipping_profile_id}/destinations
DELETE
Deleteshopshippingprofiledestination — Delete Shop Shipping Profile Destination
/v1/shops/{shop_id}/shipping-profiles/{shipping_profile_id}/destinations/{shipping_profile_destination_id}
PUT
Updateshopshippingprofiledestination — Update Shop Shipping Profile Destination
/v1/shops/{shop_id}/shipping-profiles/{shipping_profile_id}/destinations/{shipping_profile_destination_id}
POST
Createshopshippingprofileupgrade — Create Shop Shipping Profile Upgrade
/v1/shops/{shop_id}/shipping-profiles/{shipping_profile_id}/upgrades
GET
Getshopshippingprofileupgrades — Get Shop Shipping Profile Upgrades
/v1/shops/{shop_id}/shipping-profiles/{shipping_profile_id}/upgrades
DELETE
Deleteshopshippingprofileupgrade — Delete Shop Shipping Profile Upgrade
/v1/shops/{shop_id}/shipping-profiles/{shipping_profile_id}/upgrades/{upgrade_id}
PUT
Updateshopshippingprofileupgrade — Update Shop Shipping Profile Upgrade
/v1/shops/{shop_id}/shipping-profiles/{shipping_profile_id}/upgrades/{upgrade_id}

MCP Tools

get-shipping-carriers

Get Shipping Carriers

read-only idempotent
create-shop-shipping-profile

Create Shop Shipping Profile

get-shop-shipping-profiles

Get Shop Shipping Profiles

read-only idempotent
delete-shop-shipping-profile

Delete Shop Shipping Profile

idempotent
get-shop-shipping-profile

Get Shop Shipping Profile

read-only idempotent
update-shop-shipping-profile

Update Shop Shipping Profile

idempotent
create-shop-shipping-profile-destination

Create Shop Shipping Profile Destination

get-shop-shipping-profile-destinations-shipping

Get Shop Shipping Profile Destinations by Shipping Profile

read-only idempotent
delete-shop-shipping-profile-destination

Delete Shop Shipping Profile Destination

idempotent
update-shop-shipping-profile-destination

Update Shop Shipping Profile Destination

idempotent
create-shop-shipping-profile-upgrade

Create Shop Shipping Profile Upgrade

get-shop-shipping-profile-upgrades

Get Shop Shipping Profile Upgrades

read-only idempotent
delete-shop-shipping-profile-upgrade

Delete Shop Shipping Profile Upgrade

idempotent
update-shop-shipping-profile-upgrade

Update Shop Shipping Profile Upgrade

idempotent

Capability Spec

open-api-v3-shop-shipping-profile.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Etsy Open API v3 — Shop ShippingProfile
  description: 'Etsy Open API v3 — Shop ShippingProfile. 14 operations. Lead operation: Get Shipping Carriers. Self-contained Naftiko capability covering one Etsy business surface.'
  tags:
    - Etsy
    - Open API v3
    - Shop ShippingProfile
  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-shipping-profile
      baseUri: https://openapi.etsy.com
      description: Etsy Open API v3 — Shop ShippingProfile business capability. Self-contained, no shared references.
      authentication:
        type: apikey
        key: x-api-key
        value: '{{env.ETSY_API_KEY}}'
        placement: header
      resources:
        - name: shipping-carriers
          path: /v3/application/shipping-carriers
          operations:
            - name: getShippingCarriers
              method: GET
              description: Get Shipping Carriers
              inputParameters:
                - name: origin_country_iso
                  in: query
                  type: string
                  required: true
                  description: The ISO code of the country from which the listing ships.
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
        - name: shops-shipping-profiles
          path: /v3/application/shops/{shop_id}/shipping-profiles
          operations:
            - name: createShopShippingProfile
              method: POST
              description: Create Shop Shipping Profile
              inputParameters:
                - name: shop_id
                  in: path
                  type: integer
                  required: true
                  description: The unique positive non-zero numeric ID for an Etsy Shop.
                - name: body
                  in: body
                  type: object
                  required: false
                  description: JSON request body.
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
            - name: getShopShippingProfiles
              method: GET
              description: Get Shop Shipping Profiles
              inputParameters:
                - name: shop_id
                  in: path
                  type: integer
                  required: true
                  description: The unique positive non-zero numeric ID for an Etsy Shop.
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
        - name: shops-shipping-profiles
          path: /v3/application/shops/{shop_id}/shipping-profiles/{shipping_profile_id}
          operations:
            - name: deleteShopShippingProfile
              method: DELETE
              description: Delete Shop Shipping Profile
              inputParameters:
                - name: shop_id
                  in: path
                  type: integer
                  required: true
                  description: The unique positive non-zero numeric ID for an Etsy Shop.
                - name: shipping_profile_id
                  in: path
                  type: integer
                  required: true
                  description: The numeric ID of the [shipping profile](/documentation/reference#operation/getShopShippingProfile) associated with the listing. Required when listing type is `physical`.
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
            - name: getShopShippingProfile
              method: GET
              description: Get Shop Shipping Profile
              inputParameters:
                - name: shop_id
                  in: path
                  type: integer
                  required: true
                  description: The unique positive non-zero numeric ID for an Etsy Shop.
                - name: shipping_profile_id
                  in: path
                  type: integer
                  required: true
                  description: The numeric ID of the [shipping profile](/documentation/reference#operation/getShopShippingProfile) associated with the listing. Required when listing type is `physical`.
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
            - name: updateShopShippingProfile
              method: PUT
              description: Update Shop Shipping Profile
              inputParameters:
                - name: shop_id
                  in: path
                  type: integer
                  required: true
                  description: The unique positive non-zero numeric ID for an Etsy Shop.
                - name: shipping_profile_id
                  in: path
                  type: integer
                  required: true
                  description: The numeric ID of the [shipping profile](/documentation/reference#operation/getShopShippingProfile) associated with the listing. Required when listing type is `physical`.
                - name: body
                  in: body
                  type: object
                  required: false
                  description: JSON request body.
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
        - name: shops-shipping-profiles-destinations
          path: /v3/application/shops/{shop_id}/shipping-profiles/{shipping_profile_id}/destinations
          operations:
            - name: createShopShippingProfileDestination
              method: POST
              description: Create Shop Shipping Profile Destination
              inputParameters:
                - name: shop_id
                  in: path
                  type: integer
                  required: true
                  description: The unique positive non-zero numeric ID for an Etsy Shop.
                - name: shipping_profile_id
                  in: path
                  type: integer
                  required: true
                  description: The numeric ID of the [shipping profile](/documentation/reference#operation/getShopShippingProfile) associated with the listing. Required when listing type is `physical`.
                - name: body
                  in: body
                  type: object
                  required: false
                  description: JSON request body.
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
            - name: getShopShippingProfileDestinationsByShippingProfile
              method: GET
              description: Get Shop Shipping Profile Destinations by Shipping Profile
              inputParameters:
                - name: shop_id
                  in: path
                  type: integer
                  required: true
                  description: The unique positive non-zero numeric ID for an Etsy Shop.
                - name: shipping_profile_id
                  in: path
                  type: integer
                  required: true
                  description: The numeric ID of the [shipping profile](/documentation/reference#operation/getShopShippingProfile) associated with the listing. Required when listing type is `physical`.
                - name: limit
                  in: query
                  type: integer
                  required: false
                  description: The maximum number of results to return.
                - name: offset
                  in: query
                  type: integer
                  required: false
                  description: The number of records to skip before selecting the first result.
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
        - name: shops-shipping-profiles-destinations
          path: /v3/application/shops/{shop_id}/shipping-profiles/{shipping_profile_id}/destinations/{shipping_profile_destination_id}
          operations:
            - name: deleteShopShippingProfileDestination
              method: DELETE
              description: Delete Shop Shipping Profile Destination
              inputParameters:
                - name: shop_id
                  in: path
                  type: integer
                  required: true
                  description: The unique positive non-zero numeric ID for an Etsy Shop.
                - name: shipping_profile_id
                  in: path
                  type: integer
                  required: true
                  description: The numeric ID of the [shipping profile](/documentation/reference#operation/getShopShippingProfile) associated with the listing. Required when listing type is `physical`.
                - name: shipping_profile_destination_id
                  in: path
                  type: integer
                  required: true
                  description: The numeric ID of the shipping profile destination in the [shipping profile](/documentation/reference#tag/Shop-ShippingProfile) associated with the listing.
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
            - name: updateShopShippingProfileDestination
              method: PUT
              description: Update Shop Shipping Profile Destination
              inputParameters:
                - name: shop_id
                  in: path
                  type: integer
                  required: true
                  description: The unique positive non-zero numeric ID for an Etsy Shop.
                - name: shipping_profile_id
                  in: path
                  type: integer
                  required: true
                  description: The numeric ID of the [shipping profile](/documentation/reference#operation/getShopShippingProfile) associated with the listing. Required when listing type is `physical`.
                - name: shipping_profile_destination_id
                  in: path
                  type: integer
                  required: true
                  description: The numeric ID of the shipping profile destination in the [shipping profile](/documentation/reference#tag/Shop-ShippingProfile) associated with the listing.
                - name: body
                  in: body
                  type: object
                  required: false
                  description: JSON request body.
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
        - name: shops-shipping-profiles-upgrades
          path: /v3/application/shops/{shop_id}/shipping-profiles/{shipping_profile_id}/upgrades
          operations:
            - name: createShopShippingProfileUpgrade
              method: POST
              description: Create Shop Shipping Profile Upgrade
              inputParameters:
                - name: shop_id
                  in: path
                  type: integer
                  required: true
                  description: The unique positive non-zero numeric ID for an Etsy Shop.
                - name: shipping_profile_id
                  in: path
                  type: integer
                  required: true
                  description: The numeric ID of the [shipping profile](/documentation/reference#operation/getShopShippingProfile) associated with the listing. Required when listing type is `physical`.
                - name: body
                  in: body
                  type: object
                  required: false
                  description: JSON request body.
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
            - name: getShopShippingProfileUpgrades
              method: GET
              description: Get Shop Shipping Profile Upgrades
              inputParameters:
                - name: shop_id
                  in: path
                  type: integer
                  required: true
                  description: The unique positive non-zero numeric ID for an Etsy Shop.
                - name: shipping_profile_id
                  in: path
                  type: integer
                  required: true
                  description: The numeric ID of the [shipping profile](/documentation/reference#operation/getShopShippingProfile) associated with the listing. Required when listing type is `physical`.
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
        - name: shops-shipping-profiles-upgrades
          path: /v3/application/shops/{shop_id}/shipping-profiles/{shipping_profile_id}/upgrades/{upgrade_id}
          operations:
            - name: deleteShopShippingProfileUpgrade
              method: DELETE
              description: Delete Shop Shipping Profile Upgrade
              inputParameters:
                - name: shop_id
                  in: path
                  type: integer
                  required: true
                  description: The unique positive non-zero numeric ID for an Etsy Shop.
                - name: shipping_profile_id
                  in: path
                  type: integer
                  required: true
                  description: The numeric ID of the shipping profile.
                - name: upgrade_id
                  in: path
                  type: integer
                  required: true
                  description: The numeric ID that is associated with a shipping upgrade
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
            - name: updateShopShippingProfileUpgrade
              method: PUT
              description: Update Shop Shipping Profile Upgrade
              inputParameters:
                - name: shop_id
                  in: path
                  type: integer
                  required: true
                  description: The unique positive non-zero numeric ID for an Etsy Shop.
                - name: shipping_profile_id
                  in: path
                  type: integer
                  required: true
                  description: The numeric ID of the [shipping profile](/documentation/reference#operation/getShopShippingProfile) associated with the listing. Required when listing type is `physical`.
                - name: upgrade_id
                  in: path
                  type: integer
                  required: true
                  description: The numeric ID that is associated with a shipping upgrade
                - name: body
                  in: body
                  type: object
                  required: false
                  description: JSON request body.
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
  exposes:
    - type: rest
      namespace: open-api-v3-shop-shipping-profile-rest
      port: 8080
      description: REST adapter for Etsy Open API v3 — Shop ShippingProfile. One Spectral-compliant resource per consumed operation, prefixed with /v1.
      resources:
        - path: /v1/shipping-carriers
          name: shipping-carriers
          description: REST surface for shipping-carriers.
          operations:
            - method: GET
              name: getShippingCarriers
              description: Get Shipping Carriers
              call: open-api-v3-shop-shipping-profile.getShippingCarriers
              with:
                origin_country_iso: rest.origin_country_iso
              outputParameters:
                - type: object
                  mapping: $.
        - path: /v1/shops/{shop_id}/shipping-profiles
          name: shops-shipping-profiles
          description: REST surface for shops-shipping-profiles.
          operations:
            - method: POST
              name: createShopShippingProfile
              description: Create Shop Shipping Profile
              call: open-api-v3-shop-shipping-profile.createShopShippingProfile
              with:
                shop_id: rest.shop_id
                body: rest.body
              outputParameters:
                - type: object
                  mapping: $.
            - method: GET
              name: getShopShippingProfiles
              description: Get Shop Shipping Profiles
              call: open-api-v3-shop-shipping-profile.getShopShippingProfiles
              with:
                shop_id: rest.shop_id
              outputParameters:
                - type: object
                  mapping: $.
        - path: /v1/shops/{shop_id}/shipping-profiles/{shipping_profile_id}
          name: shops-shipping-profiles
          description: REST surface for shops-shipping-profiles.
          operations:
            - method: DELETE
              name: deleteShopShippingProfile
              description: Delete Shop Shipping Profile
              call: open-api-v3-shop-shipping-profile.deleteShopShippingProfile
              with:
                shop_id: rest.shop_id
                shipping_profile_id: rest.shipping_profile_id
              outputParameters:
                - type: object
                  mapping: $.
            - method: GET
              name: getShopShippingProfile
              description: Get Shop Shipping Profile
              call: open-api-v3-shop-shipping-profile.getShopShippingProfile
              with:
                shop_id: rest.shop_id
                shipping_profile_id: rest.shipping_profile_id
              outputParameters:
                - type: object
                  mapping: $.
            - method: PUT
              name: updateShopShippingProfile
              description: Update Shop Shipping Profile
              call: open-api-v3-shop-shipping-profile.updateShopShippingProfile
              with:
                shop_id: rest.shop_id
                shipping_profile_id: rest.shipping_profile_id
                body: rest.body
              outputParameters:
                - type: object
                  mapping: $.
        - path: /v1/shops/{shop_id}/shipping-profiles/{shipping_profile_id}/destinations
          name: shops-shipping-profiles-destinations
          description: REST surface for shops-shipping-profiles-destinations.
          operations:
            - method: POST
              name: createShopShippingProfileDestination
              description: Create Shop Shipping Profile Destination
              call: open-api-v3-shop-shipping-profile.createShopShippingProfileDestination
              with:
                shop_id: rest.shop_id
                shipping_profile_id: rest.shipping_profile_id
                body: rest.body
              outputParameters:
                - type: object
                  mapping: $.
            - method: GET
              name: getShopShippingProfileDestinationsByShippingProfile
              description: Get Shop Shipping Profile Destinations by Shipping Profile
              call: open-api-v3-shop-shipping-profile.getShopShippingProfileDestinationsByShippingProfile
              with:
                shop_id: rest.shop_id
                shipping_profile_id: rest.shipping_profile_id
                limit: rest.limit
                offset: rest.offset
              outputParameters:
                - type: object
                  mapping: $.
        - path: /v1/shops/{shop_id}/shipping-profiles/{shipping_profile_id}/destinations/{shipping_profile_destination_id}
          name: shops-shipping-profiles-destinations
          description: REST surface for shops-shipping-profiles-destinations.
          operations:
            - method: DELETE
              name: deleteShopShippingProfileDestination
              description: Delete Shop Shipping Profile Destination
              call: open-api-v3-shop-shipping-profile.deleteShopShippingProfileDestination
              with:
                shop_id: rest.shop_id
                shipping_profile_id: rest.shipping_profile_id
                shipping_profile_destination_id: rest.shipping_profile_destination_id
              outputParameters:
                - type: object
                  mapping: $.
            - method: PUT
              name: updateShopShippingProfileDestination
              description: Update Shop Shipping Profile Destination
              call: open-api-v3-shop-shipping-profile.updateShopShippingProfileDestination
              with:
                shop_id: rest.shop_id
                shipping_profile_id: rest.shipping_profile_id
                shipping_profile_destination_id: rest.shipping_profile_destination_id
                body: rest.body
              outputParameters:
                - type: object
                  mapping: $.
        - path: /v1/shops/{shop_id}/shipping-profiles/{shipping_profile_id}/upgrades
          name: shops-shipping-profiles-upgrades
          description: REST surface for shops-shipping-profiles-upgrades.
          operations:
            - method: POST
              name: createShopShippingProfileUpgrade
              description: Create Shop Shipping Profile Upgrade
              call: open-api-v3-shop-shipping-profile.createShopShippingProfileUpgrade
              with:
                shop_id: rest.shop_id
                shipping_profile_id: rest.shipping_profile_id
                body: rest.body
              outputParameters:
                - type: object
                  mapping: $.
            - method: GET
              name: getShopShippingProfileUpgrades
              description: Get Shop Shipping Profile Upgrades
              call: open-api-v3-shop-shipping-profile.getShopShippingProfileUpgrades
              with:
                shop_id: rest.shop_id
                shipping_profile_id: rest.shipping_profile_id
              outputParameters:
                - type: object
                  mapping: $.
        - path: /v1/shops/{shop_id}/shipping-profiles/{shipping_profile_id}/upgrades/{upgrade_id}
          name: shops-shipping-profiles-upgrades
          description: REST surface for shops-shipping-profiles-upgrades.
          operations:
            - method: DELETE
              name: deleteShopShippingProfileUpgrade
              description: Delete Shop Shipping Profile Upgrade
              call: open-api-v3-shop-shipping-profile.deleteShopShippingProfileUpgrade
              with:
                shop_id: rest.shop_id
                shipping_profile_id: rest.shipping_profile_id
                upgrade_id: rest.upgrade_id
              outputParameters:
                - type: object
                  mapping: $.
            - method: PUT
              name: updateShopShippingProfileUpgrade
              description: Update Shop Shipping Profile Upgrade
              call: open-api-v3-shop-shipping-profile.updateShopShippingProfileUpgrade
              with:
                shop_id: rest.shop_id
                shipping_profile_id: rest.shipping_profile_id
                upgrade_id: rest.upgrade_id
                body: rest.body
              outputParameters:
                - type: object
                  mapping: $.
    - type: mcp
      namespace: open-api-v3-shop-shipping-profile-mcp
      port: 9090
      transport: http
      description: MCP adapter for Etsy Open API v3 — Shop ShippingProfile. One tool per consumed operation, routed inline through this capability's consumes block.
      tools:
        - name: get-shipping-carriers
          description: Get Shipping Carriers
          hints:
            readOnly: true
            destructive: false
            idempotent: true
          call: open-api-v3-shop-shipping-profile.getShippingCarriers
          with:
            origin_country_iso: tools.origin_country_iso
          outputParameters:
            - type: object
              mapping: $.
        - name: create-shop-shipping-profile
          description: Create Shop Shipping Profile
          hints:
            readOnly: false
            destructive: false
            idempotent: false
          call: open-api-v3-shop-shipping-profile.createShopShippingProfile
          with:
            shop_id: tools.shop_id
            body: tools.body
          outputParameters:
            - type: object
              mapping: $.
        - name: get-shop-shipping-profiles
          description: Get Shop Shipping Profiles
          hints:
            readOnly: true
            destructive: false
            idempotent: true
          call: open-api-v3-shop-shipping-profile.getShopShippingProfiles
          with:
            shop_id: tools.shop_id
          outputParameters:
            - type: object
              mapping: $.
        - name: delete-shop-shipping-profile
          description: Delete Shop Shipping Profile
          hints:
            readOnly: false
            destructive: true
            idempotent: true
          call: open-api-v3-shop-shipping-profile.deleteShopShippingProfile
          with:
            shop_id: tools.shop_id
            shipping_profile_id: tools.shipping_profile_id
          outputParameters:
            - type: object
              mapping: $.
        - name: get-shop-shipping-profile
          description: Get Shop Shipping Profile
          hints:
            readOnly: true
            destructive: false
            idempotent: true
          call: open-api-v3-shop-shipping-profile.getShopShippingProfile
          with:
            shop_id: tools.shop_id
            shipping_profile_id: tools.shipping_profile_id
          outputParameters:
            - type: object
              mapping: $.
        - name: update-shop-shipping-profile
          description: Update Shop Shipping Profile
          hints:
            readOnly: false
            destructive: false
            idempotent: true
          call: open-api-v3-shop-shipping-profile.updateShopShippingProfile
          with:
            shop_id: tools.shop_id
            shipping_profile_id: tools.shipping_profile_id
            body: tools.body
          outputParameters:
            - type: object
              mapping: $.
        - name: create-shop-shipping-profile-destination
          description: Create Shop Shipping Profile Destination
          hints:
            readOnly: false
            destructive: false
            idempotent: false
          call: open-api-v3-shop-shipping-profile.createShopShippingProfileDestination
          with:
            shop_id: tools.shop_id
            shipping_profile_id: tools.shipping_profile_id
            body: tools.body
          outputParameters:
            - type: object
              mapping: $.
        - name: get-shop-shipping-profile-destinations-shipping
          description: Get Shop Shipping Profile Destinations by Shipping Profile
          hints:
            readOnly: true
            destructive: false
            idempotent: true
          call: open-api-v3-shop-shipping-profile.getShopShippingProfileDestinationsByShippingProfile
          with:
            shop_id: tools.shop_id
            shipping_profile_id: tools.shipping_profile_id
            limit: tools.limit
            offset: tools.offset
          outputParameters:
            - type: object
              mapping: $.
        - name: delete-shop-shipping-profile-destination
          description: Delete Shop Shipping Profile Destination
          hints:
            readOnly: false
            destructive: true
            idempotent: true
          call: open-api-v3-shop-shipping-profile.deleteShopShippingProfileDestination
          with:
            shop_id: tools.shop_id
            shipping_profile_id: tools.shipping_profile_id
            shipping_profile_destination_id: tools.shipping_profile_destination_id
          outputParameters:
            - type: object
              mapping: $.
        - name: update-shop-shipping-profile-destination
          description: Update Shop Shipping Profile Destination
          hints:
            readOnly: false
            destructive: false
            idempotent: true
          call: open-api-v3-shop-shipping-profile.updateShopShippingProfileDestination
          with:
            shop_id: tools.shop_id
            shipping_profile_id: tools.shipping_profile_id
            shipping_profile_destination_id: tools.shipping_profile_destination_id
            body: tools.body
          outputParameters:
            - type: object
              mapping: $.
        - name: create-shop-shipping-profile-upgrade
          description: Create Shop Shipping Profile Upgrade
          hints:
            readOnly: false
            destructive: false
            idempotent: false
          call: open-api-v3-shop-shipping-profile.createShopShippingProfileUpgrade
          with:
            shop_id: tools.shop_id
            shipping_profile_id: tools.shipping_profile_id
            body: tools.body
          outputParameters:
            - type: object
              mapping: $.
        - name: get-shop-shipping-profile-upgrades
          description: Get Shop Shipping Profile Upgrades
          hints:
            readOnly: true
            destructive: false
            idempotent: true
          call: open-api-v3-shop-shipping-profile.getShopShippingProfileUpgrades
          with:
            shop_id: tools.shop_id
            shipping_profile_id: tools.shipping_profile_id
          outputParameters:
            - type: object
              mapping: $.
        - name: delete-shop-shipping-profile-upgrade
          description: Delete Shop Shipping Profile Upgrade
          hints:
            readOnly: false
            destructive: true
            idempotent: true
          call: open-api-v3-shop-shipping-profile.deleteShopShippingProfileUpgrade
          with:
            shop_id: tools.shop_id
            shipping_profile_id: tools.shipping_profile_id
            upgrade_id: tools.upgrade_id
          outputParameters:
            - type: object
              mapping: $.
        - name: update-shop-shipping-profile-upgrade
          description: Update Shop Shipping Profile Upgrade
          hints:
            readOnly: false
            destructive: false
            idempotent: true
          call: open-api-v3-shop-shipping-profile.updateShopShippingProfileUpgrade
          with:
            shop_id: tools.shop_id
            shipping_profile_id: tools.shipping_profile_id
            upgrade_id: tools.upgrade_id
            body: tools.body
          outputParameters:
            - type: object
              mapping: $.