action beezup_get_channel_catalog_marketplace_properties { label: "Get the marketplace properties for a channel catalog" provider: beezup method: GET path: "/v2/user/marketplaces/channelcatalogs/{channelCatalogId}/properties" encoding: json input: { type: "object" properties: { "Accept-Language": { type: "array" items: { type: "string" } } channelCatalogId: { type: "string" format: "guid" } redirectionPageUrl: { type: "string" format: "uri" } } required: ["channelCatalogId", "redirectionPageUrl"] additionalProperties: false } output: { type: "object" required: ["links", "propertyGroups"] properties: { info: { type: "object" properties: { errors: { type: "array" items: { type: "object" properties: { errorArguments: { type: "object" } errorCode: { type: "string" } errorGuid: { type: "string" format: "uuid" } errorMessage: { type: "string" } exceptionDetail: { type: "object" properties: { helpLink: { type: "string" } message: { type: "string" } stackTrace: { type: "string" } type: { type: "string" } } } objectName: { type: "string" } propertyName: { type: "string" } propertyValue: { type: "string" } source: { type: "string" } technicalErrorMessage: { type: "string" } utcDate: { type: "string" format: "date-time" } } } } informations: { type: "array" items: { type: "object" properties: { informationArguments: { type: "object" } informationCode: { type: "string" } informationMessage: { type: "string" } objectName: { type: "string" } propertyName: { type: "string" } propertyValue: { type: "string" } } } } successes: { type: "array" items: { type: "object" properties: { objectName: { type: "string" } propertyName: { type: "string" } propertyValue: { type: "string" } successArguments: { type: "object" } successCode: { type: "string" } successMessage: { type: "string" } } } } warnings: { type: "array" items: { type: "object" properties: { technicalErrorMessage: { type: "string" } warningArguments: { type: "object" } warningCode: { type: "string" } warningMessage: { type: "string" } } } } } } links: { type: "object" required: ["self"] properties: { externalConfigurationPage: { type: "object" } self: { type: "object" } settings: { type: "object" } } } propertyGroups: { type: "array" description: "The groups settings with constraints" items: { required: ["name", "position", "properties"] properties: { name: { type: "string" description: "Indicate the code identifier of the group" } position: { type: "integer" description: "Indicate the position of the group" } properties: { type: "array" items: { type: "object" description: "Model for fetching a channel catalog marketplace property" required: ["name", "position", "readOnly", "required", "visible", "type", "discriminatorType"] properties: { description: { type: "string" description: "Indicate the description of the property" } discriminatorType: { type: "string" enum: ["channelCatalogMarketplaceStringProperty", "channelCatalogMarketplaceIntegerProperty", "channelCatalogMarketplaceBooleanProperty", "channelCatalogMarketplaceNumberProperty"] } info: { type: "object" properties: { errors: { type: "array" items: { type: "object" properties: { errorArguments: { type: "object" } errorCode: { type: "string" } errorGuid: { type: "string" format: "uuid" } errorMessage: { type: "string" } exceptionDetail: { type: "object" properties: { helpLink: { type: "string" } message: { type: "string" } stackTrace: { type: "string" } type: { type: "string" } } } objectName: { type: "string" } propertyName: { type: "string" } propertyValue: { type: "string" } source: { type: "string" } technicalErrorMessage: { type: "string" } utcDate: { type: "string" format: "date-time" } } } } informations: { type: "array" items: { type: "object" properties: { informationArguments: { type: "object" } informationCode: { type: "string" } informationMessage: { type: "string" } objectName: { type: "string" } propertyName: { type: "string" } propertyValue: { type: "string" } } } } successes: { type: "array" items: { type: "object" properties: { objectName: { type: "string" } propertyName: { type: "string" } propertyValue: { type: "string" } successArguments: { type: "object" } successCode: { type: "string" } successMessage: { type: "string" } } } } warnings: { type: "array" items: { type: "object" properties: { technicalErrorMessage: { type: "string" } warningArguments: { type: "object" } warningCode: { type: "string" } warningMessage: { type: "string" } } } } } } lovLink: { type: "object" description: "Describe the way you have to follow to get access to the LOV" required: ["href"] properties: { href: { type: "string" format: "uri" description: "Indicate the uri to the list of value" } method: { type: "string" description: "Indicate the http method to use on this link" enum: ["GET", "POST", "PATCH", "DELETE", "PUT", "HEAD"] } } } lovRequired: { type: "boolean" description: "Indicates if the property value must be in the list of value." } maxItems: { type: "integer" format: "int32" description: "Indicates the maximum item count of the property value" } maxLength: { type: "integer" format: "int32" description: "Indicates the maximum size of the property value" } minItems: { type: "integer" format: "int32" description: "Indicates the minimum item count of the property value." } minLength: { type: "integer" format: "int32" description: "Indicates the minimum size of the property value" } name: { type: "string" description: "Channel catalog marketplace property name" } offerIdRequired: { type: "integer" description: "Indicates the offer identifier required to configure this property." } pattern: { type: "string" description: "Channel catalog marketplace setting value format validation regular expression" } position: { type: "integer" description: "Indicate the position of the property in the display group" } readOnly: { type: "boolean" description: "Indicate if the value cannot be changed. This is used for example for ebay token that should not be changed." } required: { type: "boolean" description: "Indicate if the property is required or not" } type: { type: "string" description: "The Data Type" enum: ["string", "integer", "boolean", "number"] } visible: { type: "boolean" description: "Indicates if this property should be displayed in the configuration page." } } } } } } } } } }