MCP Server and Resource Metrics

  • Server URL: https://<domain>/subscription/mcp
  • Total Tools: 54
  • Total Error Codes: 12

Server Overview

The MCP server offers a robust suite of 54 tools designed to manage collections, subscriptions, instances, transactions, caching, and user preferences, enabling efficient data handling, customization, and error management for seamless business operations.

Tools

The following table lists the available MCP tools for Subscription service along with their descriptions and required/optional parameters:

Tool Name Tool Description Required Parameters Optional Parameters
getCollectionById This tool retrieves collection details based on business and collection IDs, throwing errors for missing parameters.
  • x-auth-token
  • businessId
  • collectionId
  • x-api-key
  • x-version-id
  • x-store-id
  • userInfo
  • locale
replaceCollectionById This tool updates collection properties using business and collection IDs, requiring a mandatory field name, and returns various responses based on operation success or errors.
  • x-auth-token
  • businessId
  • collectionId
  • x-api-key
  • name
  • x-version-id
  • x-store-id
  • userInfo
  • locale
  • description
  • status
  • properties
replaceProperties
ByCollectionId
This tool updates collection properties with a mandatory field name and performs operations based on provided identifiers, returning success or error responses.
  • x-auth-token
  • collectionId
  • businessId
  • x-api-key
  • x-version-id
  • userInfo
  • x-store-id
  • locale
updateProperties
ByCollectionId
This tool patch updates collection properties, requiring a mandatory field name, and provides detailed responses for various status codes.
  • x-auth-token
  • businessId
  • collectionId
  • x-api-key
  • x-version-id
  • userInfo
  • x-store-id
  • locale
getSubscriptions This tool retrieves subscription data with customizable query parameters and detailed response/error handling.
  • x-auth-token
  • x-collection-id
  • x-api-key
  • x-version-id
  • userInfo
  • accountInfo
  • sort
  • filters
  • page
  • size
  • locale
  • x-show-all-subscription
  • isProcessItemInfo
  • enableDefaultType
createSubscription This tool enables bulk creation of subscriptions with detailed response codes and error handling.
  • x-auth-token
  • x-collection-id
  • x-api-key
  • storeId
  • type
  • enableItemLevelProcessing
  • frequencyEndType
  • frequencyType
  • frequencyPeriod
  • paymentInfo
  • shippingInfo
  • x-version-id
  • userInfo
  • locale
  • accountId
  • frequencyStartDate
  • frequencyEndDate
  • firstDeliveryDate
  • properties
  • itemInfo
  • addressInfo
  • nextOrderCreationDate
  • status
  • lastOrderStatus
  • isDefault
  • name
  • recurrenceOrder
    ProcessingDate
  • month
addItemToSubscription This tool allows adding items to a subscription using a unique subscription ID and supports various response statuses for success or errors.
  • x-auth-token
  • x-collection-id
  • subscriptionId
  • x-api-key
  • x-version-id
  • userInfo
  • itemGroupId
  • locale
getInstances This tool retrieves all subscription instances with sorting, filtering, and pagination options, returning detailed responses or error codes.
  • x-auth-token
  • x-collection-id
  • subscriptionId
  • x-api-key
  • x-version-id
  • userInfo
  • sort
  • filters
  • page
  • size
  • locale
createInstance This tool creates a subscription instance using a unique subscription ID and provides various response codes for success or errors.
  • x-auth-token
  • x-collection-id
  • subscriptionId
  • x-api-key
  • x-version-id
  • userInfo
  • locale
updateInstance This tool updates a subscription instance using subscription ID, action, and instance ID, with various response codes for success or errors.
  • x-auth-token
  • x-collection-id
  • subscriptionId__path
  • action__path
  • instanceId
  • x-api-key
  • orderId
  • x-version-id
  • userInfo
  • processPreviousMonthOrder
  • locale
  • isDemoMode
  • actionDate
  • messages
  • action
  • subscriptionId
  • instanceSeq
  • itemIds
updateTransactions This tool facilitates creating transactions to update an instance with various status and response codes.
  • x-auth-token
  • x-collection-id
  • action
  • subscriptionId
  • instanceId
  • x-api-key
  • orderId
  • x-version-id
  • userInfo
  • locale
  • actionDate
  • messages
createProcessSummary This tool generates a Subscription Process Summary with detailed responses based on path and query parameters.
  • x-auth-token
  • identifier
  • x-collection-id
  • x-api-key
  • x-version-id
  • userInfo
  • preferenceBasedSubscription
  • locale
  • cartDetails
  • code
  • message
  • processedBy
  • accountId
refreshSubscription This tool refreshes and retrieves user subscription data based on user ID and optional query parameters.
  • x-auth-token
  • x-collection-id
  • userId
  • x-api-key
  • x-version-id
  • subscriptionId
  • refreshProcessDate
  • subscriptionType
  • locale
updateSubscriptions This tool updates failed subscriptions with pagination, locale, and type-specific options, returning detailed responses for various status codes.
  • x-auth-token
  • x-collection-id
  • userInfo
  • x-api-key
  • x-version-id
  • accountInfo
  • page
  • size
  • locale
  • enableDefaultType
createSubscription_1 This tool enables bulk creation of subscriptions with detailed response codes and error handling.
  • x-auth-token
  • x-collection-id
  • x-api-key
  • x-version-id
  • userInfo
  • locale
refreshApi This tool updates secret keys without a restart, clears instance data for AWS calls, and uses `keyName` and `resetRequired` parameters.
  • x-auth-token
  • keyName
  • resetRequired
  • x-api-key
None
getAllSubscriptionPreference This tool retrieves subscription preferences with sorting, filtering, pagination, and locale options, returning detailed responses or error codes.
  • x-auth-token
  • x-collection-id
  • x-api-key
  • x-version-id
  • sort
  • filters
  • page
  • size
  • locale
createSubscriptionPreference This tool creates subscription preferences and provides detailed responses for various statuses.
  • x-auth-token
  • x-collection-id
  • x-api-key
  • x-version-id
  • locale__query
  • userId
  • orderProcessingDate
  • shippingId
  • shippingType
  • shippingMethod
  • shippingInstruction
  • deliveryPeriod
  • paymentId
  • addressId
  • clientSubscriptionId
  • locale
  • lastOrderStatus
  • storeId
  • lastProcessNow
    AttemptMessage
updateBulkInstance This tool facilitates bulk updating of instances with detailed responses for various status codes.
  • x-auth-token
  • x-collection-id
  • x-api-key
  • x-version-id
  • userInfo
  • locale
updateBulkInstance_1 This tool updates bulk instances by subscription IDs with various actions and response codes.
  • x-auth-token
  • x-collection-id
  • action
  • x-api-key
  • x-version-id
  • userInfo
  • forceSkip
  • locale
cacheClear This tool clears cached data by cache name(s), supports string-type keys, and can clear all cache if no key or pattern is provided.
  • x-auth-token
  • cacheName
  • x-api-key
  • cacheKey
  • pattern
cacheClear_1 This tool clears cached data using dynamic cache keys and provides detailed response codes and messages for various HTTP statuses.
  • x-api-key
  • cacheNames
  • cacheKey
  • simpleKey
  • pattern
getCollections This tool retrieves collections based on a mandatory business ID, with optional sorting, filtering, and pagination parameters, returning various success or error responses.
  • x-version-id
  • x-auth-token
  • businessId
  • x-api-key
  • x-store-id
  • userInfo
  • sort
  • filters
  • locale
  • page
  • size
createCollection This tool initializes a collection with properties for microservices, requiring mandatory fields, and provides detailed responses for various statuses.
  • x-auth-token
  • businessId
  • x-api-key
  • name
  • x-version-id
  • x-store-id
  • userInfo
  • locale
  • description
  • status
  • properties
patchUpdateItemInterval This tool updates the item interval in a subscription using specified parameters and returns detailed responses for various status codes.
  • x-auth-token
  • x-collection-id
  • subscriptionid
  • itemId
  • x-api-key
  • skipNextOrder
  • x-version-id
  • itemGroupId
  • userInfo
  • locale
getSubscription This tool retrieves subscription details by ID with optional locale and month parameters, returning success or error responses.
  • x-auth-token
  • x-collection-id
  • subscriptionId
  • x-api-key
  • x-version-id
  • userInfo
  • locale
  • month
