{ "opencollection": "1.0.0", "info": { "name": "VirtoCommerce.Cart Catalog API", "version": "v1" }, "items": [ { "info": { "name": "Catalog", "type": "folder" }, "items": [ { "info": { "name": "AutomaticLinkQuery_Search", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/catalog/automatic-link-queries/search", "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } } }, { "info": { "name": "AutomaticLinkQuery_Create", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/catalog/automatic-link-queries", "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } } }, { "info": { "name": "AutomaticLinkQuery_Update", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/api/catalog/automatic-link-queries", "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } } }, { "info": { "name": "AutomaticLinkQuery_Delete", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/api/catalog/automatic-link-queries", "params": [ { "name": "ids", "value": "", "type": "query" } ], "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } } }, { "info": { "name": "AutomaticLinkQuery_Get", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/catalog/automatic-link-queries/:id", "params": [ { "name": "id", "value": "", "type": "path" }, { "name": "responseGroup", "value": "", "type": "query" } ], "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } } }, { "info": { "name": "Returns list of associations for specified product", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/catalog/products/associations/:productId", "params": [ { "name": "productId", "value": "", "type": "path", "description": "Owner product id" } ], "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Returns list of associations for specified product" }, { "info": { "name": "Returns list of associations for specified products", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/catalog/products/associations/get/multiple", "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Returns list of associations for specified products" }, { "info": { "name": "Updates the specified association", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/catalog/products/associations", "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Updates the specified association" }, { "info": { "name": "Deletes specified associations", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/api/catalog/products/associations", "params": [ { "name": "ids", "value": "", "type": "query", "description": "associations to delete ids" } ], "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Updates the specified association" }, { "info": { "name": "Returns associations by search criteria", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/catalog/products/associations/search", "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Returns associations by search criteria" }, { "info": { "name": "Partial update for the specified association by id", "type": "http" }, "http": { "method": "PATCH", "url": "{{baseUrl}}/api/catalog/products/associations/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "ProductAssociation id" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Partial update for the specified association by id" }, { "info": { "name": "CatalogModuleBrandSetting_GetByStoreId", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/brand-settings/store/:storeId", "params": [ { "name": "storeId", "value": "", "type": "path" } ], "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } } }, { "info": { "name": "CatalogModuleBrandSetting_Update", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/api/brand-settings", "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } } }, { "info": { "name": "CatalogModuleCatalogs_SearchCatalogs", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/catalog/catalogs/search", "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } } }, { "info": { "name": "Gets Catalog by id", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/catalog/catalogs/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "The Catalog id." }, { "name": "responseGroup", "value": "", "type": "query", "description": "Response group" } ], "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Gets Catalog by id with full information loaded" }, { "info": { "name": "Partial update for the specified Catalog by id", "type": "http" }, "http": { "method": "PATCH", "url": "{{baseUrl}}/api/catalog/catalogs/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "Catalog id" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Partial update for the specified Catalog by id" }, { "info": { "name": "Deletes catalog by id", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/api/catalog/catalogs/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "Catalog id." } ], "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Deletes catalog by id" }, { "info": { "name": "Gets catalog by outer id.", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/catalog/catalogs/outer/:outerId", "params": [ { "name": "outerId", "value": "", "type": "path", "description": "Catalog outer id" }, { "name": "responseGroup", "value": "", "type": "query", "description": "Response group" } ], "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Gets catalog by outer id" }, { "info": { "name": "Gets the template for a new catalog", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/catalog/catalogs/getnew", "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Gets the template for a new common catalog" }, { "info": { "name": "Gets the template for a new virtual catalog", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/catalog/catalogs/getnewvirtual", "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Gets the template for a new virtual catalog" }, { "info": { "name": "Creates the specified catalog", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/catalog/catalogs", "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Creates the specified catalog" }, { "info": { "name": "Updates the specified catalog", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/api/catalog/catalogs", "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Updates the specified catalog." }, { "info": { "name": "Gets category by id.", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/catalog/categories/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "Category id." }, { "name": "responseGroup", "value": "", "type": "query", "description": "Response group" } ], "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Gets category by id." }, { "info": { "name": "Partial update for the specified Category by id", "type": "http" }, "http": { "method": "PATCH", "url": "{{baseUrl}}/api/catalog/categories/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "Category id" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Partial update for the specified Category by id" }, { "info": { "name": "Gets category by outer id.", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/catalog/categories/outer/:outerId", "params": [ { "name": "outerId", "value": "", "type": "path", "description": "Category outer id" }, { "name": "responseGroup", "value": "", "type": "query", "description": "Response group" } ], "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Gets category by outer id (integration key) with full information loaded" }, { "info": { "name": "Gets categories by ids", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/catalog/categories", "params": [ { "name": "ids", "value": "", "type": "query", "description": "Categories ids" }, { "name": "respGroup", "value": "", "type": "query", "description": "Response group." } ], "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Gets categories by ids" }, { "info": { "name": "Creates or updates the specified category.", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/catalog/categories", "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "If category ID does not exist in the database, a new category is created. It's updated otherwise" }, { "info": { "name": "Deletes the specified categories by id.", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/api/catalog/categories", "params": [ { "name": "ids", "value": "", "type": "query", "description": "The categories ids." } ], "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Deletes the specified categories by id." }, { "info": { "name": "Get categories by plenty ids", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/catalog/categories/plenty", "params": [ { "name": "respGroup", "value": "", "type": "query", "description": "Response group" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Get categories by plenty ids" }, { "info": { "name": "Gets categories by codes", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/catalog/:catalogId/categories-by-codes", "params": [ { "name": "catalogId", "value": "", "type": "path", "description": "Catalog id" }, { "name": "responseGroup", "value": "", "type": "query", "description": "Response group" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Gets categories by codes" }, { "info": { "name": "Gets the template for a new category.", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/catalog/:catalogId/categories/newcategory", "params": [ { "name": "catalogId", "value": "", "type": "path", "description": "The catalog id." }, { "name": "parentCategoryId", "value": "", "type": "query", "description": "The parent category id. (Optional)" } ], "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Gets the template for a new category." }, { "info": { "name": "Create/Update the specified categories.", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/catalog/categories/batch", "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Create/Update the specified categories." }, { "info": { "name": "CatalogModuleCategories_UpdateAutomaticLinks", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/catalog/categories/:id/automatic-links", "params": [ { "name": "id", "value": "", "type": "path" } ], "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } } }, { "info": { "name": "CatalogModuleCategories_DeleteAutomaticLinks", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/api/catalog/categories/:id/automatic-links", "params": [ { "name": "id", "value": "", "type": "path" } ], "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } } }, { "info": { "name": "Get configuration by id.", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/catalog/products/configurations/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "The configuration id" } ], "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Gets configuration by id with full information loaded" }, { "info": { "name": "Partial update for the specified Configuration by id", "type": "http" }, "http": { "method": "PATCH", "url": "{{baseUrl}}/api/catalog/products/configurations/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "Configuration id" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Partial update for the specified Configuration by id" }, { "info": { "name": "Search configurations", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/catalog/products/configurations/search", "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Search configurations" }, { "info": { "name": "Create or update the specified configuration.", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/catalog/products/configurations", "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "If configuration id is null, a new configuration is created. It's updated otherwise" }, { "info": { "name": "CatalogModuleIndexedSearch_SearchProducts", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/catalog/search/products", "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } } }, { "info": { "name": "CatalogModuleIndexedSearch_GetProductSuggestions", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/catalog/search/products/suggestions", "params": [ { "name": "CatalogId", "value": "", "type": "query", "description": "Filter the suggestion results by a catalog ID" }, { "name": "Query", "value": "", "type": "query", "description": "A word, phrase, or text fragment which will be used to make suggestions" }, { "name": "Size", "value": "", "type": "query", "description": "Number of suggestions to return" } ], "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } } }, { "info": { "name": "CatalogModuleIndexedSearch_SearchCategories", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/catalog/search/categories", "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } } }, { "info": { "name": "Searches for the items by complex criteria.", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/catalog/listentries", "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Searches for the items by complex criteria." }, { "info": { "name": "Creates links for categories or items to parent categories and catalogs.", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/catalog/listentrylinks", "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Creates links for categories or items to parent categories and catalogs." }, { "info": { "name": "Creates category links in bulk for catalog entries based on the specified search criteria.", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/catalog/listentrylinks/bulkcreate", "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Creates category links in bulk for catalog entries based on the specified search criteria." }, { "info": { "name": "CatalogModuleListEntry_SearchLinks", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/catalog/listentrylinks/search", "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } } }, { "info": { "name": "Unlinks the linked categories or items from parent categories and catalogs.", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/catalog/listentrylinks/delete", "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Unlinks the linked categories or items from parent categories and catalogs." }, { "info": { "name": "Move categories or products to another location.", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/catalog/listentries/move", "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Move categories or products to another location." }, { "info": { "name": "Bulk delete by the search criteria.", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/catalog/listentries/delete", "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Bulk delete by the search criteria." }, { "info": { "name": "CatalogModuleMeasures_GetMeasureById", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/catalog/measures/:id", "params": [ { "name": "id", "value": "", "type": "path" } ], "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } } }, { "info": { "name": "Partial update for the specified Measure by id", "type": "http" }, "http": { "method": "PATCH", "url": "{{baseUrl}}/api/catalog/measures/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "Measure id" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Partial update for the specified Measure by id" }, { "info": { "name": "CatalogModuleMeasures_SearchMeasures", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/catalog/measures/search", "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } } }, { "info": { "name": "CatalogModuleMeasures_CreateMeasure", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/catalog/measures", "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } } }, { "info": { "name": "CatalogModuleMeasures_UpdateMeasure", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/api/catalog/measures", "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } } }, { "info": { "name": "CatalogModuleMeasures_DeleteMeasures", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/api/catalog/measures", "params": [ { "name": "ids", "value": "", "type": "query" } ], "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } } }, { "info": { "name": "CatalogModuleMeasures_GetDefaultMeasures", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/catalog/measures/default", "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } } }, { "info": { "name": "Gets product by id.", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/catalog/products/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "Item id." }, { "name": "respGroup", "value": "", "type": "query", "description": "Response group." } ], "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Gets product by id." }, { "info": { "name": "Partial update for the specified Product by id", "type": "http" }, "http": { "method": "PATCH", "url": "{{baseUrl}}/api/catalog/products/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "Product id" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Partial update for the specified Product by id" }, { "info": { "name": "Gets product by outer id.", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/catalog/products/outer/:outerId", "params": [ { "name": "outerId", "value": "", "type": "path", "description": "Product outer id" }, { "name": "responseGroup", "value": "", "type": "query", "description": ">Response group" } ], "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Gets product by outer id (integration key) with full information loaded" }, { "info": { "name": "CatalogModuleProducts_GetByCodes", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/catalog/:catalogId/products-by-codes", "params": [ { "name": "catalogId", "value": "", "type": "path" }, { "name": "responseGroup", "value": "", "type": "query" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } } }, { "info": { "name": "Gets products by ids", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/catalog/products", "params": [ { "name": "ids", "value": "", "type": "query", "description": "Item ids" }, { "name": "respGroup", "value": "", "type": "query", "description": "Response group." } ], "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Gets products by ids" }, { "info": { "name": "Create/Update the specified product.", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/catalog/products", "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Create/Update the specified product." }, { "info": { "name": "Partial update for multiple products. Each patch document must contain a replace /id operation to identify the target product.", "type": "http" }, "http": { "method": "PATCH", "url": "{{baseUrl}}/api/catalog/products", "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Partial update for multiple products. Each patch document must contain a replace /id operation to identify the target product." }, { "info": { "name": "Deletes the specified items by id.", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/api/catalog/products", "params": [ { "name": "ids", "value": "", "type": "query", "description": "The items ids." } ], "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Deletes the specified items by id." }, { "info": { "name": "Gets products by plenty ids", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/catalog/products/plenty", "params": [ { "name": "respGroup", "value": "", "type": "query", "description": "Response group." } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Gets products by plenty ids" }, { "info": { "name": "Gets the template for a new product (outside of category).", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/catalog/:catalogId/products/getnew", "params": [ { "name": "catalogId", "value": "", "type": "path", "description": "The catalog id." } ], "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Use when need to create item belonging to catalog directly." }, { "info": { "name": "Gets the template for a new product (inside category).", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/catalog/:catalogId/categories/:categoryId/products/getnew", "params": [ { "name": "catalogId", "value": "", "type": "path", "description": "The catalog id." }, { "name": "categoryId", "value": "", "type": "path", "description": "The category id." } ], "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Use when need to create item belonging to catalog category." }, { "info": { "name": "Gets the template for a new variation.", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/catalog/products/:productId/getnewvariation", "params": [ { "name": "productId", "value": "", "type": "path", "description": "The parent product id." } ], "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Gets the template for a new variation." }, { "info": { "name": "CatalogModuleProducts_CloneProduct", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/catalog/products/:productId/clone", "params": [ { "name": "productId", "value": "", "type": "path" } ], "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } } }, { "info": { "name": "Updates only given properties", "type": "http" }, "http": { "method": "PATCH", "url": "{{baseUrl}}/api/catalog/products/:productId/:language", "params": [ { "name": "productId", "value": "", "type": "path", "description": "Product ID" }, { "name": "language", "value": "", "type": "path", "description": "Language for properties to change" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Updates only given properties" }, { "info": { "name": "Create/Update the specified products.", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/catalog/products/batch", "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Create/Update the specified products." }, { "info": { "name": "Gets property metainformation by id.", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/catalog/properties/:propertyId", "params": [ { "name": "propertyId", "value": "", "type": "path", "description": "The property id." } ], "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Gets property metainformation by id." }, { "info": { "name": "Gets the template for a new catalog property.", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/catalog/:catalogId/properties/getnew", "params": [ { "name": "catalogId", "value": "", "type": "path", "description": "The catalog id." } ], "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Gets the template for a new catalog property." }, { "info": { "name": "Gets the template for a new category property.", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/catalog/categories/:categoryId/properties/getnew", "params": [ { "name": "categoryId", "value": "", "type": "path", "description": "The category id." } ], "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Gets the template for a new category property." }, { "info": { "name": "Creates or updates the specified property.", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/catalog/properties", "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "If property.IsNew == True, a new property is created. It's updated otherwise" }, { "info": { "name": "Deletes property by id.", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/api/catalog/properties", "params": [ { "name": "id", "value": "", "type": "query", "description": "The property id." }, { "name": "doDeleteValues", "value": "", "type": "query", "description": "Flag indicating to remove property values from objects as well" } ], "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Deletes property by id." }, { "info": { "name": "Validate name for Product-level (unmanaged) property", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/catalog/properties/validate-name", "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Validate name for Product-level (unmanaged) property" }, { "info": { "name": "CatalogModuleProperties_ValidatePropertyName", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/catalog/properties/validate-property-name", "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } } }, { "info": { "name": "Partial update for the specified Property by id", "type": "http" }, "http": { "method": "PATCH", "url": "{{baseUrl}}/api/catalog/properties/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "Property id" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Partial update for the specified Property by id" }, { "info": { "name": "Search property dictionary items", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/catalog/dictionaryitems/search", "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Search property dictionary items" }, { "info": { "name": "Creates or updates the specified property dictionary items", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/catalog/dictionaryitems", "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Creates or updates the specified property dictionary items" }, { "info": { "name": "Delete property dictionary items by ids", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/api/catalog/dictionaryitems", "params": [ { "name": "ids", "value": "", "type": "query", "description": "The identifiers of objects that needed to be deleted" } ], "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Delete property dictionary items by ids" }, { "info": { "name": "Partial update for the specified PropertyDictionaryItem by id", "type": "http" }, "http": { "method": "PATCH", "url": "{{baseUrl}}/api/catalog/dictionaryitems/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "PropertyDictionaryItem id" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Partial update for the specified PropertyDictionaryItem by id" }, { "info": { "name": "CatalogModulePropertyGroups_Get", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/catalog/propertygroups/:id", "params": [ { "name": "id", "value": "", "type": "path" }, { "name": "responseGroup", "value": "", "type": "query" } ], "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } } }, { "info": { "name": "CatalogModulePropertyGroups_Search", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/catalog/propertygroups/search", "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } } }, { "info": { "name": "CatalogModulePropertyGroups_Update", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/catalog/propertygroups", "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } } }, { "info": { "name": "CatalogModulePropertyGroups_Delete", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/api/catalog/propertygroups", "params": [ { "name": "ids", "value": "", "type": "query" } ], "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } } }, { "info": { "name": "Get video options from configuration", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/catalog/videos/options", "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Get video options from configuration" }, { "info": { "name": "Create video", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/catalog/videos/create", "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Create video" }, { "info": { "name": "Search videos", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/catalog/videos/search", "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Search videos" }, { "info": { "name": "Create new or update existing videos", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/catalog/videos", "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Create new or update existing videos" }, { "info": { "name": "Delete videos by ids", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/api/catalog/videos", "params": [ { "name": "ids", "value": "", "type": "query", "description": "Video ids" } ], "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Delete videos by ids" }, { "info": { "name": "Partial update for the specified Video by id", "type": "http" }, "http": { "method": "PATCH", "url": "{{baseUrl}}/api/catalog/videos/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "Video id" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Partial update for the specified Video by id" } ] } ], "bundled": true }