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 type: object description: Request body (JSON). required: true - name: updatecommercelocation method: PUT 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 type: object description: Request body (JSON). required: true - name: commerce-connection_id-reservation path: /commerce/{connection_id}/reservation operations: - name: listcommercereservations method: GET description: List All Reservations 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: 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: createcommercereservation method: POST description: Create a Reservation 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-reservation-id path: /commerce/{connection_id}/reservation/{id} operations: - name: removecommercereservation method: DELETE description: Remove a Reservation 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 Reservation required: true - name: getcommercereservation method: GET description: Retrieve a Reservation 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 Reservation required: true - name: patchcommercereservation method: PATCH description: Update a Reservation 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 Reservation required: true - name: body in: body type: object description: Request body (JSON). required: true - name: updatecommercereservation method: PUT description: Update a Reservation 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 Reservation required: true - name: body in: body type: object description: Request body (JSON). required: true - name: commerce-connection_id-review path: /commerce/{connection_id}/review operations: - name: listcommercereviews method: GET description: List All Reviews 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: location_id in: query type: string description: The location ID to filter by (reference to CommerceLocation) - name: contact_id in: query type: string description: The contact ID to filter by (reference to AccountingContact) - 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: createcommercereview method: POST description: Create a Review 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-review-id path: /commerce/{connection_id}/review/{id} operations: - name: removecommercereview method: DELETE description: Remove a Review 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 Review required: true - name: getcommercereview method: GET description: Retrieve a Review 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 Review required: true - name: patchcommercereview method: PATCH description: Update a Review 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 Review required: true - name: body in: body type: object description: Request body (JSON). required: true - name: updatecommercereview method: PUT description: Update a Review 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 Review required: true - name: body in: body type: object description: Request body (JSON). required: true - name: commerce-connection_id-saleschannel path: /commerce/{connection_id}/saleschannel operations: - name: listcommercesaleschannels method: GET description: List All Saleschannels 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: 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: createcommercesaleschannel method: POST description: Create a Saleschannel 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-saleschannel-id path: /commerce/{connection_id}/saleschannel/{id} operations: - name: removecommercesaleschannel method: DELETE description: Remove a Saleschannel 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 Saleschannel required: true - name: getcommercesaleschannel method: GET description: Retrieve a Saleschannel 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 Saleschannel required: true - name: patchcommercesaleschannel method: PATCH description: Update a Saleschannel 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 Saleschannel required: true - name: body in: body type: object description: Request body (JSON). required: true - name: updatecommercesaleschannel method: PUT description: Update a Saleschannel 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 Saleschannel required: true - name: body in: body type: object description: Request body (JSON). required: true authentication: type: apikey key: authorization value: '{{env.UNIFIED_TO_API_KEY}}' placement: header exposes: - type: rest namespace: full-commerce-rest port: 8080 description: REST adapter for Unified.to API — commerce. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/commerce/{connection-id}/availability name: commerce-connection-id-availability description: REST surface for commerce-connection_id-availability. operations: - method: GET name: listcommerceavailabilities description: List All Availabilities call: full-commerce.listcommerceavailabilities with: limit: rest.limit offset: rest.offset updated_gte: rest.updated_gte sort: rest.sort order: rest.order query: rest.query location_id: rest.location_id start_gte: rest.start_gte end_lt: rest.end_lt item_id: rest.item_id user_id: rest.user_id size: rest.size fields: rest.fields raw: rest.raw connection_id: rest.connection_id outputParameters: - type: object mapping: $. - path: /v1/commerce/{connection-id}/collection name: commerce-connection-id-collection description: REST surface for commerce-connection_id-collection. operations: - method: GET name: listcommercecollections description: List All Collections call: full-commerce.listcommercecollections with: limit: rest.limit offset: rest.offset updated_gte: rest.updated_gte sort: rest.sort order: rest.order query: rest.query type: rest.type parent_id: rest.parent_id saleschannel_id: rest.saleschannel_id org_id: rest.org_id fields: rest.fields raw: rest.raw connection_id: rest.connection_id outputParameters: - type: object mapping: $. - method: POST name: createcommercecollection description: Create a Collection call: full-commerce.createcommercecollection with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/commerce/{connection-id}/collection/{id} name: commerce-connection-id-collection-id description: REST surface for commerce-connection_id-collection-id. operations: - method: DELETE name: removecommercecollection description: Remove a Collection call: full-commerce.removecommercecollection with: connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: GET name: getcommercecollection description: Retrieve a Collection call: full-commerce.getcommercecollection with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: PATCH name: patchcommercecollection description: Update a Collection call: full-commerce.patchcommercecollection with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: updatecommercecollection description: Update a Collection call: full-commerce.updatecommercecollection with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/commerce/{connection-id}/inventory name: commerce-connection-id-inventory description: REST surface for commerce-connection_id-inventory. operations: - method: GET name: listcommerceinventories description: List All Inventories call: full-commerce.listcommerceinventories with: limit: rest.limit offset: rest.offset updated_gte: rest.updated_gte sort: rest.sort order: rest.order query: rest.query item_variant_id: rest.item_variant_id location_id: rest.location_id fields: rest.fields raw: rest.raw connection_id: rest.connection_id outputParameters: - type: object mapping: $. - method: POST name: createcommerceinventory description: Create an Inventory call: full-commerce.createcommerceinventory with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/commerce/{connection-id}/inventory/{id} name: commerce-connection-id-inventory-id description: REST surface for commerce-connection_id-inventory-id. operations: - method: DELETE name: removecommerceinventory description: Remove an Inventory call: full-commerce.removecommerceinventory with: connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: GET name: getcommerceinventory description: Retrieve an Inventory call: full-commerce.getcommerceinventory with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: PATCH name: patchcommerceinventory description: Update an Inventory call: full-commerce.patchcommerceinventory with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: updatecommerceinventory description: Update an Inventory call: full-commerce.updatecommerceinventory with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/commerce/{connection-id}/item name: commerce-connection-id-item description: REST surface for commerce-connection_id-item. operations: - method: GET name: listcommerceitems description: List All Items call: full-commerce.listcommerceitems with: limit: rest.limit offset: rest.offset updated_gte: rest.updated_gte sort: rest.sort order: rest.order query: rest.query collection_id: rest.collection_id org_id: rest.org_id fields: rest.fields raw: rest.raw connection_id: rest.connection_id outputParameters: - type: object mapping: $. - method: POST name: createcommerceitem description: Create an Item call: full-commerce.createcommerceitem with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/commerce/{connection-id}/item/{id} name: commerce-connection-id-item-id description: REST surface for commerce-connection_id-item-id. operations: - method: DELETE name: removecommerceitem description: Remove an Item call: full-commerce.removecommerceitem with: connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: GET name: getcommerceitem description: Retrieve an Item call: full-commerce.getcommerceitem with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: PATCH name: patchcommerceitem description: Update an Item call: full-commerce.patchcommerceitem with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: updatecommerceitem description: Update an Item call: full-commerce.updatecommerceitem with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/commerce/{connection-id}/itemvariant name: commerce-connection-id-itemvariant description: REST surface for commerce-connection_id-itemvariant. operations: - method: GET name: listcommerceitemvariants description: List All Itemvariants call: full-commerce.listcommerceitemvariants with: limit: rest.limit offset: rest.offset updated_gte: rest.updated_gte sort: rest.sort order: rest.order query: rest.query item_id: rest.item_id collection_id: rest.collection_id org_id: rest.org_id fields: rest.fields raw: rest.raw connection_id: rest.connection_id outputParameters: - type: object mapping: $. - method: POST name: createcommerceitemvariant description: Create an Itemvariant call: full-commerce.createcommerceitemvariant with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/commerce/{connection-id}/itemvariant/{id} name: commerce-connection-id-itemvariant-id description: REST surface for commerce-connection_id-itemvariant-id. operations: - method: DELETE name: removecommerceitemvariant description: Remove an Itemvariant call: full-commerce.removecommerceitemvariant with: connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: GET name: getcommerceitemvariant description: Retrieve an Itemvariant call: full-commerce.getcommerceitemvariant with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: PATCH name: patchcommerceitemvariant description: Update an Itemvariant call: full-commerce.patchcommerceitemvariant with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: updatecommerceitemvariant description: Update an Itemvariant call: full-commerce.updatecommerceitemvariant with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/commerce/{connection-id}/location name: commerce-connection-id-location description: REST surface for commerce-connection_id-location. operations: - method: GET name: listcommercelocations description: List All Locations call: full-commerce.listcommercelocations with: limit: rest.limit offset: rest.offset updated_gte: rest.updated_gte sort: rest.sort order: rest.order query: rest.query org_id: rest.org_id fields: rest.fields raw: rest.raw connection_id: rest.connection_id outputParameters: - type: object mapping: $. - method: POST name: createcommercelocation description: Create a Location call: full-commerce.createcommercelocation with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/commerce/{connection-id}/location/{id} name: commerce-connection-id-location-id description: REST surface for commerce-connection_id-location-id. operations: - method: DELETE name: removecommercelocation description: Remove a Location call: full-commerce.removecommercelocation with: connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: GET name: getcommercelocation description: Retrieve a Location call: full-commerce.getcommercelocation with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: PATCH name: patchcommercelocation description: Update a Location call: full-commerce.patchcommercelocation with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: updatecommercelocation description: Update a Location call: full-commerce.updatecommercelocation with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/commerce/{connection-id}/reservation name: commerce-connection-id-reservation description: REST surface for commerce-connection_id-reservation. operations: - method: GET name: listcommercereservations description: List All Reservations call: full-commerce.listcommercereservations with: limit: rest.limit offset: rest.offset updated_gte: rest.updated_gte sort: rest.sort order: rest.order query: rest.query location_id: rest.location_id start_gte: rest.start_gte end_lt: rest.end_lt item_id: rest.item_id user_id: rest.user_id fields: rest.fields raw: rest.raw connection_id: rest.connection_id outputParameters: - type: object mapping: $. - method: POST name: createcommercereservation description: Create a Reservation call: full-commerce.createcommercereservation with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/commerce/{connection-id}/reservation/{id} name: commerce-connection-id-reservation-id description: REST surface for commerce-connection_id-reservation-id. operations: - method: DELETE name: removecommercereservation description: Remove a Reservation call: full-commerce.removecommercereservation with: connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: GET name: getcommercereservation description: Retrieve a Reservation call: full-commerce.getcommercereservation with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: PATCH name: patchcommercereservation description: Update a Reservation call: full-commerce.patchcommercereservation with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: updatecommercereservation description: Update a Reservation call: full-commerce.updatecommercereservation with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/commerce/{connection-id}/review name: commerce-connection-id-review description: REST surface for commerce-connection_id-review. operations: - method: GET name: listcommercereviews description: List All Reviews call: full-commerce.listcommercereviews with: limit: rest.limit offset: rest.offset updated_gte: rest.updated_gte sort: rest.sort order: rest.order query: rest.query item_id: rest.item_id location_id: rest.location_id contact_id: rest.contact_id fields: rest.fields raw: rest.raw connection_id: rest.connection_id outputParameters: - type: object mapping: $. - method: POST name: createcommercereview description: Create a Review call: full-commerce.createcommercereview with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/commerce/{connection-id}/review/{id} name: commerce-connection-id-review-id description: REST surface for commerce-connection_id-review-id. operations: - method: DELETE name: removecommercereview description: Remove a Review call: full-commerce.removecommercereview with: connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: GET name: getcommercereview description: Retrieve a Review call: full-commerce.getcommercereview with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: PATCH name: patchcommercereview description: Update a Review call: full-commerce.patchcommercereview with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: updatecommercereview description: Update a Review call: full-commerce.updatecommercereview with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/commerce/{connection-id}/saleschannel name: commerce-connection-id-saleschannel description: REST surface for commerce-connection_id-saleschannel. operations: - method: GET name: listcommercesaleschannels description: List All Saleschannels call: full-commerce.listcommercesaleschannels with: limit: rest.limit offset: rest.offset updated_gte: rest.updated_gte sort: rest.sort order: rest.order query: rest.query fields: rest.fields raw: rest.raw connection_id: rest.connection_id outputParameters: - type: object mapping: $. - method: POST name: createcommercesaleschannel description: Create a Saleschannel call: full-commerce.createcommercesaleschannel with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/commerce/{connection-id}/saleschannel/{id} name: commerce-connection-id-saleschannel-id description: REST surface for commerce-connection_id-saleschannel-id. operations: - method: DELETE name: removecommercesaleschannel description: Remove a Saleschannel call: full-commerce.removecommercesaleschannel with: connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: GET name: getcommercesaleschannel description: Retrieve a Saleschannel call: full-commerce.getcommercesaleschannel with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: PATCH name: patchcommercesaleschannel description: Update a Saleschannel call: full-commerce.patchcommercesaleschannel with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: updatecommercesaleschannel description: Update a Saleschannel call: full-commerce.updatecommercesaleschannel with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: full-commerce-mcp port: 9090 transport: http description: MCP adapter for Unified.to API — commerce. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: list-all-availabilities description: List All Availabilities hints: readOnly: true destructive: false idempotent: true call: full-commerce.listcommerceavailabilities with: limit: tools.limit offset: tools.offset updated_gte: tools.updated_gte sort: tools.sort order: tools.order query: tools.query location_id: tools.location_id start_gte: tools.start_gte end_lt: tools.end_lt item_id: tools.item_id user_id: tools.user_id size: tools.size fields: tools.fields raw: tools.raw connection_id: tools.connection_id outputParameters: - type: object mapping: $. - name: list-all-collections description: List All Collections hints: readOnly: true destructive: false idempotent: true call: full-commerce.listcommercecollections with: limit: tools.limit offset: tools.offset updated_gte: tools.updated_gte sort: tools.sort order: tools.order query: tools.query type: tools.type parent_id: tools.parent_id saleschannel_id: tools.saleschannel_id org_id: tools.org_id fields: tools.fields raw: tools.raw connection_id: tools.connection_id outputParameters: - type: object mapping: $. - name: create-collection description: Create a Collection hints: readOnly: false destructive: false idempotent: false call: full-commerce.createcommercecollection with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id body: tools.body outputParameters: - type: object mapping: $. - name: remove-collection description: Remove a Collection hints: readOnly: false destructive: true idempotent: true call: full-commerce.removecommercecollection with: connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: retrieve-collection description: Retrieve a Collection hints: readOnly: true destructive: false idempotent: true call: full-commerce.getcommercecollection with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: update-collection description: Update a Collection hints: readOnly: false destructive: false idempotent: true call: full-commerce.patchcommercecollection with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: update-collection-2 description: Update a Collection hints: readOnly: false destructive: false idempotent: true call: full-commerce.updatecommercecollection with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: list-all-inventories description: List All Inventories hints: readOnly: true destructive: false idempotent: true call: full-commerce.listcommerceinventories with: limit: tools.limit offset: tools.offset updated_gte: tools.updated_gte sort: tools.sort order: tools.order query: tools.query item_variant_id: tools.item_variant_id location_id: tools.location_id fields: tools.fields raw: tools.raw connection_id: tools.connection_id outputParameters: - type: object mapping: $. - name: create-inventory description: Create an Inventory hints: readOnly: false destructive: false idempotent: false call: full-commerce.createcommerceinventory with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id body: tools.body outputParameters: - type: object mapping: $. - name: remove-inventory description: Remove an Inventory hints: readOnly: false destructive: true idempotent: true call: full-commerce.removecommerceinventory with: connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: retrieve-inventory description: Retrieve an Inventory hints: readOnly: true destructive: false idempotent: true call: full-commerce.getcommerceinventory with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: update-inventory description: Update an Inventory hints: readOnly: false destructive: false idempotent: true call: full-commerce.patchcommerceinventory with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: update-inventory-2 description: Update an Inventory hints: readOnly: false destructive: false idempotent: true call: full-commerce.updatecommerceinventory with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: list-all-items description: List All Items hints: readOnly: true destructive: false idempotent: true call: full-commerce.listcommerceitems with: limit: tools.limit offset: tools.offset updated_gte: tools.updated_gte sort: tools.sort order: tools.order query: tools.query collection_id: tools.collection_id org_id: tools.org_id fields: tools.fields raw: tools.raw connection_id: tools.connection_id outputParameters: - type: object mapping: $. - name: create-item description: Create an Item hints: readOnly: false destructive: false idempotent: false call: full-commerce.createcommerceitem with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id body: tools.body outputParameters: - type: object mapping: $. - name: remove-item description: Remove an Item hints: readOnly: false destructive: true idempotent: true call: full-commerce.removecommerceitem with: connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: retrieve-item description: Retrieve an Item hints: readOnly: true destructive: false idempotent: true call: full-commerce.getcommerceitem with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: update-item description: Update an Item hints: readOnly: false destructive: false idempotent: true call: full-commerce.patchcommerceitem with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: update-item-2 description: Update an Item hints: readOnly: false destructive: false idempotent: true call: full-commerce.updatecommerceitem with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: list-all-itemvariants description: List All Itemvariants hints: readOnly: true destructive: false idempotent: true call: full-commerce.listcommerceitemvariants with: limit: tools.limit offset: tools.offset updated_gte: tools.updated_gte sort: tools.sort order: tools.order query: tools.query item_id: tools.item_id collection_id: tools.collection_id org_id: tools.org_id fields: tools.fields raw: tools.raw connection_id: tools.connection_id outputParameters: - type: object mapping: $. - name: create-itemvariant description: Create an Itemvariant hints: readOnly: false destructive: false idempotent: false call: full-commerce.createcommerceitemvariant with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id body: tools.body outputParameters: - type: object mapping: $. - name: remove-itemvariant description: Remove an Itemvariant hints: readOnly: false destructive: true idempotent: true call: full-commerce.removecommerceitemvariant with: connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: retrieve-itemvariant description: Retrieve an Itemvariant hints: readOnly: true destructive: false idempotent: true call: full-commerce.getcommerceitemvariant with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: update-itemvariant description: Update an Itemvariant hints: readOnly: false destructive: false idempotent: true call: full-commerce.patchcommerceitemvariant with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: update-itemvariant-2 description: Update an Itemvariant hints: readOnly: false destructive: false idempotent: true call: full-commerce.updatecommerceitemvariant with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: list-all-locations description: List All Locations hints: readOnly: true destructive: false idempotent: true call: full-commerce.listcommercelocations with: limit: tools.limit offset: tools.offset updated_gte: tools.updated_gte sort: tools.sort order: tools.order query: tools.query org_id: tools.org_id fields: tools.fields raw: tools.raw connection_id: tools.connection_id outputParameters: - type: object mapping: $. - name: create-location description: Create a Location hints: readOnly: false destructive: false idempotent: false call: full-commerce.createcommercelocation with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id body: tools.body outputParameters: - type: object mapping: $. - name: remove-location description: Remove a Location hints: readOnly: false destructive: true idempotent: true call: full-commerce.removecommercelocation with: connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: retrieve-location description: Retrieve a Location hints: readOnly: true destructive: false idempotent: true call: full-commerce.getcommercelocation with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: update-location description: Update a Location hints: readOnly: false destructive: false idempotent: true call: full-commerce.patchcommercelocation with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: update-location-2 description: Update a Location hints: readOnly: false destructive: false idempotent: true call: full-commerce.updatecommercelocation with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: list-all-reservations description: List All Reservations hints: readOnly: true destructive: false idempotent: true call: full-commerce.listcommercereservations with: limit: tools.limit offset: tools.offset updated_gte: tools.updated_gte sort: tools.sort order: tools.order query: tools.query location_id: tools.location_id start_gte: tools.start_gte end_lt: tools.end_lt item_id: tools.item_id user_id: tools.user_id fields: tools.fields raw: tools.raw connection_id: tools.connection_id outputParameters: - type: object mapping: $. - name: create-reservation description: Create a Reservation hints: readOnly: false destructive: false idempotent: false call: full-commerce.createcommercereservation with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id body: tools.body outputParameters: - type: object mapping: $. - name: remove-reservation description: Remove a Reservation hints: readOnly: false destructive: true idempotent: true call: full-commerce.removecommercereservation with: connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: retrieve-reservation description: Retrieve a Reservation hints: readOnly: true destructive: false idempotent: true call: full-commerce.getcommercereservation with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: update-reservation description: Update a Reservation hints: readOnly: false destructive: false idempotent: true call: full-commerce.patchcommercereservation with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: update-reservation-2 description: Update a Reservation hints: readOnly: false destructive: false idempotent: true call: full-commerce.updatecommercereservation with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: list-all-reviews description: List All Reviews hints: readOnly: true destructive: false idempotent: true call: full-commerce.listcommercereviews with: limit: tools.limit offset: tools.offset updated_gte: tools.updated_gte sort: tools.sort order: tools.order query: tools.query item_id: tools.item_id location_id: tools.location_id contact_id: tools.contact_id fields: tools.fields raw: tools.raw connection_id: tools.connection_id outputParameters: - type: object mapping: $. - name: create-review description: Create a Review hints: readOnly: false destructive: false idempotent: false call: full-commerce.createcommercereview with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id body: tools.body outputParameters: - type: object mapping: $. - name: remove-review description: Remove a Review hints: readOnly: false destructive: true idempotent: true call: full-commerce.removecommercereview with: connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: retrieve-review description: Retrieve a Review hints: readOnly: true destructive: false idempotent: true call: full-commerce.getcommercereview with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: update-review description: Update a Review hints: readOnly: false destructive: false idempotent: true call: full-commerce.patchcommercereview with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: update-review-2 description: Update a Review hints: readOnly: false destructive: false idempotent: true call: full-commerce.updatecommercereview with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: list-all-saleschannels description: List All Saleschannels hints: readOnly: true destructive: false idempotent: true call: full-commerce.listcommercesaleschannels with: limit: tools.limit offset: tools.offset updated_gte: tools.updated_gte sort: tools.sort order: tools.order query: tools.query fields: tools.fields raw: tools.raw connection_id: tools.connection_id outputParameters: - type: object mapping: $. - name: create-saleschannel description: Create a Saleschannel hints: readOnly: false destructive: false idempotent: false call: full-commerce.createcommercesaleschannel with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id body: tools.body outputParameters: - type: object mapping: $. - name: remove-saleschannel description: Remove a Saleschannel hints: readOnly: false destructive: true idempotent: true call: full-commerce.removecommercesaleschannel with: connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: retrieve-saleschannel description: Retrieve a Saleschannel hints: readOnly: true destructive: false idempotent: true call: full-commerce.getcommercesaleschannel with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: update-saleschannel description: Update a Saleschannel hints: readOnly: false destructive: false idempotent: true call: full-commerce.patchcommercesaleschannel with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: update-saleschannel-2 description: Update a Saleschannel hints: readOnly: false destructive: false idempotent: true call: full-commerce.updatecommercesaleschannel with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $.