This API specification is available for download as an Open API 3.0 YAML file:
References
The following page lists available REST APIs for ICM 11 and their version dependencies:
API Specification
/configurations
GET: Returns the configuration details for given application.
Description
This operation returns the configuration details for the given application.
Java Method
public jakarta.ws.rs.core.Response com.intershop.sellside.rest.configuration.v1.capi.resource.configuration.ConfigurationListResource.getConfiguration()
Request Body
--
Request Parameters
--
Response
200 - OK The request was successful.
ConfigurationCtnrRO application/vnd.intershop.configuration.v1+json
404 - Not Found No application with this ID was found.
FeedbackCtnrRO_v1 application/vnd.intershop.configuration.v1+json
ConfigurationCtnrRO application/vnd.intershop.configuration.v1+json
{"data":
object
A ConfigurationRO
object. Describes a configuration.
{
"application":
object
A ApplicationRO
object. This resource holds information on an application and the URLs to use it.
{
"id":
string
Readonly | Identifier of configuration. | Example: application
"applicationId":
string
Readonly | The unique id of the application. | Example: 2vIKABsmU9oAAAFprwgZvAHX
"applicationType":
string
Readonly | The application's type. Defines the application's code base (pipelines, ISML templates, ...). | Example: intershop.REST
"displayName":
string
Readonly | The application's display name | Example: REST
"urlIdentifier":
string
Readonly | The url identifier of the application. | Example: b2c-responsive
"default":
boolean
Readonly | Is the application used as default flag. | Example: true
}
"attributes":
array
Readonly | An array of AttributeRO_v1
objects.
[
Either BooleanAttributeRO_v1
: A representation of a boolean attribute.
{}
Or DateAttributeRO_v1
: A representation of a date/time attribute.
{}
Or DecimalAttributeRO_v1
: A representation of a decimal attribute.
{}
Or DoubleAttributeRO_v1
: A representation of a double attribute.
{}
Or IntegerAttributeRO_v1
: A representation of an integer attribute.
{}
Or LongAttributeRO_v1
: A representation of a long attribute.
{}
Or MoneyAttributeRO_v1
: A representation of a money attribute.
{}
Or QuantityAttributeRO_v1
: A representation of a quantity attribute.
{}
Or StringAttributeRO_v1
: A representation of a string attribute.
{}
Or TextAttributeRO_v1
: A representation of a text attribute.
{}
Or MultipleBooleanAttributeRO_v1
: A representation of a multiple boolean attribute.
{}
Or MultipleDateAttributeRO_v1
: A representation of a multiple date/time attribute.
{}
Or MultipleDecimalAttributeRO_v1
: A representation of a multiple decimal attribute.
{}
Or MultipleDoubleAttributeRO_v1
: A representation of a multiple double attribute.
{}
Or MultipleIntegerAttributeRO_v1
: A representation of a multiple integer attribute.
{}
Or MultipleLongAttributeRO_v1
: A representation of a multiple long attribute.
{}
Or MultipleStringAttributeRO_v1
: A representation of a multiple string attribute.
{}
]
"basket":
object
A BasketSettingsRO
object. Describes a basket configuration.
{
"id":
string
Readonly | Identifier of configuration. | Example: basket
"expirationType":
string
Readonly | The basket expiration type. | Example: Session
"lineItemPositionHandling":
string
Readonly | The strategy for line item positioning. | Example: AssignAndReassign
"addProductBehaviour":
string
Readonly | The strategy for add products. | Example: Allow Repeats
"lifetime":
string
Readonly | The basket lifetime. | Example: 28,800
"maxItemSize":
string
Readonly | The maximum number of line items. | Example: 50
"maxItemQuantity":
string
Readonly | The maximum item quantity per basket. | Example: 100
"minTotalValue":
array
Readonly | An array of MoneyRO_v1
objects. The minimum total value per basket. | Example: 10
[
MoneyRO_v1
:
Describes a money object.{
"currency":
string
Three-letter currency code (ISO 4217) of the monetary value. | Example: USD
"value":
number
The monetary value. | Example: 10.99
}
]
"maxTotalValue":
array
Readonly | An array of MoneyRO_v1
objects. The maximum total value per basket. | Example: 100
[
MoneyRO_v1
:
Describes a money object.{
"currency":
string
Three-letter currency code (ISO 4217) of the monetary value. | Example: USD
"value":
number
The monetary value. | Example: 10.99
}
]
"acceleration":
boolean
Readonly | Is checkout acceleration enabled flag. | Example: false
"termsAndConditions":
boolean
Readonly | Is terms and conditions enabled flag. | Example: true
"emailOptIn":
boolean
Readonly | Is auto email Opt-In enabled flag. | Example: true
"displayTaxesAndFees":
string
Readonly | The display taxes strategy. | Example: No taxes are displayed
"desiredDeliveryDate":
boolean
Deprecated | Readonly | Is desired delivery date enabled flag. (Deprecated, please use data.shipping.desiredDeliveryDate) | Example: true
"deliveryExcludeSaturday":
boolean
Deprecated | Readonly | Is saturday excluded for delivery flag.(Deprecated, please use data.shipping.deliveryExcludeSaturday) | Example: false
"deliveryExcludeSunday":
boolean
Deprecated | Readonly | Is sunday excluded for delivery flag. (Deprecated, please use data.shipping.deliveryExcludeSunday) | Example: true
"packSlipMessage":
boolean
Readonly | Is pack slip message enabled flag. | Example: true
"packSlipMessageMaxLength":
string
Readonly | The pack slip message maximum length. | Example: 42
"giftWrap":
boolean
Readonly | Is gift wrap enabled flag. | Example: true
"giftMessage":
boolean
Readonly | Is gift message enabled flag. | Example: true
"giftMessageMaxLength":
string
Readonly | The gift message maximum length. | Example: 450
"partialOrderNo":
boolean
Readonly | Flag to set the partial order number on line item level. | Example: true
"customerProductID":
boolean
Readonly | Flag to set the customer product id on line item level. | Example: true
}
"captcha":
object
A CaptchaRO
object. Describes the channel captcha preference.
{
"id":
string
Readonly | Identifier of configuration. | Example: captcha
"redemptionOfGiftCardsAndCertificates":
boolean
Readonly | Is captcha for redemption of giftcards and certificates enabled flag. | Example: true
"forgotPassword":
boolean
Readonly | Is captcha for forgot password enabled flag. | Example: true
"contactUs":
boolean
Readonly | Is captcha for contact us enabled flag. | Example: false
"emailShoppingCart":
boolean
Readonly | Is captcha for email shopping cart enabled flag. | Example: true
"register":
boolean
Readonly | Is captcha for register enabled flag. | Example: true
}
"customFieldDefinitions":
array
Readonly | An array of CustomFieldDefinitionRO_v1
objects. BETA | The collection of the custom field definitions
[
CustomFieldDefinitionRO_v1
:
__BETA__ | A representation of a custom field definition.{
"description":
string
Readonly | The localized custom field description.
"displayName":
string
Readonly | The localized display name of the custom field. | Example: Delivery Preference
"name":
string
Readonly | The name of an element | Example: deliveryPreference
"position":
integer
Readonly | The position of the custom field in the list of custom fields. | Format: int32
| Example: 1
"scopes":
array
Readonly | An array of CustomFieldDefinitionScopeRO_v1
objects. A list of configured scopes for this custom field.
[
CustomFieldDefinitionScopeRO_v1
:
__BETA__ | A representation of a custom field definition scope.{
"isEditable":
boolean
Readonly | Flag indicating whether a custom field can be edited or not. | Example: true
"isVisible":
boolean
Readonly | Flag indicating whether a custom field is visible or not. | Example: true
"name":
string
Readonly | The name of an element | Example: Basket
}
]
"type":
string
Readonly | The type of the element. This is normally a constant that can be used to differentiate elements by their type. | Example: String
}
]
"general":
object
A GeneralSettingsRO
object. Describes a general configuration values of an application.
{
"id":
string
Readonly | Identifier of configuration. | Example: general
"defaultCurrency":
string
Readonly | The default currency. | Example: USD
"defaultLocale":
string
Readonly | The default locale. | Example: en_US
"currencies":
array
Readonly | An array of string
literals. The available currencies. | Example: "USD","EUR"
"locales":
array
Readonly | An array of string
literals. The available locales. | Example: "en_US","fr_FR"
"customerTypeForLoginApproval":
array
An array of string
literals. List of customer types to be checked for login purposes. | Example: "PRIVATE","SMB"
}
"marketing":
object
A MarketingPreferenceRO
object. Describes the channel marketing preferences.
{
"id":
string
Readonly | Identifier of the configuration. | Example: marketing
"newsletterSubscriptionEnabled":
boolean
Readonly | Indicates whether the newsletter subscription is enabled (e-mail marketing provider is defined). | Example: true
}
"preferences":
object
A PreferenceRO
object. Describes a list of preferences.
{
"id":
string
Readonly | Identifier of configuration. | Example: preferences
}
"pricing":
object
A PricingPreferenceRO
object. Describes the channel pricing preference.
{
"id":
string
Readonly | Identifier of configuration. | Example: pricing
"priceType":
string
Readonly | The price type for the channel. | Example: net
"privateCustomerPriceDisplayType":
string
Readonly | The price type that is shown in the storefront to private customers. | Example: net
"smbCustomerPriceDisplayType":
string
Readonly | The price type that is shown in the storefront to smb customers. | Example: gross
"defaultCustomerTypeForPriceDisplay":
string
Readonly | Customer type which is used for logged-out customers. | Example: PRIVATE
}
"services":
object
A ServicesRO
object. Describes the managed sevices preferences.
{
"id":
string
Readonly | Identifier of configuration. | Example: services
}
"shipping":
object
A ShippingPreferenceRO
object. Describes the channel shipping preference.
{
"bucketSurchargeBehavior":
string
Readonly | The default behavior of bucket surcharge. | Example: Lowest
"deliveryExcludeSaturday":
boolean
Readonly | Is saturday excluded for delivery flag. | Example: false
"deliveryExcludeSunday":
boolean
Readonly | Is sunday excluded for delivery flag. | Example: true
"desiredDeliveryDate":
boolean
Readonly | Is desired delivery date enabled flag. | Example: true
"desiredDeliveryDaysMax":
string
Readonly | The latest possible desired delivery day. | Example: 90
"desiredDeliveryDaysMin":
string
Readonly | The earliest possible desired delivery day. | Example: 2
"id":
string
Readonly | Identifier of configuration. | Example: shipping
"itemImportSurchargeBehavior":
string
Readonly | The default behavior of item import surcharge. | Example: Highest
"itemSurchargeBehavior":
string
Readonly | The default behavior of item surcharge. | Example: AddAll
"messageToMerchant":
boolean
Readonly | Is message to merchant enabled flag. | Example: true
"multipleShipmentsSupported":
boolean
Readonly | Is multiple shipments supported enabled flag. | Example: true
"pickupInStoreEnabled":
boolean
Readonly | Is pickup in store enabled flag. | Example: true
"readyForShipmentMaximumTime":
string
Readonly | The maximum time for ready for shipment. | Example: 3
"readyForShipmentMinimumTime":
string
Readonly | The minimum time for ready for shipment. | Example: 1
"shippingMaximumTime":
string
Readonly | The maximum time for shipment. | Example: 7
"shippingMinimumTime":
string
Readonly | The minimum time for shipment. | Example: 2
}
}
"errors":
array
Readonly | An array of FeedbackRO_v1
objects. List of errors that occurred in relation to the request.
[
FeedbackRO_v1
:
An error or piece of information related to the current request.{
"causes":
array
An array of FeedbackCauseRO_v1
objects. A collection of errors/warnings/infos that caused the feedback.
[
FeedbackCauseRO_v1
:
A representation for the common feedback information.{
"code":
string
Required | A unique identifier for this particular occurrence of the problem (may be used for localization on client-side). | Example: product.name.required.error
"message":
string
Required | A human readable message in the request's locale. | Example: The product name must be specified.
"parameters":
object
A map of several parameters that are used to assemble the message.
"paths":
array
An array of
string
literals. A collection of JSON paths to the associated entities. Unless otherwise specified, this always refers to the request entity. | Documentation:
https://github.com/json-path/JsonPath | Example:
["\"$.name (position: 1)\""]
}
]
"code":
string
Required | A unique identifier for this particular occurrence of the problem (may be used for localization on client-side). | Example: product.name.required.error
"message":
string
Required | A human readable message in the request's locale. | Example: The product name must be specified.
"parameters":
object
A map of several parameters that are used to assemble the message.
"paths":
array
An array of
string
literals. A collection of JSON paths to the associated entities. Unless otherwise specified, this always refers to the request entity. | Documentation:
https://github.com/json-path/JsonPath | Example:
["\"$.name (position: 1)\""]
"status":
string
The HTTP status code that is applicable to this problem. | Example: 422
}
]
"included":
object
Optionally included related data objects.
"infos":
array
Readonly | An array of FeedbackRO_v1
objects. List of informations regarding to the request (e.g. value adjustments).
[
FeedbackRO_v1
:
An error or piece of information related to the current request.{
"causes":
array
An array of FeedbackCauseRO_v1
objects. A collection of errors/warnings/infos that caused the feedback.
[
FeedbackCauseRO_v1
:
A representation for the common feedback information.{
"code":
string
Required | A unique identifier for this particular occurrence of the problem (may be used for localization on client-side). | Example: product.name.required.error
"message":
string
Required | A human readable message in the request's locale. | Example: The product name must be specified.
"parameters":
object
A map of several parameters that are used to assemble the message.
"paths":
array
An array of
string
literals. A collection of JSON paths to the associated entities. Unless otherwise specified, this always refers to the request entity. | Documentation:
https://github.com/json-path/JsonPath | Example:
["\"$.name (position: 1)\""]
}
]
"code":
string
Required | A unique identifier for this particular occurrence of the problem (may be used for localization on client-side). | Example: product.name.required.error
"message":
string
Required | A human readable message in the request's locale. | Example: The product name must be specified.
"parameters":
object
A map of several parameters that are used to assemble the message.
"paths":
array
An array of
string
literals. A collection of JSON paths to the associated entities. Unless otherwise specified, this always refers to the request entity. | Documentation:
https://github.com/json-path/JsonPath | Example:
["\"$.name (position: 1)\""]
"status":
string
The HTTP status code that is applicable to this problem. | Example: 422
}
]
"links":
object
Readonly | Map of links to this and the optionally included related data objects. The object in the "data" property is always referenced by identifier "self". Note that this identifier may also contain a list of URIs, if the data block contains multiple elements.
}FeedbackCtnrRO_v1 application/vnd.intershop.configuration.v1+json
{"errors":
array
Readonly | An array of FeedbackRO_v1
objects. List of errors that occurred in relation to the request.
[
FeedbackRO_v1
:
An error or piece of information related to the current request.{
"causes":
array
An array of FeedbackCauseRO_v1
objects. A collection of errors/warnings/infos that caused the feedback.
[
FeedbackCauseRO_v1
:
A representation for the common feedback information.{
"code":
string
Required | A unique identifier for this particular occurrence of the problem (may be used for localization on client-side). | Example: product.name.required.error
"message":
string
Required | A human readable message in the request's locale. | Example: The product name must be specified.
"parameters":
object
A map of several parameters that are used to assemble the message.
"paths":
array
An array of
string
literals. A collection of JSON paths to the associated entities. Unless otherwise specified, this always refers to the request entity. | Documentation:
https://github.com/json-path/JsonPath | Example:
["\"$.name (position: 1)\""]
}
]
"code":
string
Required | A unique identifier for this particular occurrence of the problem (may be used for localization on client-side). | Example: product.name.required.error
"message":
string
Required | A human readable message in the request's locale. | Example: The product name must be specified.
"parameters":
object
A map of several parameters that are used to assemble the message.
"paths":
array
An array of
string
literals. A collection of JSON paths to the associated entities. Unless otherwise specified, this always refers to the request entity. | Documentation:
https://github.com/json-path/JsonPath | Example:
["\"$.name (position: 1)\""]
"status":
string
The HTTP status code that is applicable to this problem. | Example: 422
}
]
"included":
object
Optionally included related data objects.
"infos":
array
Readonly | An array of FeedbackRO_v1
objects. List of informations regarding to the request (e.g. value adjustments).
[
FeedbackRO_v1
:
An error or piece of information related to the current request.{
"causes":
array
An array of FeedbackCauseRO_v1
objects. A collection of errors/warnings/infos that caused the feedback.
[
FeedbackCauseRO_v1
:
A representation for the common feedback information.{
"code":
string
Required | A unique identifier for this particular occurrence of the problem (may be used for localization on client-side). | Example: product.name.required.error
"message":
string
Required | A human readable message in the request's locale. | Example: The product name must be specified.
"parameters":
object
A map of several parameters that are used to assemble the message.
"paths":
array
An array of
string
literals. A collection of JSON paths to the associated entities. Unless otherwise specified, this always refers to the request entity. | Documentation:
https://github.com/json-path/JsonPath | Example:
["\"$.name (position: 1)\""]
}
]
"code":
string
Required | A unique identifier for this particular occurrence of the problem (may be used for localization on client-side). | Example: product.name.required.error
"message":
string
Required | A human readable message in the request's locale. | Example: The product name must be specified.
"parameters":
object
A map of several parameters that are used to assemble the message.
"paths":
array
An array of
string
literals. A collection of JSON paths to the associated entities. Unless otherwise specified, this always refers to the request entity. | Documentation:
https://github.com/json-path/JsonPath | Example:
["\"$.name (position: 1)\""]
"status":
string
The HTTP status code that is applicable to this problem. | Example: 422
}
]
"links":
object
Readonly | Map of links to this and the optionally included related data objects. The object in the "data" property is always referenced by identifier "self". Note that this identifier may also contain a list of URIs, if the data block contains multiple elements.
}The information provided in the Knowledge Base may not be applicable to all systems and situations. Intershop Communications will not be liable to any party for any direct or indirect damages resulting from the use of the Customer Support section of the Intershop Corporate Web site, including, without limitation, any lost profits, business interruption, loss of programs or other data on your information handling system.