MCP Server and Resource Metrics

  • Server URL: https://<domain>/orchestration/mcp
  • Total Tools: 210
  • Total Error Codes: 11

Server Overview

The MCP server provides a robust suite of 210 tools designed to streamline e-commerce operations, including account management, subscriptions, orders, payments, customer profiles, and inventory.

Tools

The following table lists the available MCP tools for Storefront Orchestration services along with their descriptions and required/optional parameters:

Tool Name Tool Description Required Parameters Optional Parameters
restBase64ImageUpload The “Upload an Image” tool requires a valid storeId and base64 image data, returning success or error responses based on request validity.
  • storeId
  • image
  • fileName
None
restFileImageUpload The “Upload an Image” tool requires a valid storeId and returns JSON responses for success or various error codes.
  • storeId
None
restCreateAccount Create an account and invite a customer as an admin using specified parameters, request body, and tool responses.
  • storeId
  • locale
  • x-version
  • customer
  • account
  • loyalty
restGetAccount The “Load an Account” tool retrieves account details using required parameters like accountId and storeId, with responses ranging from success (200) to various error codes (400, 401, 403, 500).
  • storeId
  • accountId
  • locale
  • x-version
restPatchAccount The “Update an Account” tool allows updating account details via a JSON request, with validation and various response codes for success or errors.
  • storeId
  • accountId
  • name
  • phoneNumber
  • taxNumber
  • locale
  • x-version
  • id
  • type
  • size
  • dunsNumber
  • status
  • parentAccountId
  • accountRep
  • properties
  • addresses
  • team
  • costCentre
  • customer
  • referenceAttribute
  • referenceAttribute1
  • referenceAttribute2
restGetRolesOfUser Load Roles of a Buyer Account tool retrieves user role associations based on account and store identifiers, with responses for success or various error conditions.
  • storeId
  • accountId
  • buyerUserId
  • locale
  • x-version
restGetAllAccountAddressRest Retrieve all addresses associated with an account using specified parameters and handle responses including success, errors, or validation issues via the tool.
  • storeId
  • accountId
  • page
  • size
  • locale
  • x-version
  • filter
  • sort
restCreateAccountAddressRest Create an address for an account using path parameters, query parameters, and a JSON request body, with detailed validation and response codes.
  • storeId
  • accountId
  • locale
  • x-version
  • city
  • country
  • county
  • email
  • firstName
  • id
  • lastName
  • middleName
  • phone
  • state
  • street1
  • street2
  • street3
  • type
  • validated
  • validatedOn
  • validationType
  • zipCode
  • default
restGetAccountAddressRest Retrieve an address linked to an account using required identifiers and optional locale, with detailed responses for success or errors.
  • storeId
  • accountId
  • addressId
  • locale
  • x-version
restPatchUpdateAccountAddressRest Update an account’s address using path parameters, query parameters, and a JSON request body, with detailed validation and response handling.
  • storeId
  • accountId
  • addressId
  • locale
  • x-version
  • city
  • country
  • county
  • email
  • firstName
  • id
  • lastName
  • middleName
  • phone
  • state
  • street1
  • street2
  • street3
  • type
  • validated
  • validatedOn
  • validationType
  • zipCode
  • default
restCreateApprovalWorkflowRule Create an Approval Workflow Rule by providing required parameters and request body details, with responses indicating success or various error states.
  • storeId
  • accountId
  • name
  • rule
  • processName
  • locale
  • x-version
  • status
  • description
restUpdateApprovalWorkflowRule Update specific or all fields of an Approval Workflow Rule using required parameters and a tool request object, with detailed responses for success or errors.
  • storeId
  • accountId
  • approvalWorkflowRuleId
  • name
  • rule
  • processName
  • locale
  • x-version
  • status
  • description
restGetAllApprovalWorkflowRules The “Load All Approval Workflow Rules” tool retrieves workflow rules based on account and store identifiers, with support for filtering, sorting, and locale customization, returning detailed responses or error codes.
  • storeId
  • accountId
  • locale
  • x-version
restGetAccountAccountBuyer Retrieve account buyer information using path and query parameters, with responses detailing success, errors, or authorization issues via the tool.
  • storeId
  • accountId
  • page
  • size
  • locale
  • x-version
  • filter
  • sort
restGetUserCostCentres Retrieve all cost centers of a buyer using accountId and storeId, with optional locale, and handle various response statuses.
  • storeId
  • accountId
  • locale
  • x-version
restBuyerOrderAmountValidate The tool validates a buyer’s order amount using path and query parameters, returning structured JSON responses for various status codes.
  • orderAmount
  • storeId
  • accountId
  • costCentreId
  • locale
  • x-version
restGetRoles Retrieve all roles associated with a buyer account using path and query parameters, with detailed response formats for success and error cases.
  • storeId
  • accountId
  • locale
  • x-version
  • roleName
restGetRolesPrivileges Load Privileges of a Buyer Role retrieves privilege details for a specified buyer role using account, role, store identifiers, and optional locale parameters, with structured responses for various status codes.
  • storeId
  • accountId
  • roleName
  • locale
  • x-version
restGetAllPrivilegeGroups Retrieve all privileges associated with a buyer role using account and store identifiers, with responses in specified locales via the tool.
  • storeId
  • accountId
  • locale
  • x-version
restGetContract Retrieve contract details using accountId, contractId, and optional query parameters, with responses indicating success or various errors.
  • storeId
  • accountId
  • contractId
  • locale
  • x-version
restGetAllContracts The “Load All Contracts” tool retrieves paginated contract data based on specified parameters, with detailed responses for success or errors.
  • storeId
  • accountId
  • page
  • size
  • locale
  • x-version
  • filter
  • sort
restGetCostCentres Retrieve cost centers using specified parameters, with responses detailing success, errors, or status codes, via the tool.
  • storeId
  • accountId
  • page
  • size
  • locale
  • x-version
  • filter
  • sort
restCreateCostCentre Create a cost center by providing account ID, store ID, locale, and cost center details in the request body, with responses indicating success or various error states.
  • storeId
  • accountId
  • name
  • locale
  • x-version
  • status
  • budgets
restGetCostCentre Retrieve a cost center using accountId, costCentreId, and storeId, with responses for success or various error conditions via the tool.
  • storeId
  • accountId
  • costCentreId
  • locale
  • x-version
restDeleteCostCentre Deactivate a cost center by providing required account, cost center, and store identifiers, with responses indicating success or various error states.
  • storeId
  • accountId
  • costCentreId
  • locale
  • x-version
restUpdateCostCentre Update a cost center by providing required identifiers, request body details, and handling responses for success or errors using the tool.
  • storeId
  • accountId
  • costCentreId
  • locale
  • x-version
  • name
  • status
  • budgets
restGetAllBudgets Retrieve all budgets using accountId, costCentreId, and storeId, with optional locale, returning detailed budget data or error responses.
  • storeId
  • accountId
  • costCentreId
  • locale
  • x-version
restCreateABudgetRest Add a budget to a cost center for a team by specifying required parameters and a JSON request, with responses indicating success or various errors.
  • storeId
  • accountId
  • costCentreId
  • locale
  • x-version
  • endDate
  • startDate
  • totalBudget
  • usedBudget
restGetABudgetRest Retrieve budget details using required account, cost center, and budget IDs, with optional locale and store ID parameters, returning success or error responses.
  • storeId
  • accountId
  • costCentreId
  • budgetId
  • locale
  • x-version
restDeleteABudgetRest Remove a budget from a cost center for a team using specified identifiers and optional locale, with detailed response codes for success or errors.
  • storeId
  • accountId
  • costCentreId
  • budgetId
  • locale
  • x-version
