Unified.to · Capability

Unified.to API — commerce

Unified.to API — commerce. 49 operations. Lead operation: List all availabilities. Self-contained Naftiko capability covering one Unified To business surface.

Run with Naftiko Unified Tocommerce

What You Can Do

GET
Listcommerceavailabilities — List all availabilities
/v1/commerce/{connection-id}/availability
GET
Listcommercecollections — List all collections
/v1/commerce/{connection-id}/collection
POST
Createcommercecollection — Create a collection
/v1/commerce/{connection-id}/collection
DELETE
Removecommercecollection — Remove a collection
/v1/commerce/{connection-id}/collection/{id}
GET
Getcommercecollection — Retrieve a collection
/v1/commerce/{connection-id}/collection/{id}
PATCH
Patchcommercecollection — Update a collection
/v1/commerce/{connection-id}/collection/{id}
PUT
Updatecommercecollection — Update a collection
/v1/commerce/{connection-id}/collection/{id}
GET
Listcommerceinventories — List all inventories
/v1/commerce/{connection-id}/inventory
POST
Createcommerceinventory — Create an inventory
/v1/commerce/{connection-id}/inventory
DELETE
Removecommerceinventory — Remove an inventory
/v1/commerce/{connection-id}/inventory/{id}
GET
Getcommerceinventory — Retrieve an inventory
/v1/commerce/{connection-id}/inventory/{id}
PATCH
Patchcommerceinventory — Update an inventory
/v1/commerce/{connection-id}/inventory/{id}
PUT
Updatecommerceinventory — Update an inventory
/v1/commerce/{connection-id}/inventory/{id}
GET
Listcommerceitems — List all items
/v1/commerce/{connection-id}/item
POST
Createcommerceitem — Create an item
/v1/commerce/{connection-id}/item
DELETE
Removecommerceitem — Remove an item
/v1/commerce/{connection-id}/item/{id}
GET
Getcommerceitem — Retrieve an item
/v1/commerce/{connection-id}/item/{id}
PATCH
Patchcommerceitem — Update an item
/v1/commerce/{connection-id}/item/{id}
PUT
Updatecommerceitem — Update an item
/v1/commerce/{connection-id}/item/{id}
GET
Listcommerceitemvariants — List all itemvariants
/v1/commerce/{connection-id}/itemvariant
POST
Createcommerceitemvariant — Create an itemvariant
/v1/commerce/{connection-id}/itemvariant
DELETE
Removecommerceitemvariant — Remove an itemvariant
/v1/commerce/{connection-id}/itemvariant/{id}
GET
Getcommerceitemvariant — Retrieve an itemvariant
/v1/commerce/{connection-id}/itemvariant/{id}
PATCH
Patchcommerceitemvariant — Update an itemvariant
/v1/commerce/{connection-id}/itemvariant/{id}
PUT
Updatecommerceitemvariant — Update an itemvariant
/v1/commerce/{connection-id}/itemvariant/{id}
GET
Listcommercelocations — List all locations
/v1/commerce/{connection-id}/location
POST
Createcommercelocation — Create a location
/v1/commerce/{connection-id}/location
DELETE
Removecommercelocation — Remove a location
/v1/commerce/{connection-id}/location/{id}
GET
Getcommercelocation — Retrieve a location
/v1/commerce/{connection-id}/location/{id}
PATCH
Patchcommercelocation — Update a location
/v1/commerce/{connection-id}/location/{id}
PUT
Updatecommercelocation — Update a location
/v1/commerce/{connection-id}/location/{id}
GET
Listcommercereservations — List all reservations
/v1/commerce/{connection-id}/reservation
POST
Createcommercereservation — Create a reservation
/v1/commerce/{connection-id}/reservation
DELETE
Removecommercereservation — Remove a reservation
/v1/commerce/{connection-id}/reservation/{id}
GET
Getcommercereservation — Retrieve a reservation
/v1/commerce/{connection-id}/reservation/{id}
PATCH
Patchcommercereservation — Update a reservation
/v1/commerce/{connection-id}/reservation/{id}
PUT
Updatecommercereservation — Update a reservation
/v1/commerce/{connection-id}/reservation/{id}
GET
Listcommercereviews — List all reviews
/v1/commerce/{connection-id}/review
POST
Createcommercereview — Create a review
/v1/commerce/{connection-id}/review
DELETE
Removecommercereview — Remove a review
/v1/commerce/{connection-id}/review/{id}
GET
Getcommercereview — Retrieve a review
/v1/commerce/{connection-id}/review/{id}
PATCH
Patchcommercereview — Update a review
/v1/commerce/{connection-id}/review/{id}
PUT
Updatecommercereview — Update a review
/v1/commerce/{connection-id}/review/{id}
GET
Listcommercesaleschannels — List all saleschannels
/v1/commerce/{connection-id}/saleschannel
POST
Createcommercesaleschannel — Create a saleschannel
/v1/commerce/{connection-id}/saleschannel
DELETE
Removecommercesaleschannel — Remove a saleschannel
/v1/commerce/{connection-id}/saleschannel/{id}
GET
Getcommercesaleschannel — Retrieve a saleschannel
/v1/commerce/{connection-id}/saleschannel/{id}
PATCH
Patchcommercesaleschannel — Update a saleschannel
/v1/commerce/{connection-id}/saleschannel/{id}
PUT
Updatecommercesaleschannel — Update a saleschannel
/v1/commerce/{connection-id}/saleschannel/{id}