deleteSubscription This tool deletes a user’s subscription(s) with options for soft or hard deletion and various response codes.
  • x-auth-token
  • x-collection-id
  • subscriptionId
  • x-api-key
  • x-version-id
  • userInfo
  • physical
  • locale
updateSubscription This tool updates subscription fields by ID and provides detailed responses for success or errors.
  • x-auth-token
  • x-collection-id
  • subscriptionId
  • x-api-key
  • storeId
  • type
  • enableItemLevelProcessing
  • frequencyEndType
  • frequencyType
  • frequencyPeriod
  • paymentInfo
  • shippingInfo
  • x-version-id
  • userInfo
  • locale
  • accountId
  • frequencyStartDate
  • frequencyEndDate
  • firstDeliveryDate
  • properties
  • itemInfo
  • addressInfo
  • nextOrderCreationDate
  • status
  • lastOrderStatus
  • isDefault
  • name
  • recurrenceOrder
    ProcessingDate
  • month
patchUpdateItemById This tool updates required fields of an item using its Item ID with various response codes for success or errors.
  • x-auth-token
  • x-collection-id
  • subscriptionId
  • itemId
  • x-api-key
  • price
  • quantity
  • x-version-id
  • userInfo
  • itemGroupId
  • locale
  • preparationPeriod
  • skus
  • properties
  • quantityFractional
getSubscriptionInterval
BySubscriptionId
This tool retrieves subscription interval details using a subscription ID with various response codes for success or errors.
  • x-auth-token
  • x-collection-id
  • subcriptionid
  • x-api-key
  • x-version-id
  • userInfo
  • locale
patchUpdate
SubscriptionInterval
This tool updates the subscription interval for a given subscription using specified parameters and provides detailed response codes.
  • x-auth-token
  • x-collection-id
  • subcriptionid
  • reProcessFlag
  • x-api-key
  • orderSkipInterval
  • subscriptionIntervalType
  • month
  • x-version-id
  • forceSkip
  • userInfo
  • locale
deleteSubscriptionUser This tool deletes a user’s subscription(s) with options for physical deletion, locale-based responses, and filtering criteria.
  • x-auth-token
  • x-collection-id
  • userId
  • x-api-key
  • x-version-id
  • physical
  • locale
  • filters
patchUpdateSubscription This tool updates user subscription fields by User ID, with customizable filters and locale options, returning detailed subscription data or error responses.
  • x-auth-token
  • x-collection-id
  • userId
  • x-api-key
  • storeId
  • type
  • enableItemLevelProcessing
  • frequencyEndType
  • frequencyType
  • frequencyPeriod
  • paymentInfo
  • shippingInfo
  • x-version-id
  • locale
  • filters
  • accountId
  • frequencyStartDate
  • frequencyEndDate
  • firstDeliveryDate
  • properties
  • itemInfo
  • addressInfo
  • nextOrderCreationDate
  • status
  • lastOrderStatus
  • isDefault
  • name
  • recurrenceOrder
    ProcessingDate
  • month
getSubscriptionPreference This tool retrieves a user’s subscription preferences using their user ID and supports localized responses.
  • x-auth-token
  • x-collection-id
  • id
  • x-api-key
  • x-version-id
  • locale
deleteSubscriptionPreference This tool removes a user’s subscription preferences using their user ID and supports locale-specific responses with detailed status codes.
  • x-auth-token
  • x-collection-id
  • id
  • x-api-key
  • x-version-id
  • locale
patchSubscriptionPreference This tool updates a user’s subscription preferences based on their user ID and specified parameters, returning detailed responses for success or errors.
  • x-auth-token
  • x-collection-id
  • id
  • x-api-key
  • x-version-id
  • locale__query
  • collectionId
  • storeId
  • orderProcessingDate
  • shippingId
  • shippingType
  • shippingMethod
  • shippingInstruction
  • deliveryPeriod
  • paymentId
  • addressId
  • lastOrderProcessingDate
  • processNow
  • locale
  • lastOrderStatus
  • lastOrderStatusMessage
  • pvAssistEnabled
  • pvAssistGoal
  • lastProcessNowAttempt
  • lastProcessNow
    AttemptMessage
getInstance This tool retrieves a subscription instance by its unique ID, supporting locale-based responses and various status codes.
  • x-auth-token
  • x-collection-id
  • subscriptionId
  • instanceId
  • x-api-key
  • x-version-id
  • userInfo
  • locale