restPatchUpdateBudgetRest Update a team’s budget within a cost center using required identifiers and a JSON request, with responses indicating success or various errors.
  • storeId
  • accountId
  • costCentreId
  • budgetId
  • locale
  • x-version
  • endDate
  • startDate
  • totalBudget
  • usedBudget
restGetAllTeams The “Load All Teams” tool retrieves team details using parameters like accountId, locale, storeId, pagination, filters, and sorting, with responses indicating success or various error states.
  • storeId
  • accountId
  • page
  • size
  • locale
  • x-version
  • filter
  • sort
restCreateATeamRest The “Create a Team” tool allows users to define team details via JSON input, with validation and responses for success or errors.
  • storeId
  • accountId
  • locale
  • x-version
  • name
  • description
  • status
  • costCentreId
  • teamBuyer
restGetATeamRest The “Get A Team” tool retrieves team details using accountId and teamId, with optional locale and required storeId parameters, returning success or error responses in JSON format.
  • storeId
  • accountId
  • teamId
  • locale
  • x-version
restDeleteATeamRest Remove a team from an account using required identifiers, optional locale, and store parameters, with responses for success or various errors.
  • storeId
  • accountId
  • teamId
  • locale
  • x-version
restPatchUpdateTeamRest The Patch Update a Team tool allows updating team details via parameters and a JSON request body, with responses indicating success or various error states.
  • storeId
  • accountId
  • teamId
  • locale
  • x-version
  • name
  • description
  • status
  • costCentreId
  • teamBuyer
restUpdateAccount Add a customer to a team within an account using specified parameters, request body, and handling various response codes.
  • storeId
  • accountId
  • teamId
  • name
  • locale
  • x-version
  • id
  • description
  • status
  • customers
  • costcenterId
  • captchaToken
restDeleteAccount Remove a customer from a team within an account using specific identifiers and optional locale settings, with detailed response codes for success or errors.
  • storeId
  • accountId
  • teamId
  • buyerId
  • locale
  • x-version
restGetAccountAttributes Retrieve account attributes with optional filtering, sorting, pagination, and locale settings, returning JSON responses for success or various error codes.
  • page
  • size
  • locale
  • filter
  • sort
  • storeId
  • x-version
restGetAccountSettings Load Account Settings retrieves account types and collection properties based on locale and storeId, with responses ranging from success to various error codes.
  • storeId
  • locale
  • x-version
restGetReportAnalytics Get Data Analytics tool provides various report types based on query parameters and returns JSON responses for success or error codes.
  • storeId
  • filter
restGetReport The “Get Report” tool retrieves various types of reports based on specified parameters like date range, grouping, filters, and store ID, with detailed response codes for success or errors.
  • reportType
  • fromDate
  • toDate
  • storeId
  • comparisonFromDate
  • comparisonToDate
  • groupBy
  • filter
  • customField
  • sort
  • x-api-key
restGetSubscriptionsRest Retrieve subscription details with optional filters, sorting, pagination, and various response formats using the tool.
  • storeId
  • page
  • size
  • locale
  • x-version
  • userInfo
  • filter
  • sort
  • isLiveAddressRequired
  • isLiveCatalogRequired
  • isLivePaymentRequired
  • isLivePriceRequired
  • showAllSubscription
restRouteCreateSubscriptionRoute Create a subscription without placing an order by specifying required parameters and request body in the tool.
  • storeId
  • locale
  • x-version
  • isPVReserved
  • isDeleteFromCart
  • cartType
restGetSubscriptionByIdRest Fetch subscription details by ID using path and query parameters, with various response codes for success or errors.
  • storeId
  • id
  • locale
  • x-version
  • month
restUpdateSubscriptionByIdRest Update a subscription by providing required identifiers, subscription data, and handling various response statuses through the tool.
  • storeId__query
  • id__path
  • locale
  • x-version
  • id
  • userId
  • accountId
  • storeId
  • status
  • type
  • frequencyType
  • frequencyPeriod
  • frequencyStartDate
  • frequncyEndType
  • frequencyEndDate
  • firstDeliveryDate
  • revisedDeliveryDate
  • nextDeliveryEditFreezeDate
  • nextNotifiatonDate
  • nextOrderCreationDate
  • nextDeliveryDate
  • currentInstance
  • lastOrderId
  • lastOrderDate
  • itemInfo
  • properties
  • lastOrderStatus
  • lastOrderMessage
  • name
  • shippingInfo
  • paymentInfo
  • addressInfo
  • deliveryDetails
  • payments
  • enableItemLevelProcessing
  • isDefault
  • recurrenceOrder
    ProcessingDate
  • newNextOrder
    ProcessingDate
  • skipRecurrentUpdate
restRouteCreateMultipleSubscription
Route
Add items to an existing subscription by specifying required parameters and JSON request body, with detailed response codes for success or errors.
  • storeId
  • subscriptionId
  • userInfo
  • locale
  • x-version
  • itemGroupId
  • cartType
  • isDeleteFromCart
restDeleteSubscriptionItem Delete a subscription item by its item ID using specified parameters, with various response codes indicating success or errors.
  • storeId
  • subscriptionId
  • itemId
  • locale
  • x-version
  • itemGroupId
  • userInfo
restUpdateSubscriptionItemRoute Update a subscription item by providing required identifiers, optional parameters, and request details, with responses indicating success or various error states.
  • storeId
  • subscriptionId
  • itemId
  • locale
  • x-version
  • itemGroupId__query
  • userInfo
  • price
  • quantity
  • preparationPeriod
  • properties
  • id
  • itemGroupId
  • quantityFractional
  • skus
restSubscriptionItem
SkipNextOrderRest
The “Subscription Item Skip Next Order” tool allows skipping the next order for a subscription item using required parameters and provides various response codes for success or errors.
  • storeId
  • subscriptionId
  • itemId
  • skipNextOrder
  • locale
  • itemGroupId
  • userInfo
restSubscriptionBulkItem
SkipNextOrderRest
The tool allows skipping the next order for a subscription using required parameters and provides various response codes for success or errors.
  • storeId
  • subscriptionId
  • skipNextOrder
  • itemIds
  • locale
  • userInfo
restSubscriptionSkipNextOrderRest The “Subscription Skip Next Order” tool allows skipping the next order for a subscription using required parameters and provides various response codes for success or errors.
  • storeId
  • skipNextOrder
  • subscriptionId
  • locale
restSubscriptionFrequencyTypesRest Retrieve subscription frequency types using storeId and locale, with detailed success and error response formats for various HTTP status codes.
  • storeId
  • x-version
  • locale
restGetActiveAndLiveSubscriptionRest Retrieve active and live subscription counts with optional promotion details using locale and store identifiers via the tool.
  • storeId
  • locale
  • x-version
  • skipPromotion
restUserSubscriptionGetByIdRest Retrieve user subscription details by ID using path and query parameters, with various response codes and properties.
  • storeId
  • id
  • locale
  • x-version
  • month
  • showAll
  • preferenceLookup
  • excludeTransaction
  • includeNextMonth
restSubscriptionPreference
PlaceOrderv1Rest
Process subscription orders for the current month using preference ID, with detailed parameters and response codes for various outcomes in the tool.
  • storeId
  • id
  • locale
  • isApplyStoreCredit
  • reProcessNow
  • allowPayByLoyaltyPoints
  • storeCreditValue
  • x-version
  • locationCode
  • properties
restUserSubscriptionPatchByIdRest Updates a user subscription by ID using path, query parameters, and request body data, with various response codes and JSON outputs.
  • storeId
  • id
  • locale
  • x-version
  • deliveryPeriod
  • orderProcessingDate
  • shippingId
  • shippingInstruction
  • shippingMethod
  • shippingType
  • addressId
  • paymentId
  • lastOrderProcessingDate
  • processNow
  • lastOrderStatus
  • lastOrderStatusMessage
  • hasDonationRoundUp
  • donationProgramId
  • pvAssistEnabled
  • pvAssistGoal
  • lastProcessNowAttempt
  • lastProcessNow
    AttemptMessage
  • lastOrderMessage
  • isDefault
  • name
