{ "opencollection": "1.0.0", "info": { "name": "VirtoCommerce.Cart Catalog Store API", "version": "v1" }, "items": [ { "info": { "name": "Store", "type": "folder" }, "items": [ { "info": { "name": "StoreAuthenticationScheme_Get", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/store-authentication-schemes/:storeId", "params": [ { "name": "storeId", "value": "", "type": "path" } ], "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } } }, { "info": { "name": "StoreAuthenticationScheme_Update", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/api/store-authentication-schemes/:storeId", "params": [ { "name": "storeId", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } } }, { "info": { "name": "Search stores", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/stores/search", "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Search stores" }, { "info": { "name": "Get store by id", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/stores/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "Store id" }, { "name": "responseGroup", "value": "", "type": "query", "description": "Response group" } ], "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Get store by id" }, { "info": { "name": "Partial update for the specified store by id", "type": "http" }, "http": { "method": "PATCH", "url": "{{baseUrl}}/api/stores/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "Store 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 store by id" }, { "info": { "name": "Gets store by outer id.", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/stores/outer/:outerId", "params": [ { "name": "outerId", "value": "", "type": "path", "description": "Store 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 store by outer id (integration key) with full information loaded" }, { "info": { "name": "Create store", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/stores", "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Create store" }, { "info": { "name": "Update store", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/api/stores", "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Update store" }, { "info": { "name": "Delete stores", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/api/stores", "params": [ { "name": "ids", "value": "", "type": "query", "description": "Ids of store that needed to delete" } ], "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Delete stores" }, { "info": { "name": "Send dynamic notification (contains custom list of properties) to store or administrator email", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/stores/send/dynamicnotification", "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Send dynamic notification (contains custom list of properties) to store or administrator email" }, { "info": { "name": "Check if given contact has login on behalf permission", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/stores/:storeId/accounts/:id/loginonbehalf", "params": [ { "name": "storeId", "value": "", "type": "path", "description": "Store ID" }, { "name": "id", "value": "", "type": "path", "description": "Contact ID" } ], "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Check if given contact has login on behalf permission" }, { "info": { "name": "Returns list of stores which user can sign in", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/stores/allowed/:userId", "params": [ { "name": "userId", "value": "", "type": "path" } ], "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Returns list of stores which user can sign in" }, { "info": { "name": "StoreModule_GetStorePublicSettingsById", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/stores/:id/public-settings", "params": [ { "name": "id", "value": "", "type": "path" } ] } } ] } ], "bundled": true }