MCP Tools

list-all-availabilities

List all availabilities

read-only idempotent
list-all-collections

List all collections

read-only idempotent
create-collection

Create a collection

remove-collection

Remove a collection

idempotent
retrieve-collection

Retrieve a collection

read-only idempotent
update-collection

Update a collection

idempotent
update-collection-2

Update a collection

idempotent
list-all-inventories

List all inventories

read-only idempotent
create-inventory

Create an inventory

remove-inventory

Remove an inventory

idempotent
retrieve-inventory

Retrieve an inventory

read-only idempotent
update-inventory

Update an inventory

idempotent
update-inventory-2

Update an inventory

idempotent
list-all-items

List all items

read-only idempotent
create-item

Create an item

remove-item

Remove an item

idempotent
retrieve-item

Retrieve an item

read-only idempotent
update-item

Update an item

idempotent
update-item-2

Update an item

idempotent
list-all-itemvariants

List all itemvariants

read-only idempotent
create-itemvariant

Create an itemvariant

remove-itemvariant

Remove an itemvariant

idempotent
retrieve-itemvariant

Retrieve an itemvariant

read-only idempotent
update-itemvariant

Update an itemvariant

idempotent
update-itemvariant-2

Update an itemvariant

idempotent
list-all-locations

List all locations

read-only idempotent
create-location

Create a location

remove-location

Remove a location

idempotent
retrieve-location

Retrieve a location

read-only idempotent
update-location

Update a location

idempotent
update-location-2

Update a location

idempotent
list-all-reservations

List all reservations

read-only idempotent
create-reservation

Create a reservation

remove-reservation

Remove a reservation

idempotent
retrieve-reservation

Retrieve a reservation

read-only idempotent
update-reservation

Update a reservation

idempotent
update-reservation-2

Update a reservation

idempotent
list-all-reviews

List all reviews

read-only idempotent
create-review

Create a review

remove-review

Remove a review

idempotent
retrieve-review

Retrieve a review

read-only idempotent
update-review

Update a review

idempotent
update-review-2

Update a review

idempotent
list-all-saleschannels

List all saleschannels

read-only idempotent
create-saleschannel

Create a saleschannel

remove-saleschannel

Remove a saleschannel

idempotent
retrieve-saleschannel

Retrieve a saleschannel

read-only idempotent
update-saleschannel

Update a saleschannel

idempotent
update-saleschannel-2

Update a saleschannel

idempotent

Capability Spec