restGetSubscriptionAddressRest Retrieve a user’s subscription address using required identifiers and optional locale settings, with detailed response formats and error handling.
  • storeId
  • id
  • locale
  • x-version
restValidateAddress
GetShippingMethodRest
This tool validates subscription addresses and retrieves shipping methods based on user preferences and provided parameters.
  • storeId__query
  • id
  • addressLine1
  • city
  • country
  • email
  • firstName
  • lastName
  • mobile
  • phone
  • state
  • zip
  • locale
  • x-version
  • addressLine2
  • addressLine3
  • addressVersion
  • canReceiveSMS
  • companyName
  • county
  • middleName
  • storeId
restSubscriptionPreference
PlaceOrderRest
Process subscription orders for the current month using preference ID, with various parameters and response codes for success or errors.
  • storeId
  • id
  • locale
  • isApplyStoreCredit
  • reProcessNow
  • runWithPVAssist
  • allowPayByLoyaltyPoints
  • storeCreditValue
  • x-version
  • locationCode
  • properties
restUpdateAllSubscription
ByUserIdRest
Update all subscriptions by user ID with optional query filters, locale, and store details, returning success or error responses in JSON format.
  • storeId__query
  • userId__path
  • locale
  • x-version
  • filter
  • id
  • userId
  • accountId
  • storeId
  • status
  • type
  • frequencyType
  • frequencyPeriod
  • frequencyStartDate
  • frequncyEndType
  • frequencyEndDate
  • firstDeliveryDate
  • revisedDeliveryDate
  • nextDeliveryEditFreezeDate
  • nextNotifiatonDate
  • nextOrderCreationDate
  • nextDeliveryDate
  • currentInstance
  • lastOrderId
  • lastOrderDate
  • itemInfo
  • properties
  • lastOrderStatus
  • lastOrderMessage
  • name
  • shippingInfo
  • paymentInfo
  • addressInfo
  • deliveryDetails
  • payments
  • enableItemLevelProcessing
  • isDefault
  • recurrenceOrder
    ProcessingDate
  • newNextOrder
    ProcessingDate
  • skipRecurrentUpdate
restGetOrders Retrieve all orders based on filters, sorting, pagination, and store ID, with detailed responses for success or errors.
  • storeId
  • filter
  • lookup
  • sort
  • page
  • size
  • x-version
  • locale
restGetOrderById Load an order using path and query parameters to retrieve detailed order, customer, and financial information, with various response codes for success or errors via the tool.
  • id
  • storeId
  • x-version
  • locale
restCancelOrderRest Cancel an order by providing required parameters and request body, with responses indicating success or various error states.
  • id
  • storeId
  • x-version
  • locale
  • reasonCode
  • reasonMessage
restUpdateOrderByIdRest The “Change Status for B2B Approval Workflow” tool updates order status and properties based on provided parameters and returns detailed responses for success or errors.
  • id
  • storeId
  • status
  • reason
  • x-version
  • locale
  • otherproperties
restCancelOrderItemRest Cancel an order item by providing required IDs, store details, reason, and quantity via a tool request.
  • id
  • itemid
  • storeId
  • x-version
  • locale
  • quantity
  • quantityFractional
  • reasonCode
  • reasonMessage
restReturnOrderItemRest The Return Order Item tool facilitates returning an order item using unique IDs, store details, and reason inputs, with responses indicating success or specific errors.
  • id
  • itemid
  • storeId
  • x-version
  • locale
  • quantity
  • quantityFractional
  • reasonCode
  • reasonMessage
restReturnOrderRest The “Return an Order” tool processes order returns using path, query parameters, and a JSON request body, with varied response codes indicating success or errors.
  • id
  • storeId
  • x-version
  • locale
  • reasonCode
  • reasonMessage
restGetSellerOrders Retrieve seller orders using filters, sorting, pagination, and store details, with responses for success, bad request, unauthorized access, or not found errors.
  • storeId
  • filter
  • lookup
  • sort
  • page
  • size
  • x-version
  • locale
restGetCatalogInventory Retrieve inventory details using query parameters like locale, storeId, mode, page, and size, with responses ranging from success (200) to various error codes (400, 401, 403, 500).
  • storeId
  • mode
  • locale
  • x-version
  • page
  • size
restGetInventoryTransaction Retrieve transaction data using query parameters like locale, skuId, storeId, mode, page, and size, with detailed response codes and examples.
  • skuId
  • storeId
  • mode
  • locale
  • x-version
  • page
  • size
restGetLoyaltyById The “Load a Loyalty Rewards Bank” tool provides localized responses, requires a store identifier, and returns detailed user loyalty data, with various success and error codes.
  • storeId
  • locale
  • x-version
  • fullProfile
  • isUpdateTier
restGetAllTransactions The “Find All Transactions” tool retrieves transaction details based on query parameters like locale, storeId, sorting, filters, pagination, and size, with various response codes indicating success or errors.
  • storeId
  • page
  • size
  • locale
  • x-version
  • sort
  • filters
restGetAllTemplates Retrieve all templates with query parameters for locale, storeId, pagination, and responses detailing success or various error codes.
  • locale
  • storeId
  • x-version
  • page
  • size
restGetTemplateById Fetch a template by ID using query parameters like locale, siteDomain, and mode, with various response codes indicating success or errors.
  • locale
  • siteDomain
  • mode
None
restCreatePublishSellersite Switch between draft and live content of the wizard using query parameters like locale and storeId, with detailed response codes for success or errors.
  • storeId
  • locale
restDeleteConfigRest This tool provides locale-specific responses and error handling for store-related queries, with success (204) and various error codes (400, 401, 403, 500).
  • storeId
  • locale
  • x-version
restGetSellerSite The “Get Site Data” tool retrieves site-related information based on query parameters and returns JSON responses for success or various error codes.
  • mode
  • locale
  • storeId
  • x-version
  • page
  • size
  • siteDomain
restCreateSellerSite Configure seller site data using query parameters and request body, with responses ranging from success to various error codes.
  • storeId
  • locale
restGetStoreAssociationProperties The “Load a Store” tool retrieves store details and associations using query parameters like locale and storeId, with responses ranging from success (200) to various error codes (400, 401, 403, 500).
  • storeId
  • locale
  • x-version
restGetCarts Retrieve all carts with filtering, sorting, pagination, and locale options using a store identifier, returning success or error responses in JSON format.
  • storeId
  • filter
  • sort
  • page
  • size
  • x-version
  • locale
restGetCartByType The “Get Calculated Cart” tool retrieves detailed cart information based on parameters like cart type, locale, and store ID, with varied response codes for success or errors.
  • storeId
  • cartType
  • locale
  • x-version
restCreateCartByType Create a cart by specifying cart type, store ID, and optional locale, with detailed request and response properties for managing cart items, promotions, payments, and more using the tool.
  • storeId
  • cartType__path
  • locale__query
  • x-version
  • items
  • giftItems
  • otherCharges
  • storeDetails
  • deliveryDetails
  • estimationAddress
  • promotionDetails
  • applicablePromotionDetails
  • taxationDetails
  • cartContainsTestDiscount
  • payments
  • paymentValue
  • value
  • currencySign
  • currencyCode
  • communicationPreference
  • ageVerification
  • properties
  • removeProperties
  • errorCode
  • errorMessage
  • cartId
  • cartType
  • userId
  • userName
  • costCenterId
  • accountsId
  • accountsType
  • accountsRep
  • createdTime
  • lastUpdatedTime
  • lastAccessedFromStore
  • updatedTime
  • effectiveOrderDate
  • locale
  • loyalty
  • loyaltyDetails
  • subscription
  • status
  • approvalInfo
  • conditions
  • isApprovalCart
  • storeLocationIdentifier
  • storeLocations
