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

full-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: full-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 (95 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/unified-to/refs/heads/main/capabilities/full-commerce.yaml