commerce-commerce.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Unified.to  API — commerce
  description: 'Unified.to  API — commerce. 49 operations. Lead operation: List all availabilities. Self-contained Naftiko
    capability covering one Unified To business surface.'
  tags:
  - Unified To
  - commerce
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    UNIFIED_TO_API_KEY: UNIFIED_TO_API_KEY
capability:
  consumes:
  - type: http
    namespace: commerce-commerce
    baseUri: https://api.unified.to
    description: Unified.to  API — commerce business capability. Self-contained, no shared references.
    resources:
    - name: commerce-connection_id-availability
      path: /commerce/{connection_id}/availability
      operations:
      - name: listcommerceavailabilities
        method: GET
        description: List all availabilities
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: limit
          in: query
          type: number
        - name: offset
          in: query
          type: number
        - name: updated_gte
          in: query
          type: string
          description: Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ
            format)
        - name: sort
          in: query
          type: string
        - name: order
          in: query
          type: string
        - name: query
          in: query
          type: string
          description: Query string to search. eg. email address or name
        - name: location_id
          in: query
          type: string
          description: The location ID to filter by (reference to CommerceLocation)
        - name: start_gte
          in: query
          type: string
          description: The start date to filter by (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)
        - name: end_lt
          in: query
          type: string
          description: The end date to filter by (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)
        - name: item_id
          in: query
          type: string
          description: The item ID to filter by (reference to CommerceItem)
        - name: user_id
          in: query
          type: string
          description: The user/employee ID to filter by (reference to HrisEmployee)
        - name: size
          in: query
          type: string
          description: Filter by party size (dining)
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
    - name: commerce-connection_id-collection
      path: /commerce/{connection_id}/collection
      operations:
      - name: listcommercecollections
        method: GET
        description: List all collections
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: limit
          in: query
          type: number
        - name: offset
          in: query
          type: number
        - name: updated_gte
          in: query
          type: string
          description: Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ
            format)
        - name: sort
          in: query
          type: string
        - name: order
          in: query
          type: string
        - name: query
          in: query
          type: string
          description: Query string to search. eg. email address or name
        - name: type
          in: query
          type: string
        - name: parent_id
          in: query
          type: string
          description: The parent ID to filter by
        - name: saleschannel_id
          in: query
          type: string
          description: The saleschannel ID to filter by (reference to CommerceSaleschannel)
        - name: org_id
          in: query
          type: string
          description: The org ID to filter by (reference to AccountingOrganization)
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
      - name: createcommercecollection
        method: POST
        description: Create a collection
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: commerce-connection_id-collection-id
      path: /commerce/{connection_id}/collection/{id}
      operations:
      - name: removecommercecollection
        method: DELETE
        description: Remove a collection
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Collection
          required: true
      - name: getcommercecollection
        method: GET
        description: Retrieve a collection
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Collection
          required: true
      - name: patchcommercecollection
        method: PATCH
        description: Update a collection
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Collection
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: updatecommercecollection
        method: PUT
        description: Update a collection
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Collection
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: commerce-connection_id-inventory
      path: /commerce/{connection_id}/inventory
      operations:
      - name: listcommerceinventories
        method: GET
        description: List all inventories
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: limit
          in: query
          type: number
        - name: offset
          in: query
          type: number
        - name: updated_gte
          in: query
          type: string
          description: Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ
            format)
        - name: sort
          in: query
          type: string
        - name: order
          in: query
          type: string
        - name: query
          in: query
          type: string
          description: Query string to search. eg. email address or name
        - name: item_variant_id
          in: query
          type: string
          description: The item variant ID to filter by (reference to CommerceCommerceItemvariant)
        - name: location_id
          in: query
          type: string
          description: The location ID to filter by (reference to CommerceLocation)
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
      - name: createcommerceinventory
        method: POST
        description: Create an inventory
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: commerce-connection_id-inventory-id
      path: /commerce/{connection_id}/inventory/{id}
      operations:
      - name: removecommerceinventory
        method: DELETE
        description: Remove an inventory
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Inventory
          required: true
      - name: getcommerceinventory
        method: GET
        description: Retrieve an inventory
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Inventory
          required: true
      - name: patchcommerceinventory
        method: PATCH
        description: Update an inventory
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Inventory
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: updatecommerceinventory
        method: PUT
        description: Update an inventory
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Inventory
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: commerce-connection_id-item
      path: /commerce/{connection_id}/item
      operations:
      - name: listcommerceitems
        method: GET
        description: List all items
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: limit
          in: query
          type: number
        - name: offset
          in: query
          type: number
        - name: updated_gte
          in: query
          type: string
          description: Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ
            format)
        - name: sort
          in: query
          type: string
        - name: order
          in: query
          type: string
        - name: query
          in: query
          type: string
          description: Query string to search. eg. email address or name
        - name: collection_id
          in: query
          type: string
          description: The collection ID to filter by (reference to CommerceCollection)
        - name: org_id
          in: query
          type: string
          description: The org ID to filter by (reference to AccountingOrganization)
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
      - name: createcommerceitem
        method: POST
        description: Create an item
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: commerce-connection_id-item-id
      path: /commerce/{connection_id}/item/{id}
      operations:
      - name: removecommerceitem
        method: DELETE
        description: Remove an item
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Item
          required: true
      - name: getcommerceitem
        method: GET
        description: Retrieve an item
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Item
          required: true
      - name: patchcommerceitem
        method: PATCH
        description: Update an item
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Item
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: updatecommerceitem
        method: PUT
        description: Update an item
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Item
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: commerce-connection_id-itemvariant
      path: /commerce/{connection_id}/itemvariant
      operations:
      - name: listcommerceitemvariants
        method: GET
        description: List all itemvariants
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: limit
          in: query
          type: number
        - name: offset
          in: query
          type: number
        - name: updated_gte
          in: query
          type: string
          description: Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ
            format)
        - name: sort
          in: query
          type: string
        - name: order
          in: query
          type: string
        - name: query
          in: query
          type: string
          description: Query string to search. eg. email address or name
        - name: item_id
          in: query
          type: string
          description: The item ID to filter by (reference to CommerceItem)
        - name: collection_id
          in: query
          type: string
          description: The collection ID to filter by (reference to CommerceCollection)
        - name: org_id
          in: query
          type: string
          description: The org ID to filter by (reference to AccountingOrganization)
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
      - name: createcommerceitemvariant
        method: POST
        description: Create an itemvariant
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: commerce-connection_id-itemvariant-id
      path: /commerce/{connection_id}/itemvariant/{id}
      operations:
      - name: removecommerceitemvariant
        method: DELETE
        description: Remove an itemvariant
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Itemvariant
          required: true
      - name: getcommerceitemvariant
        method: GET
        description: Retrieve an itemvariant
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Itemvariant
          required: true
      - name: patchcommerceitemvariant
        method: PATCH
        description: Update an itemvariant
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Itemvariant
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: updatecommerceitemvariant
        method: PUT
        description: Update an itemvariant
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Itemvariant
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: commerce-connection_id-location
      path: /commerce/{connection_id}/location
      operations:
      - name: listcommercelocations
        method: GET
        description: List all locations
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: limit
          in: query
          type: number
        - name: offset
          in: query
          type: number
        - name: updated_gte
          in: query
          type: string
          description: Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ
            format)
        - name: sort
          in: query
          type: string
        - name: order
          in: query
          type: string
        - name: query
          in: query
          type: string
          description: Query string to search. eg. email address or name
        - name: org_id
          in: query
          type: string
          description: The org ID to filter by (reference to AccountingOrganization)
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
      - name: createcommercelocation
        method: POST
        description: Create a location
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: commerce-connection_id-location-id
      path: /commerce/{connection_id}/location/{id}
      operations:
      - name: removecommercelocation
        method: DELETE
        description: Remove a location
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Location
          required: true
      - name: getcommercelocation
        method: GET
        description: Retrieve a location
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Location
          required: true
      - name: patchcommercelocation
        method: PATCH
        description: Update a location
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Location
          required: true
        - name: body
          in: body

# --- truncated at 32 KB (96 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/unified-to/refs/heads/main/capabilities/commerce-commerce.yaml