restDeleteCartByType The “Delete a Cart” tool requires cartType and storeId parameters, supports optional locale, and provides various HTTP responses for success or errors.
  • storeId
  • cartType
  • locale
  • x-version
restUpdateCartByType The “Update Cart Attributes” tool allows updating cart details based on cart type, store ID, and optional locale, with structured JSON input and detailed response codes.
  • storeId
  • cartType__path
  • locale__query
  • x-version
  • items
  • giftItems
  • otherCharges
  • storeDetails
  • deliveryDetails
  • estimationAddress
  • promotionDetails
  • applicablePromotionDetails
  • taxationDetails
  • cartContainsTestDiscount
  • payments
  • paymentValue
  • value
  • currencySign
  • currencyCode
  • communicationPreference
  • ageVerification
  • properties
  • removeProperties
  • errorCode
  • errorMessage
  • cartId
  • cartType
  • userId
  • userName
  • costCenterId
  • accountsId
  • accountsType
  • accountsRep
  • createdTime
  • lastUpdatedTime
  • lastAccessedFromStore
  • updatedTime
  • effectiveOrderDate
  • locale
  • loyalty
  • loyaltyDetails
  • subscription
  • status
  • approvalInfo
  • conditions
  • isApprovalCart
  • storeLocationIdentifier
  • storeLocations
routePatchBuyerAdminCartItem Buyer Admin can update a cart item using required parameters, JSON request body, and various response codes for success or errors via the tool.
  • storeId
  • cartType
  • itemId__path
  • locale
  • x-version
  • enableItemLevelProcessing
  • subscriptionAddressId
  • subscriptionPaymentId
  • subscriptionShippingMethod
  • itemId
  • quantity
  • quantityFractional
  • variablePriceOpted
  • storeDetails
  • skus
  • alternateCurrency
  • deliveryDetails
  • promotionDetails
  • applicablePromotionDetails
  • taxationDetails
  • unitValue
  • totalValue
  • inventoryProperties
  • valid
  • currency
  • sourceItemId
  • errorCode
  • errorMessage
  • notificationMessages
  • properties
  • removeProperties
  • isSubscription
  • subscription
  • otherCharges
  • storeLocationIdentifier
  • pickupPersonDetails
  • location
  • storeLocationsInventoryBins
  • isGift
  • loyaltyDetails
  • giftQuantity
  • giftItems
  • subscriptionMessage
restDeleteB2BItemFromBagById The tool allows deletion of a cart item using required parameters and provides various response codes for success or errors.
  • storeId
  • cartType
  • itemId
  • locale
  • x-version
restUpdateBuyerBagItemById Update a B2B buyer’s user cart item by specifying required parameters, request body details, and handling various tool response codes.
  • storeId
  • cartType
  • itemId__path
  • locale
  • x-version
  • enableItemLevelProcessing
  • subscriptionAddressId
  • subscriptionPaymentId
  • subscriptionShippingMethod
  • itemId
  • quantity
  • quantityFractional
  • variablePriceOpted
  • storeDetails
  • skus
  • alternateCurrency
  • deliveryDetails
  • promotionDetails
  • applicablePromotionDetails
  • taxationDetails
  • unitValue
  • totalValue
  • inventoryProperties
  • valid
  • currency
  • sourceItemId
  • errorCode
  • errorMessage
  • notificationMessages
  • properties
  • removeProperties
  • isSubscription
  • subscription
  • otherCharges
  • storeLocationIdentifier
  • pickupPersonDetails
  • location
  • storeLocationsInventoryBins
  • isGift
  • loyaltyDetails
  • giftQuantity
  • giftItems
  • subscriptionMessage
restDeleteCartSubscription Delete a subscription from a user’s cart using required parameters, with responses ranging from success (202) to various error codes (400-500).
  • storeId
  • cartType
  • locale
  • x-version
restGetAllCartItemsByType The “Get All Cart Items” tool retrieves detailed information about items in a user’s cart based on mandatory parameters like cartType and storeId, with optional locale support.
  • storeId
  • cartType
  • locale
  • x-version
restAddItemsToBagByType The “Add Multiple Cart Items” tool allows users to add multiple items to a cart using detailed parameters, request body, and response formats.
  • storeId
  • cartType
  • locale
  • x-version
  • enableItemLevelProcessing
  • subscriptionAddressId
  • subscriptionPaymentId
  • subscriptionShippingMethod
  • itemId
  • quantity
  • quantityFractional
  • variablePriceOpted
  • storeDetails
  • skus
  • alternateCurrency
  • deliveryDetails
  • promotionDetails
  • applicablePromotionDetails
  • taxationDetails
  • unitValue
  • totalValue
  • inventoryProperties
  • valid
  • currency
  • sourceItemId
  • errorCode
  • errorMessage
  • notificationMessages
  • properties
  • removeProperties
  • isSubscription
  • subscription
  • otherCharges
  • storeLocationIdentifier
  • pickupPersonDetails
  • location
  • storeLocationsInventoryBins
  • isGift
  • loyaltyDetails
  • giftQuantity
  • giftItems
  • subscriptionMessage
restDeleteAllItemsFromBag
ByCartType
The “Delete All Cart Items” tool removes all items from a user cart, requiring cartType and storeId parameters, with various response codes for success or errors.
  • storeId
  • cartType
  • locale
  • x-version
restGetCartItemById Retrieve detailed information about a specific cart item using required parameters like cartType and itemId, with optional query parameters and various response codes.
  • storeId
  • cartType
  • itemId
  • locale
  • x-version
restDeleteItemFromBagById Delete a cart item using required parameters like cartType and itemId, with optional locale and storeId, returning success or error responses.
  • storeId
  • cartType
  • itemId
  • locale
  • x-version
restUpdateBagItemById Update a cart item by specifying required parameters, request body details, and handling various tool responses for success or errors.
  • storeId
  • cartType
  • itemId__path
  • locale
  • x-version
  • enableItemLevelProcessing
  • subscriptionAddressId
  • subscriptionPaymentId
  • subscriptionShippingMethod
  • itemId
  • quantity
  • quantityFractional
  • variablePriceOpted
  • storeDetails
  • skus
  • alternateCurrency
  • deliveryDetails
  • promotionDetails
  • applicablePromotionDetails
  • taxationDetails
  • unitValue
  • totalValue
  • inventoryProperties
  • valid
  • currency
  • sourceItemId
  • errorCode
  • errorMessage
  • notificationMessages
  • properties
  • removeProperties
  • isSubscription
  • subscription
  • otherCharges
  • storeLocationIdentifier
  • pickupPersonDetails
  • location
  • storeLocationsInventoryBins
  • isGift
  • loyaltyDetails
  • giftQuantity
  • giftItems
  • subscriptionMessage
addItemToBagByType The “Add Single Cart Item” tool allows adding a product to a user cart with required parameters and provides detailed responses for success or errors.
  • storeId
  • productId
  • skuId
  • quantity
  • cartType
  • locale
  • promos
  • x-version
restDeleteAllCartLoyaltyRewards Delete all loyalty rewards from a user cart using required parameters like cart type and store ID, with locale support and detailed response codes.
  • storeId
  • cartType
  • locale
  • x-version
restDeleteCartLoyaltyReward Delete a loyalty reward from a user cart using required parameters, with responses indicating success or various error codes.
  • storeId
  • cartType
  • loyaltyRewardId
  • locale
  • x-version
restGetCartPaymentsRest Retrieve all payment details in a user cart using specified parameters and handle various response statuses.
  • storeId
  • cartType
  • locale
  • x-version
