action beezup_get_channel_columns { label: "Get channel columns" provider: beezup method: POST path: "/v2/user/channels/{channelId}/columns" encoding: json input: { type: "object" properties: { "Accept-Encoding": { type: "array" items: { type: "string" } } channelId: { type: "string" format: "guid" } } required: ["Accept-Encoding", "channelId"] additionalProperties: false } output: { type: "array" items: { type: "object" description: "The channel column" required: ["channelColumnId", "channelColumnName", "showInMapping", "position", "configuration"] properties: { channelColumnDescription: { type: "string" description: "The channel column description" } channelColumnId: { type: "string" format: "guid" description: "The channel column identifier" } channelColumnName: { type: "string" description: "The channel column name" } configuration: { type: "object" description: "The channel column configuration. The BeezUP Column Name is optional. If the BeezUP column is mapped we will indicate the data type and column importance of the BeezUP column." required: ["columnImportance", "columnDataType"] properties: { beezUPColumnName: { type: "string" description: "The BeezUP column name" } columnDataType: { type: "string" description: "Data type of the column, will be used for parsing and for consolidation proces" enum: ["String", "Url", "Text", "Decimal", "DateTime", "Int", "SpecialInt", "InStock", "Unknown", "ImageUrl"] } columnImportance: { type: "string" description: "Importance of the column" enum: ["Required", "Recommended", "Optional"] } } } position: { type: "integer" description: "The position of the column starting from 1" } restrictedValues: { type: "object" description: "The restricted values. The key will be the restricted value identifier (format:guid) and the value will be the restriced value\n" } showInMapping: { type: "boolean" description: "Indicates if this column must shown in the mapping page or not" } } } } }