action beezup_catalog_get_catalog_columns { label: "Get catalog column list" provider: beezup method: GET path: "/v2/user/catalogs/{storeId}/catalogColumns" encoding: json input: { type: "object" properties: { storeId: { type: "string" format: "guid" } } required: ["storeId"] additionalProperties: false } output: { type: "object" required: ["catalogColumns"] properties: { catalogColumns: { type: "array" items: { type: "object" description: "The catalog column configuration" required: ["id", "catalogColumnName", "userColumName", "configuration", "links"] properties: { catalogColumnName: { type: "string" description: "The catalog column name" } configuration: { type: "object" description: "Indicates the configuration applied on the column (catalog or custom) during the importation process." required: ["columnImportance", "columnDataType"] properties: { beezUPColumnName: { type: "string" description: "The BeezUP column name" } canBeTruncated: { type: "boolean" description: "If the size of the value is greater than the limit we can truncate the value instead of failing..." } columnCultureName: { type: "string" description: "If non null, culture used to parse the value to the storage type of this column\\r\\n will be used for parsing and for consolidation proces" } 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"] } columnFormat: { type: "string" description: "If non null, format used to parse the value to the storage type of this column\\r\\n will be used for parsing and for consolidation proces" } columnImportance: { type: "string" description: "Importance of the column" enum: ["Required", "Recommended", "Optional"] } displayGroupName: { type: "string" description: "Indicate the display group name where the column must be putted" } } } duplicateProductValueConfiguration: { type: "object" description: "Describe how you want to manage the duplication of the product value" required: ["strategy", "compareOptions"] properties: { compareOptions: { type: "string" description: "Indicate how the product sku are compared for the duplication check." enum: ["None", "IgnoreCase", "IgnoreNonSpace", "IgnoreSymbols", "OrdinalIgnoreCase", "StringSort", "Ordinal"] } strategy: { type: "string" description: "Indicate the duplicate product sku strategy." enum: ["None", "SkipAllDuplicateProducts", "KeepFirstDuplicateProductOnly", "FailImportationIfAnyDuplicateProduct"] } } } id: { type: "string" format: "guid" description: "The catalog column identifier" } ignored: { type: "boolean" description: "IF true, the product values of this column will be not taken in account during the importation process" } links: { type: "object" properties: { rename: { type: "object" } } } userColumName: { type: "string" description: "Column named by the user" } } } } } } }