restCreateCartPayments This tool enables adding multiple payments to a cart by specifying required parameters and payment details in JSON format, with various response codes for success or errors.
  • storeId
  • cartType
  • name
  • status
  • type
  • accountInfo
  • locale
  • x-version
  • id
  • isDefault
  • userId
  • accountId
  • billingAddress
  • valueType
  • amount
  • option
  • isValid
  • errorCode
  • errorResponse
  • properties
  • chargePriority
  • format
  • paymentItems
  • refundPriority
restDeleteCartPayments Delete all payments from a user cart using required parameters like cartType and storeId, with locale support and detailed error responses.
  • storeId
  • cartType
  • locale
  • x-version
AllPatchPaymentRest Update multiple payments in a user’s cart by specifying required parameters and payment details using the tool.
  • storeId
  • cartType
  • name
  • status
  • type
  • accountInfo
  • locale
  • x-version
  • id
  • isDefault
  • userId
  • accountId
  • billingAddress
  • valueType
  • amount
  • option
  • isValid
  • errorCode
  • errorResponse
  • properties
  • chargePriority
  • format
  • paymentItems
  • refundPriority
restGetCartPaymentByPaymentId Retrieve payment details in a user cart using mandatory parameters and optional locale settings, with structured responses for success or errors.
  • storeId
  • cartType
  • paymentId
  • locale
  • x-version
restDeleteCartPaymentById Delete a payment from a user cart using required parameters and handle responses for success or various errors via the tool.
  • storeId
  • cartType
  • paymentId
  • locale
  • x-version
restUpdateCartPaymentById Update a payment in a cart involves specifying required parameters, payment details, and handling various response codes using the tool.
  • storeId
  • cartType
  • paymentId
  • name
  • status
  • type
  • accountInfo
  • locale
  • x-version
  • id
  • isDefault
  • userId
  • accountId
  • billingAddress
  • valueType
  • amount
  • option
  • isValid
  • errorCode
  • errorResponse
  • properties
  • chargePriority
  • format
  • paymentItems
  • refundPriority
restGetAllPromocodesFromBag Retrieve all promocodes in a cart using required parameters like cartType and storeId, with optional locale, and handle various response statuses.
  • storeId
  • cartType
  • locale
  • x-version
restAddPromocodesToBag The tool allows adding multiple promocodes to a user cart using specified parameters and JSON request body, with detailed response codes for success or errors.
  • storeId
  • cartType
  • locale
  • x-version
  • code
  • title
  • value
  • errorCode
  • errorMessage
  • isValid
  • isApplied
  • confirmationCode
restDeleteAllPromocodesFromBag Delete all promocodes from a user cart using required parameters like cartType and storeId, with locale as optional, returning appropriate success or error responses.
  • storeId
  • cartType
  • locale
  • x-version
getPromocodeFromBag Retrieve a promocode from a user cart using required parameters and handle various response statuses.
  • storeId
  • cartType
  • promocode
  • locale
  • x-version
restDeletePromocodeFromBag Delete a promocode from a user cart using required parameters, with responses ranging from success to various error codes.
  • storeId
  • cartType
  • promocode
  • locale
  • x-version
routeSinglePageCheckout Cart Quick Checkout enables adding items to a user cart with detailed parameters, request body, and response handling using the tool.
  • storeId
  • cartType
  • locale
  • x-version
  • enableItemLevelProcessing
  • subscriptionAddressId
  • subscriptionPaymentId
  • subscriptionShippingMethod
  • itemId
  • quantity
  • quantityFractional
  • variablePriceOpted
  • storeDetails
  • skus
  • alternateCurrency
  • deliveryDetails
  • promotionDetails
  • applicablePromotionDetails
  • taxationDetails
  • unitValue
  • totalValue
  • inventoryProperties
  • valid
  • currency
  • sourceItemId
  • errorCode
  • errorMessage
  • notificationMessages
  • properties
  • removeProperties
  • isSubscription
  • subscription
  • otherCharges
  • storeLocationIdentifier
  • pickupPersonDetails
  • location
  • storeLocationsInventoryBins
  • isGift
  • loyaltyDetails
  • giftQuantity
  • giftItems
  • subscriptionMessage
restGetOrderConfirmation Retrieve order confirmation details using cart type, store ID, and optional locale parameters, with various response codes for success or errors.
  • storeId
  • cartType
  • locale
  • x-version
restCreateOrderForCart Create an order from a cart by specifying required parameters, handling locale settings, and receiving detailed responses for success or errors via the tool.
  • storeId
  • cartType
  • locale
  • x-version
  • effectiveOrderDate
  • csrOrder
  • notes
  • properties
restGetSellerCartByType The “Seller Get Calculated Cart” tool retrieves detailed cart information based on parameters like cart type, locale, store ID, and mode, with various response codes indicating success or errors.
  • cartType
  • locale
  • storeId
  • x-version
  • domain
  • mode
restUpdateSellerCartByType The Seller Update Cart Attributes tool allows updating cart details based on cart type, with parameters for locale, store, domain, mode, and a detailed JSON request body, returning various success or error responses.
  • cartType__path
  • locale__query
  • storeId
  • x-version
  • domain
  • mode
  • items
  • giftItems
  • otherCharges
  • storeDetails
  • deliveryDetails
  • estimationAddress
  • promotionDetails
  • applicablePromotionDetails
  • taxationDetails
  • cartContainsTestDiscount
  • payments
  • paymentValue
  • value
  • currencySign
  • currencyCode
  • communicationPreference
  • ageVerification
  • properties
  • removeProperties
  • errorCode
  • errorMessage
  • cartId
  • cartType
  • userId
  • userName
  • costCenterId
  • accountsId
  • accountsType
  • accountsRep
  • createdTime
  • lastUpdatedTime
  • lastAccessedFromStore
  • updatedTime
  • effectiveOrderDate
  • locale
  • loyalty
  • loyaltyDetails
  • subscription
  • status
  • approvalInfo
  • conditions
  • isApprovalCart
  • storeLocationIdentifier
  • storeLocations
restAddSellerItemsToBagByType The tool enables sellers to add multiple items to a user’s cart, specifying details like quantity, promotions, and delivery options, with structured request and response formats.
  • cartType
  • locale
  • storeId
  • x-version
  • domain
  • mode
  • enableItemLevelProcessing
  • subscriptionAddressId
  • subscriptionPaymentId
  • subscriptionShippingMethod
  • itemId
  • quantity
  • quantityFractional
  • variablePriceOpted
  • storeDetails
  • skus
  • alternateCurrency
  • deliveryDetails
  • promotionDetails
  • applicablePromotionDetails
  • taxationDetails
  • unitValue
  • totalValue
  • inventoryProperties
  • valid
  • currency
  • sourceItemId
  • errorCode
  • errorMessage
  • notificationMessages
  • properties
  • removeProperties
  • isSubscription
  • subscription
  • otherCharges
  • storeLocationIdentifier
  • pickupPersonDetails
  • location
  • storeLocationsInventoryBins
  • isGift
  • loyaltyDetails
  • giftQuantity
  • giftItems
  • subscriptionMessage
restDeleteSellerItemFromBagById Seller Delete a Cart Item tool allows removing an item from a user’s cart using required parameters and returns appropriate success or error responses.
  • cartType
  • itemId
  • locale
  • storeId
  • x-version
  • domain
  • mode