getFrequencyType Retrieve subscription frequency types using a collection ID with detailed responses for success and error scenarios.
  • x-auth-token
  • collectionId
  • x-api-key
  • x-version-id
  • locale
getProcessSummary This tool retrieves the Process Summary of a subscription with sorting, filtering, pagination, and locale options, returning detailed responses for success or errors.
  • x-auth-token
  • x-collection-id
  • x-api-key
  • x-version-id
  • userInfo
  • accountInfo
  • sort
  • filters
  • page
  • size
  • locale
getFirstDeliveryDate This tool provides subscription order details, including user-preferred delivery dates, processing intervals, and error responses.
  • x-auth-token
  • x-collection-id
  • intervalToDeliverOrder
  • x-api-key
  • x-version-id
  • locale
  • intervalToProcessFirstOrder
  • requestedDeliveryDate
refreshApi_1 This tool updates secret keys without restart, cleans instance data, and uses `keyName` and `resetRequired` parameters for AWS calls.
  • x-auth-token
  • keyName
  • resetRequired
  • x-api-key
None
rabbitMQUpdateCredentials This tool updates RabbitMQ credentials, cleans instance data, and requires `keyName` and `resetRequired` parameters with detailed response codes.
  • x-auth-token
  • keyName
  • resetRequired
  • x-api-key
None
refreshApi_2 This tool updates secret keys without restart, clears instance data for AWS calls, and uses keyName and resetRequired parameters.
  • x-auth-token
  • keyName
  • resetRequired
  • x-api-key
None
getAllStandrdRoles This tool retrieves and filters standard roles with privileges but has been deprecated since Infosys Equinox Commerce Release 8.3.0.
  • x-auth-token
  • x-api-key
  • roleName
getReleaseDefinition This tool retrieves the release definition of a service with detailed response codes and properties.
  • x-auth-token
  • x-api-key
None
getAllPrivileges This tool retrieves service privileges from `roles_privileges.json` and provides responses for various status codes.
  • x-auth-token
  • x-api-key
None
getAllPrivilegeGroups This tool retrieves and filters privilege groups and privileges from `roles_privileges.json` based on the `privilegeGroupName` parameter, returning subscription and pageable info or error details.
  • x-auth-token
  • x-api-key
  • privilegeGroupName
ping This tool provides the current date and time to check service availability, with various response codes indicating success or errors.
  • x-api-key
None
getCacheValue This tool retrieves cached data for a service using a string-based cache name and key, with detailed success and error responses.
  • cacheName
  • cacheKey
  • x-auth-token
  • x-api-key
None
getCacheKeys This tool retrieves cache keys for a service based on a specified Redis regex pattern, defaulting to ‘*’.
  • pattern
  • x-auth-token
  • x-api-key
None
getPropertyByCollectionId
AndPropertyName
This tool retrieves a collection property by name, requiring mandatory field inputs and throws errors for missing parameters.
  • x-auth-token
  • businessId
  • collectionId
  • name
  • x-api-key
  • x-version-id
  • x-store-id
  • userInfo
  • locale
getCollectionAttributes This tool retrieves collection attributes for a microservice, with responses varying by status codes and query parameters like businessId and locale.
  • x-version-id
  • x-auth-token
  • businessId
  • x-api-key
  • userInfo
  • x-store-id
  • locale
cacheClear_2 This tool clears all cache or specific cache by name and ID, with query parameters for locale and cacheKey, and provides detailed success or error responses.
  • x-collection-id
  • x-auth-token
  • x-api-key
  • x-version-id
  • userInfo
  • locale
  • cacheKey
deleteItemByItemId This tool deletes subscription items using item IDs and provides detailed responses for various status codes.
  • x-auth-token
  • x-collection-id
  • subscriptionId
  • itemIds
  • x-api-key
  • x-version-id
  • itemGroupId
  • userInfo
  • locale

Error Responses

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

Error Code Error Description
200 (Success): OK
201 (Success): success
202 (Success): Accepted
204 (Success): No Content
208 Already Reported
400 Bad Request
401 Unauthorized
403 Forbidden
404 Not Found
409 Conflict
422 Unprocessable Entity
500 Internal Server Error

Useful Resources

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