action beezup_get_marketplace_channel_catalogs { label: "Get your marketplace channel catalog list" provider: beezup method: GET path: "/v2/user/marketplaces/channelcatalogs/" encoding: json input: { type: "object" properties: { storeId: { type: "string" format: "guid" } } additionalProperties: false } output: { type: "object" description: "The marketplace channel catalog list" required: ["links", "marketplaceChannelCatalogs"] properties: { links: { type: "object" required: ["self"] properties: { self: { type: "object" } } } marketplaceChannelCatalogs: { type: "array" description: "The list of marketplace channel catalog" items: { type: "object" description: "This object indicates you the association between a channel catalog and a marketplace. The account identifier will be automatically defined based on your marketplace merchant identfier." required: ["apiSettingsStatus", "enabled", "marketplaceTechnicalCode", "marketplaceBusinessCode", "marketplaceMarketPlaceId", "marketplaceIsoCountryCodeAlpha2", "beezUPMarketplaceName", "beezUPChannelId", "beezUPChannelCatalogId", "beezUPStoreId", "beezUPStoreName", "lovLinks", "links"] properties: { apiSettingsStatus: { type: "string" enum: ["warning", "success", "failed"] } beezUPChannelCatalogId: { type: "string" format: "guid" description: "The channel catalog identifier" } beezUPChannelId: { type: "string" format: "guid" description: "The channel identifier" } beezUPMarketplaceName: { description: "The marketplace name" type: "object" } beezUPStoreId: { type: "string" format: "guid" description: "The store identifier" } beezUPStoreName: { type: "string" description: "The store name" } enabled: { type: "boolean" description: "The enabled status of the Channel Catalog" } links: { type: "object" description: "Indicate the actions you can do on a channel catalog. If the settings are valid, you will be able to access to the publication history." required: ["properties", "settings"] properties: { properties: { type: "object" } publications: { type: "object" } publishOptions: { type: "array" items: { type: "object" required: ["kind", "feedType", "withUnpublish", "strategy", "link"] properties: { feedType: { type: "string" description: "The Feed Type" enum: ["Products", "Inventory", "Pricing", "Images", "Relationships", "Unpublish", "Offers"] } kind: { type: "string" description: "Define the publication strategy kind, for that you have 2 choices \n* Delta - This is the recommanded publication strategy kind, this strategy will push to the marketplace only the difference between your catalog and the previous published feeds done by BeezUP. \n* Full - If you want to force the publication of all your catalog feeds to the marketplace. \n !WARNING! Depending to the marketplace this operation will purge the existing offers on the marketplace that are not in the catalog or unknown from the publication feed referential.\n" enum: ["Delta", "Full"] } link: { type: "object" } strategy: { type: "string" description: "The Publication Type" } withUnpublish: { type: "boolean" } } } } settings: { type: "object" } } } lovLinks: { type: "object" description: "Indicates the List Of Values related to the marketplace" properties: { cancelationReasonCodeLOV: { 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"] } } } carrierCodeLOV: { 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"] } } } marketplaceStorePropertyGroupLOV: { 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"] } } } marketplaceStorePropertyLOV: { 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"] } } } refundReasonCodeLOV: { 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"] } } } shippingMethodLOV: { 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"] } } } } } marketplaceAccountId: { type: "integer" format: "int32" description: "The marketplace account identifier in BeezUP. This account identifier is based on your api settings." } marketplaceBusinessCode: { type: "string" description: "In an marketplace technical code like CDiscount you can have several marketplaces like GO SPORT, etc. We identify them by a business code." } marketplaceIsoCountryCodeAlpha2: { type: "string" description: "The marketplace country iso code alpha 2 (see http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#Decoding_table for more details)" } marketplaceMarketPlaceId: { type: "string" description: "The marketplace identifier in the marketplace" } marketplaceMerchantIdentifiers: { type: "object" description: "The marketplace merchant identifier list" } marketplaceTechnicalCode: { type: "string" description: "The technical code of the marketplace." } } } } } } }