restUpdateSellerBagItemById The tool allows sellers to update cart items using specified parameters, request body details, and handles responses for various status codes.
  • cartType
  • itemId__path
  • locale
  • storeId
  • x-version
  • domain
  • mode
  • enableItemLevelProcessing
  • subscriptionAddressId
  • subscriptionPaymentId
  • subscriptionShippingMethod
  • itemId
  • quantity
  • quantityFractional
  • variablePriceOpted
  • storeDetails
  • skus
  • alternateCurrency
  • deliveryDetails
  • promotionDetails
  • applicablePromotionDetails
  • taxationDetails
  • unitValue
  • totalValue
  • inventoryProperties
  • valid
  • currency
  • sourceItemId
  • errorCode
  • errorMessage
  • notificationMessages
  • properties
  • removeProperties
  • isSubscription
  • subscription
  • otherCharges
  • storeLocationIdentifier
  • pickupPersonDetails
  • location
  • storeLocationsInventoryBins
  • isGift
  • loyaltyDetails
  • giftQuantity
  • giftItems
  • subscriptionMessage
restCreateSellerCartPayments Allows sellers to add multiple payments to a cart using a detailed tool request structure and response handling.
  • cartType
  • name
  • status
  • type
  • accountInfo
  • locale
  • storeId
  • x-version
  • domain
  • mode
  • id
  • isDefault
  • userId
  • accountId
  • billingAddress
  • valueType
  • amount
  • option
  • isValid
  • errorCode
  • errorResponse
  • properties
  • chargePriority
  • format
  • paymentItems
  • refundPriority
restDeleteSellerCartPayments The tool allows sellers to delete all payments from a user cart, with various parameters and response codes for validation and errors.
  • cartType
  • locale
  • storeId
  • x-version
  • domain
  • mode
restGetSellerOrderConfirmation The “Seller Get an Order Confirmation” tool retrieves detailed cart information based on parameters like cartType, locale, storeId, and domain, with various success and error responses.
  • cartType
  • locale
  • storeId
  • x-version
  • domain
  • mode
restCreateSellerOrderForCart Sellers can create an order from a user cart by providing required parameters, request body, and handling various tool responses.
  • cartType
  • locale
  • storeId
  • x-version
  • effectiveOrderDate
  • domain
  • mode
  • notes
  • properties
restCreateSubscriptionsRest The “Create Subscription” tool allows creating subscriptions with locale and storeId parameters, returning various JSON responses based on success or error codes.
  • storeId
  • locale
  • x-version
restFindFirstDeliveryDateRest The tool returns the first delivery date based on locale, store ID, and requested delivery date, with detailed success and error response formats.
  • storeId
  • locale
  • x-version
  • requestedDeliveryDate
restUpdateB2BCartStatusByType Update the B2B Approval Cart tool by providing required parameters and JSON request body, with responses ranging from success (200) to various error codes (400-500).
  • storeId
  • cartId
  • locale
  • x-version
  • status
  • reasonMessage
getQuoteCarts Retrieve all quote carts using query parameters like filter, sort, pagination, storeId, size, and locale, with various response codes indicating success or errors.
  • storeId
  • filter
  • sort
  • page
  • size
  • x-version
  • locale
restGetAllList Retrieve paginated lists based on parameters like page, size, locale, storeId, type, and name, with detailed success and error responses.
  • size
  • storeId
  • page
  • locale
  • x-version
  • type
  • name
restCreateList Create a list by providing required details like name, type, and itemType in JSON format, with various response codes indicating success or errors.
  • storeId
  • name
  • type
  • locale
  • x-version
  • listId
  • id
  • listItems
  • accessType
  • properties
  • userId
  • accountId
  • itemType
  • createdTime
  • updatedTime
restGetListById Retrieve a list using mandatory identifiers and optional locale, with detailed response properties and error handling for various scenarios.
  • storeId
  • listId
  • locale
  • x-version
restDeleteListById Delete a list using its unique ID, with optional locale and required store ID, returning success or detailed error responses.
  • storeId
  • listId
  • locale
  • x-version
restUpdateListById Update a list by providing required identifiers, editable fields, and JSON-formatted details, with responses indicating success or errors.
  • storeId
  • listId
  • name
  • locale
  • x-version
  • accessType
  • properties
  • userId
restGetListItems Retrieve all items from a specified list using required parameters like listId, storeId, page, size, and optional filters, sorting, or locale settings, with paginated JSON responses.
  • storeId
  • listId
  • page
  • size
  • locale
  • x-version
  • sort
  • filter
restCreateListItems Add items to a specified list using a tool with required parameters and JSON-formatted request body, returning success or error responses.
  • storeId
  • listId
  • key
  • name
  • locale
  • x-version
  • properties
restGetListItemById Retrieve a specific item from a list using required identifiers and optional locale or store details, with JSON responses for success.
  • storeId
  • listId
  • listItemId
  • locale
  • x-version
restDeleteListItemById Delete an item from a list using specified parameters, with responses indicating success or various errors.
  • storeId
  • listId
  • listItemId
  • locale
  • x-version
restUpdateListItemById Update an item in a list by specifying mandatory IDs, optional locale, store details, and JSON request body, with responses indicating success or updates.
  • storeId
  • listId
  • listItemId
  • key
  • name
  • locale
  • x-version
  • properties
restShareListById The tool allows sharing a list by specifying list details, recipients, and locale, with responses confirming success or providing the shared list data.
  • storeId
  • listId__path
  • recipients
  • locale
  • x-version
  • listId
restGetCategoryById The tool loads category lists based on parameters like category ID, locale, store ID, hierarchy level, and includes parent categories, with responses ranging from success to various error codes.
  • storeId
  • categoryId
  • locale
  • x-version
  • multilevel
  • includeParent
restGetProductList Retrieve all products of a category using specified parameters and handle responses for success or errors.
  • storeId
  • categoryId
  • page
  • size
  • locale
  • x-version
  • filter
  • priceParam
  • optParam1
  • sort
  • facetMinLimit
restFindAllImageAssetsRest Retrieve image assets with optional filters, pagination, and locale settings via the tool, returning success or error responses.
  • storeId
  • locale
  • productId
  • skuId
  • x-version
  • filters
  • page
  • size
restGetProductById The “Load a Product” tool retrieves product details using path and query parameters, with various response codes indicating success or errors.
  • storeId
  • prdtId
  • locale
  • x-version
  • productId
  • priceParam
  • categoryId
  • includeAllCategories
restGetProductByIdAndPromotion Retrieve promotions for special products using various parameters and request body, with detailed response codes and examples.
  • storeId
  • productId__path
  • locale
  • priceParam
  • skus
  • productId
  • categoryId
  • quantity
  • isSubscriptionIncluded
    InPromotion
restFetchPromoMessages Retrieve promotion messages for products using a tool with specified locale and store ID, returning success or error responses.
  • storeId
  • locale
  • messageRequest
restSearch The “Load Products by Search Term” tool retrieves product details based on search criteria, filters, sorting, and pagination, with detailed responses for success or various error scenarios.
  • storeId
  • page
  • size
  • locale
  • x-version
  • searchTerm
  • priceParam
  • filter
  • optParam1
  • sort
restGetSellerProductList Retrieve all seller products within a category using specified parameters and filters via the tool.
  • categoryId
  • page
  • size
  • locale
  • storeId
  • x-version
  • filter
  • priceParam
  • optParam1
  • sort
  • facetMinLimit
  • domain
  • mode
restGetSellerBundleProducts Retrieve bundle product details for a seller using query parameters like locale, storeId, layout, domain, mode, page, and size, with various response codes.
  • layout
  • mode
  • locale
  • storeId
  • domain
  • page
  • size
restCreateSellerBundleProduct Create a bundle product for a seller using specified parameters and return appropriate tool responses.
  • storeId
  • productId
  • locale
  • properties
restGetSellerHomePageProducts Retrieve product details for a seller using specified parameters and handle various response statuses via the tool.
  • layout
  • mode
  • locale
  • storeId
  • page
  • size
  • siteDomain
restCreateSellerProduct Create a product for a seller using specified parameters and handle responses for success or various errors via the tool.
  • storeId
  • productId
  • locale
  • properties
restGetSellerProductById The “Load a Seller Product” tool retrieves product details using path and query parameters, returning JSON responses for success or various error codes.
  • prdtId
  • locale
  • storeId
  • x-version
  • productId
  • priceParam
  • categoryId
  • domain
  • mode
restSellerSearch The tool retrieves seller products based on search terms, filters, sorting, and pagination, with detailed response handling for success and error scenarios.
  • page
  • size
  • locale
  • storeId
  • x-version
  • searchTerm
  • priceParam
  • filter
  • optParam1
  • sort
  • domain
  • mode
  • fullNavigation
restGetProductBySemanticId Semantic for Storefront is a tool that retrieves category, product, or SKU details based on semantic identifiers, supporting localization and store-specific configurations with detailed response codes.
  • storeId
  • semanticId
  • locale
  • x-version
  • priceParam
restGetSuggestion Load Suggestions by Search Term tool provides search term suggestions, corrections, and error responses based on query parameters and validation.
  • storeId
  • searchTerm
  • locale
  • x-version
Get_all_locations Retrieve all locations with various query parameters and detailed response handling using the tool.
  • storeId
  • locale
  • x-version
  • skuId
  • quantity
  • filter
  • page
  • size
  • sort
restSubscriptionPlaceOrderRest Create a subscription recurrence order by ID using required parameters and a tool response with detailed status codes.
  • subscriptionId
  • storeId
  • locale
  • x-version
  • properties
restGetSubscriptionSummaryByIdRest Retrieve a user’s subscription summary using the subscription ID and optional query parameters via the tool, with detailed responses for success or error cases.
  • subscriptionId
  • storeId
  • locale
  • x-version
  • month
  • showAll
restGetRatingsReviewsRest Retrieve ratings and reviews with optional hashtags, summaries, sorting, filtering, pagination, and localized responses using the tool.
  • x-version-id
  • storeId
  • enableHashtags
  • enableReviewSummary
  • sort
  • filter
  • locale
  • page
  • size
  • skipTotalCount
restUploadImageToCreatedReviewRest Upload images to a rating and review by specifying path and query parameters, with detailed response codes and properties for success or errors in the tool.
  • id
  • storeId
  • x-api-key
  • x-version-id
  • locale
restRouteRatingQuestions
AndAnswersRest
This tool enables creating questions and answers using specified parameters, request body, and structured JSON responses for various HTTP statuses.
  • storeId
  • itemId__path
  • x-version-id
  • locale
  • appName
  • itemId
  • questionsAndAnswers
restGetAllAnswersForQuestion Retrieve all answers for a specific question using parameters like locale, sorting, pagination, and handle responses for success or various errors via the tool.
  • storeId
  • questionId
  • locale
  • sort
  • page
  • size
restRouteRatingAnswers
ForQuestionRest
A tool endpoint to create answers for a question using path, query parameters, and a JSON request body, with detailed response codes and examples.
  • storeId
  • questionId__path
  • x-version-id
  • locale
  • questionId
  • answers
restGetRatingsReviewsByIdRest Fetch a rating and review by its ID, with optional locale customization and detailed response/error handling.
  • storeId
  • ratingId
  • x-version-id
  • locale
restCreateReviewRest Create a rating and review with classification using a JSON request and locale-based tool responses.
  • storeId
  • x-version-id
  • locale__query
  • itemId
  • imageUrls
  • rating
  • review
  • status
  • locale
  • properties
  • updatedBy
  • reviewtitle
  • userInfo
  • remarks
restCreateReviewFeedbackRest The “Create a Review Feedback” tool allows submitting feedback data via JSON, with responses ranging from success (200, 201) to various error codes (400-500).
  • ratingid
  • storeId
  • locale
  • id
  • feedback
  • properties
restGetAllQestions The “Get All Questions” tool retrieves paginated question and answer data with optional locale and item ID parameters, returning success or various error responses.
  • storeId
  • locale
  • x-version-id
  • itemId
  • page
  • size
restGetAllRatingsSummaryRest The tool provides rating summaries with sorting, filtering, pagination, and locale options, returning JSON responses for success or various error codes.
  • x-version-id
  • storeId
  • sort
  • filters
  • locale
  • page
  • size
restRouteVotes Create a vote by providing question, answer, user IDs, and vote type in the request body, with detailed responses for success or errors using the tool.
  • storeId
  • x-version-id
  • locale
  • questionId
  • answersId
  • userId
  • voteType
restRouteGetVotes Retrieve vote counts (likes and unlikes) for an answer using specified parameters via the tool.
  • storeId
  • answerId
  • questionId
  • userId
  • locale
  • voteType
restGetCustomer The “Load a Customer” tool retrieves customer details using query parameters and provides responses for success or various error scenarios.
  • storeId
  • locale
  • x-version
restCreateCustomer The “Create a Customer” tool allows customer creation with detailed parameters, request body, and response codes for success or errors.
  • storeId
  • locale
  • x-version
  • referenceAttribute
  • referenceAttribute1
  • captchaToken
  • referenceAttribute2
  • loyalty
  • firstName
  • lastName
  • email
  • phoneNumber
  • userName
  • isGuestCustomer
  • gender
  • dateOfBirth
  • photo
  • mfaToken
  • otp
  • customProperties
  • credentials
restDeleteCustomer Delete a customer using the tool with locale and storeId parameters, returning success or detailed error responses.
  • storeId
  • locale
  • x-version
restUpdateCustomer Update a customer by providing required store ID, optional locale, and customer details in JSON format, with responses indicating success or various error states.
  • storeId
  • locale
  • x-version
  • referenceAttribute
  • referenceAttribute1
  • referenceAttribute2
  • firstName
  • lastName
  • email
  • phoneNumber
  • userName
  • dateOfBirth
  • gender
  • photo
  • status
  • customProperties
  • securityQuestions
  • mfaToken
  • otp
restSendActivationRequest Generate an activation token for a user by providing locale, storeId, and user details, with responses indicating success or various errors.
  • storeId
  • locale
  • x-version
  • email
  • captchaToken
restActivateCustomer Validate an activation parameter using locale, storeId, and customer details, with structured responses for success or various errors via the tool.
  • storeId
  • locale
  • x-version
  • password
  • activationParam
restGetCustomerAddress Retrieve all customer addresses using query parameters and return detailed responses or error messages via the tool.
  • storeId
  • locale
  • x-version
  • search
restCreateCustomerAddress Add a customer’s address with required fields like storeId and zip, using a JSON request object, and receive responses for success, errors, or validation issues via the tool.
  • storeId
  • zip
  • locale
  • x-version
  • showRecommendation
  • overrideValidation
  • profileAddressId
  • addressId
  • options
  • firstName
  • lastName
  • middleName
  • companyName
  • addressLine1
  • addressLine2
  • addressLine3
  • city
  • state
  • county
  • country
  • email
  • phone
  • mobile
  • canReceiveSMS
  • validation
  • properties
  • isDefault
  • type
  • deliveryInstruction
restGetCustomerAddressById Fetch customer address details using path and query parameters, with various response codes and validation rules.
  • storeId
  • addressId
  • locale
  • x-version
restDeleteCustomerAddress Delete a customer’s address using the required addressId and storeId parameters, with locale support and detailed response codes.
  • storeId
  • addressId
  • locale
  • x-version
restUpdateCustomerAddress Update a customer’s address by providing required identifiers, address details, and validation parameters through the tool.
  • storeId
  • addressId__path
  • zip
  • locale
  • x-version
  • showRecommendation
  • profileAddressId
  • addressId
  • options
  • firstName
  • lastName
  • middleName
  • companyName
  • addressLine1
  • addressLine2
  • addressLine3
  • city
  • state
  • county
  • country
  • email
  • phone
  • mobile
  • canReceiveSMS
  • validation
  • properties
  • isDefault
  • type
  • deliveryInstruction
restAddSellerRoleToBAUser Add a seller role to a BA user using the tool, with locale and storeId parameters, and responses ranging from success (200) to various error codes (400, 401, 403, 500).
  • storeId
  • locale
  • x-version
restExport Export customer profile information using query parameters like locale and storeId, with detailed tool response codes for success or errors.
  • storeId
  • locale
  • x-version
restLogin The Customer Login tool facilitates user authentication via query parameters, request body, and provides detailed responses for success or error scenarios.
  • storeId
  • identity
  • password
  • locale
  • x-version
  • identityType
  • captchaToken
  • loginToken
  • loginOTP
restLogout Customer Logout tool allows users to log out with locale and storeId parameters, returning various HTTP responses based on request validity.
  • storeId
  • locale
  • x-version
restUpdateRewardsOptIn Create loyalty rewards based on opt-in value using locale and storeId parameters, with detailed response handling for success or errors.
  • storeId
  • locale
  • x-version
  • optIn
  • rewardType
restUpdatePassword Update a customer’s password by providing old, new, and confirmed passwords, with responses indicating success or specific errors.
  • storeId
  • newPassword
  • confirmPassword
  • locale
  • x-version
  • oldPassword
restGetAllPayment Load Payments of a Customer tool retrieves payment details based on query parameters and returns structured responses for success or error scenarios.
  • storeId
  • locale
  • filter
  • page
  • size
  • isPaginationEnabled
  • x-version
restCreatePaymentRest Add a customer’s payment by specifying required details like store ID, payment type, and status, with responses indicating success or errors.
  • storeId
  • name
  • status
  • type
  • accountInfo
  • locale
  • x-version
  • id
  • isDefault
  • userId
  • accountId
  • billingAddress
  • valueType
  • amount
  • option
  • isValid
  • errorCode
  • errorResponse
  • properties
  • chargePriority
  • format
  • paymentItems
  • refundPriority
restGetUserPaymentById Fetch customer payment details using path and query parameters, with responses indicating success or various error codes.
  • storeId
  • paymentId
  • locale
  • x-version
restDeletePayment Delete a customer’s payment using the payment ID and store ID, with optional locale, returning various status codes based on the tool’s response.
  • storeId
  • paymentId
  • locale
  • x-version
restUpdatePayment Update a customer’s payment details using the tool with specified parameters and request body, returning appropriate responses based on success or errors.
  • storeId
  • paymentId
  • name
  • status
  • type
  • accountInfo
  • locale
  • x-version
  • id
  • isDefault
  • userId
  • accountId
  • billingAddress
  • valueType
  • amount
  • option
  • isValid
  • errorCode
  • errorResponse
  • properties
  • chargePriority
  • format
  • paymentItems
  • refundPriority
restGetPaymentsTokens Retrieve customer payment tokens using query parameters like locale, storeId, and type, with detailed success and error responses.
  • storeId
  • type
  • locale
  • x-version
restResetPassword Reset a password by providing required parameters and customer identity information, with responses indicating success or specific errors.
  • storeId
  • locale
  • x-version
  • email
  • phoneNumber
  • captchaToken
restValidateResetPassword The Validate Reset Password tool verifies customer-provided reset parameters and passwords, returning success or error responses based on validation.
  • storeId
  • resetParam
  • password
  • confirmPassword
  • locale
  • x-version
restUpdatePassword
BySecurityQuestions
Reset Password by Security Questions tool enables password updates using security questions, customer identity, and validation mechanisms with detailed response codes.
  • storeId
  • identity
  • password
  • locale
  • x-version
  • identityType
  • captchaToken
  • loginToken
  • loginOTP
  • securityQuestionsRequest
restCreateSession The “Create a Session” tool establishes a session using required parameters like storeId and userId, returning session details or error responses in JSON format.
  • storeId
  • token
  • userId
  • locale
  • x-version
getSessionPropertiesRouteRest Load authorization details using the Processor class, with query parameters for user inclusion and detailed response/error structures. None
  • enableUser
oAuthAuthorizeRouteRest The “Authorize Client” tool handles client authorization via required query parameters and provides JSON responses for success, errors, or server issues.
  • x-collection-id
  • sessionId
  • responseType
  • clientId
  • redirectUri
  • scope
  • state
  • nonce
  • x-version
  • x-store-id
  • x-auth-token
  • email
  • userName
refreshSessionAuthRouteRest The refresh session tool provides responses for various status codes, including success, client errors, and server errors, with detailed JSON structures. None
  • x-version
routeGetPaymentOptionsRest Retrieve all payment options with specified parameters, returning success or error responses in JSON format.
  • storeId
  • locale
  • channel
  • orderType
  • x-version
  • skipValidation
  • cartType
routeRegisterPaymentRest Register a payment using specified parameters and request body, with detailed response codes and properties for success or errors.
  • storeId
  • paymentOptionId
  • paymentType
  • requestFor
  • locale
  • x-version
  • cartType
  • serviceId
  • channelId
  • amount
  • currency
  • primaryPayment
  • properties
  • billingAddress
  • userInfo
getRecommendedAlsoProductsRest Load a list of products for recommendation based on query parameters like locale, storeId, and productIds, with detailed response handling for success and error scenarios.
  • storeId
  • productIds
  • locale
  • x-version
getSchemaOrgCategoryByIdRest Load All Category Lists tool retrieves category data based on parameters like locale, storeId, hierarchy level, and includes parent categories, with various response codes for success or errors.
  • storeId
  • categoryId
  • locale
  • x-version
  • multilevel
  • includeParent
getSchemaOrgProductListRest Retrieve all products of a category using specified parameters like categoryId, storeId, filters, and pagination, with detailed response handling.
  • storeId
  • categoryId
  • page
  • size
  • locale
  • x-version
  • filter
  • priceParam
  • optParam1
  • sort
  • facetMinLimit
getSchemaOrgProductByIdRest The “Load a Product” tool retrieves product details using path and query parameters, returning JSON responses for success or various error codes.
  • storeId
  • prdtId
  • locale
  • x-version
  • productId
  • priceParam
  • categoryId
getSchemaOrgPromotionsfor
ProductsRest
A tool for fetching product promotions using parameters like productId, storeId, and locale, with detailed responses for success or various errors.
  • storeId
  • productId__path
  • locale
  • priceParam
  • skus
  • productId
  • categoryId
  • quantity
  • isSubscriptionIncluded
    InPromotion
getSchemaOrgListOfProductsRest Fetch a list of products using query parameters like locale, storeId, and productIds, with responses ranging from success (200) to various error codes (400, 401, 403, 500).
  • storeId
  • productIds
  • locale
  • x-version
getSchemaOrgSearchRest The tool retrieves products based on search terms, filters, sorting, and pagination, with detailed response codes for success or errors.
  • storeId
  • page
  • size
  • locale
  • x-version
  • searchTerm
  • priceParam
  • filter
  • optParam1
  • sort
shipmentTrackingRouteRest This tool allows tracking parcels using shipping or parcel references, with customizable locale and store identifiers.
  • storeId__query
  • locale
  • x-version-id
  • trackingNumber
  • shippingOptionId
  • storeId
ping The tool’s ping response returns a 200 status with plain text content. None None
clearCache The “Clear SFO Cache” tool clears store or cart cache using specified query parameters and returns a 200 (Success) response.
  • name
  • key
  • pattern

Error Responses

The table below lists standard error codes with their corresponding descriptions for API responses:

Error Code Error Description
200 (Success): Output type
201 (Success): Created Successfully
202 Updated Successfully
204 (Success): Success
400 Bad Request
401 UnAuthorized
403 Forbidden
404 Page Not Found
409 Conflict
422 Not Ok
500 Server Error

Useful Resources

Revision History
2025-11-19 | JP – Updated domain
2025-09-29 | SD – Page created and content added