a:4:{s:4:"hash";s:0:"";s:5:"mtime";i:1766481344;s:6:"expire";i:9999999999;s:4:"tags";s:23:"792_WEBSERVICE,792_MAGE";}
{"storeStoreRepositoryV1":{"methods":{"getList":{"method":"getList","inputRequired":false,"isSecure":false,"resources":["Magento_Backend::store"],"methodAlias":"getList","parameters":[],"input-array-size-limit":null,"documentation":"Retrieve list of all stores","interface":{"out":{"parameters":{"result":{"type":"StoreDataStoreInterface[]","documentation":null,"required":true}}}}}},"class":"Magento\\Store\\Api\\StoreRepositoryInterface","description":"Store repository interface","routes":{"\/V1\/store\/storeViews":{"GET":{"method":"getList","parameters":[],"input-array-size-limit":null}}}},"storeGroupRepositoryV1":{"methods":{"getList":{"method":"getList","inputRequired":false,"isSecure":false,"resources":["Magento_Backend::store"],"methodAlias":"getList","parameters":[],"input-array-size-limit":null,"documentation":"Retrieve list of all groups","interface":{"out":{"parameters":{"result":{"type":"StoreDataGroupInterface[]","documentation":null,"required":true}}}}}},"class":"Magento\\Store\\Api\\GroupRepositoryInterface","description":"Group repository interface","routes":{"\/V1\/store\/storeGroups":{"GET":{"method":"getList","parameters":[],"input-array-size-limit":null}}}},"storeWebsiteRepositoryV1":{"methods":{"getList":{"method":"getList","inputRequired":false,"isSecure":false,"resources":["Magento_Backend::store"],"methodAlias":"getList","parameters":[],"input-array-size-limit":null,"documentation":"Retrieve list of all websites","interface":{"out":{"parameters":{"result":{"type":"StoreDataWebsiteInterface[]","documentation":null,"required":true}}}}}},"class":"Magento\\Store\\Api\\WebsiteRepositoryInterface","description":"Website repository interface","routes":{"\/V1\/store\/websites":{"GET":{"method":"getList","parameters":[],"input-array-size-limit":null}}}},"storeStoreConfigManagerV1":{"methods":{"getStoreConfigs":{"method":"getStoreConfigs","inputRequired":false,"isSecure":false,"resources":["Magento_Backend::store"],"methodAlias":"getStoreConfigs","parameters":[],"input-array-size-limit":null,"documentation":"","interface":{"in":{"parameters":{"storeCodes":{"type":"string[]","required":false,"documentation":"","default":null}}},"out":{"parameters":{"result":{"type":"StoreDataStoreConfigInterface[]","documentation":null,"required":true}}}}}},"class":"Magento\\Store\\Api\\StoreConfigManagerInterface","description":"Store config manager interface","routes":{"\/V1\/store\/storeConfigs":{"GET":{"method":"getStoreConfigs","parameters":[],"input-array-size-limit":null}}}},"adobeStockImageApiGetImageListV1":{"methods":{"execute":{"method":"execute","inputRequired":false,"isSecure":false,"resources":["Magento_AdobeStockAsset::actions_view"],"methodAlias":"execute","parameters":[],"input-array-size-limit":null,"documentation":"Search for images based on search criteria","interface":{"in":{"parameters":{"searchCriteria":{"type":"FrameworkSearchSearchCriteriaInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"FrameworkSearchSearchResultInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\LocalizedException"]}}}},"class":"Magento\\AdobeStockImageApi\\Api\\GetImageListInterface","description":"Search for images on Adobe Stock API","routes":{"\/V1\/adobestock\/search":{"GET":{"method":"execute","parameters":[],"input-array-size-limit":null}}}},"directoryCurrencyInformationAcquirerV1":{"methods":{"getCurrencyInfo":{"method":"getCurrencyInfo","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"getCurrencyInfo","parameters":[],"input-array-size-limit":null,"documentation":"Get currency information for the store.","interface":{"out":{"parameters":{"result":{"type":"DirectoryDataCurrencyInformationInterface","documentation":null,"required":true}}}}}},"class":"Magento\\Directory\\Api\\CurrencyInformationAcquirerInterface","description":"Currency information acquirer interface","routes":{"\/V1\/directory\/currency":{"GET":{"method":"getCurrencyInfo","parameters":[],"input-array-size-limit":null}}}},"directoryCountryInformationAcquirerV1":{"methods":{"getCountriesInfo":{"method":"getCountriesInfo","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"getCountriesInfo","parameters":[],"input-array-size-limit":null,"documentation":"Get all countries and regions information for the store.","interface":{"out":{"parameters":{"result":{"type":"DirectoryDataCountryInformationInterface[]","documentation":null,"required":true}}}}},"getCountryInfo":{"method":"getCountryInfo","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"getCountryInfo","parameters":[],"input-array-size-limit":null,"documentation":"Get country and region information for the store.","interface":{"in":{"parameters":{"countryId":{"type":"string","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"DirectoryDataCountryInformationInterface","documentation":null,"required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException"]}}}},"class":"Magento\\Directory\\Api\\CountryInformationAcquirerInterface","description":"Country information acquirer interface","routes":{"\/V1\/directory\/countries":{"GET":{"method":"getCountriesInfo","parameters":[],"input-array-size-limit":null}},"\/V1\/directory\/countries\/:countryId":{"GET":{"method":"getCountryInfo","parameters":[],"input-array-size-limit":null}}}},"backendModuleServiceV1":{"methods":{"getModules":{"method":"getModules","inputRequired":false,"isSecure":false,"resources":["Magento_Backend::admin"],"methodAlias":"getModules","parameters":[],"input-array-size-limit":null,"documentation":"Returns an array of enabled modules","interface":{"out":{"parameters":{"result":{"type":"string[]","documentation":null,"required":true}}}}}},"class":"Magento\\Backend\\Service\\V1\\ModuleServiceInterface","description":"Interface for module service.","routes":{"\/V1\/modules":{"GET":{"method":"getModules","parameters":[],"input-array-size-limit":null}}}},"eavAttributeSetRepositoryV1":{"methods":{"getList":{"method":"getList","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::sets"],"methodAlias":"getList","parameters":[],"input-array-size-limit":null,"documentation":"Retrieve list of Attribute Sets This call returns an array of objects, but detailed information about each object\u2019s attributes might not be included. See https:\/\/devdocs.magento.com\/codelinks\/attributes.html#AttributeSetRepositoryInterface to determine which call to use to get detailed information about all attributes for an object.","interface":{"in":{"parameters":{"searchCriteria":{"type":"FrameworkSearchCriteriaInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"EavDataAttributeSetSearchResultsInterface","documentation":null,"required":true}}}}},"get":{"method":"get","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::sets"],"methodAlias":"get","parameters":[],"input-array-size-limit":null,"documentation":"Retrieve attribute set information based on given ID","interface":{"in":{"parameters":{"attributeSetId":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"EavDataAttributeSetInterface","documentation":null,"required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException"]}}},"deleteById":{"method":"deleteById","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::sets"],"methodAlias":"deleteById","parameters":[],"input-array-size-limit":null,"documentation":"Remove attribute set by given ID","interface":{"in":{"parameters":{"attributeSetId":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":null,"required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\InputException"]}}},"save":{"method":"save","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::sets"],"methodAlias":"save","parameters":[],"input-array-size-limit":null,"documentation":"Save attribute set data","interface":{"in":{"parameters":{"attributeSet":{"type":"EavDataAttributeSetInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"EavDataAttributeSetInterface","documentation":"saved attribute set","required":true}},"throws":["\\Magento\\Framework\\Exception\\InputException","\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\LocalizedException"]}}}},"class":"Magento\\Eav\\Api\\AttributeSetRepositoryInterface","description":"Interface AttributeSetRepositoryInterface","routes":{"\/V1\/eav\/attribute-sets\/list":{"GET":{"method":"getList","parameters":[],"input-array-size-limit":null}},"\/V1\/eav\/attribute-sets\/:attributeSetId":{"GET":{"method":"get","parameters":[],"input-array-size-limit":null},"DELETE":{"method":"deleteById","parameters":[],"input-array-size-limit":null},"PUT":{"method":"save","parameters":[],"input-array-size-limit":null}}}},"eavAttributeSetManagementV1":{"methods":{"create":{"method":"create","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::sets"],"methodAlias":"create","parameters":[],"input-array-size-limit":null,"documentation":"Create attribute set from data","interface":{"in":{"parameters":{"entityTypeCode":{"type":"string","required":true,"documentation":""},"attributeSet":{"type":"EavDataAttributeSetInterface","required":true,"documentation":""},"skeletonId":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"EavDataAttributeSetInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\InputException","\\Magento\\Framework\\Exception\\NoSuchEntityException"]}}}},"class":"Magento\\Eav\\Api\\AttributeSetManagementInterface","description":"Interface AttributeSetManagementInterface","routes":{"\/V1\/eav\/attribute-sets":{"POST":{"method":"create","parameters":[],"input-array-size-limit":null}}}},"searchV1":{"methods":{"search":{"method":"search","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"search","parameters":[],"input-array-size-limit":null,"documentation":"Make Full Text Search and return found Documents","interface":{"in":{"parameters":{"searchCriteria":{"type":"FrameworkSearchSearchCriteriaInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"FrameworkSearchSearchResultInterface","documentation":null,"required":true}}}}}},"class":"Magento\\Search\\Api\\SearchInterface","description":"Search API for all requests","routes":{"\/V1\/search":{"GET":{"method":"search","parameters":[],"input-array-size-limit":null}}}},"customerGroupRepositoryV1":{"methods":{"getById":{"method":"getById","inputRequired":false,"isSecure":false,"resources":["Magento_Customer::group"],"methodAlias":"getById","parameters":[],"input-array-size-limit":null,"documentation":"Get customer group by group ID.","interface":{"in":{"parameters":{"id":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CustomerDataGroupInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\LocalizedException"]}}},"getList":{"method":"getList","inputRequired":false,"isSecure":false,"resources":["Magento_Customer::group"],"methodAlias":"getList","parameters":[],"input-array-size-limit":null,"documentation":"Retrieve customer groups. The list of groups can be filtered to exclude the NOT_LOGGED_IN group using the first parameter and\/or it can be filtered by tax class. This call returns an array of objects, but detailed information about each object\u2019s attributes might not be included. See https:\/\/devdocs.magento.com\/codelinks\/attributes.html#GroupRepositoryInterface to determine which call to use to get detailed information about all attributes for an object.","interface":{"in":{"parameters":{"searchCriteria":{"type":"FrameworkSearchCriteriaInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CustomerDataGroupSearchResultsInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\LocalizedException"]}}},"save":{"method":"save","inputRequired":false,"isSecure":false,"resources":["Magento_Customer::group"],"methodAlias":"save","parameters":[],"input-array-size-limit":null,"documentation":"Save customer group.","interface":{"in":{"parameters":{"group":{"type":"CustomerDataGroupInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CustomerDataGroupInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\InputException","\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\State\\InvalidTransitionException","\\Magento\\Framework\\Exception\\LocalizedException"]}}},"deleteById":{"method":"deleteById","inputRequired":false,"isSecure":false,"resources":["Magento_Customer::group"],"methodAlias":"deleteById","parameters":[],"input-array-size-limit":null,"documentation":"Delete customer group by ID.","interface":{"in":{"parameters":{"id":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":"true on success","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\StateException","\\Magento\\Framework\\Exception\\LocalizedException"]}}}},"class":"Magento\\Customer\\Api\\GroupRepositoryInterface","description":"Customer group CRUD interface","routes":{"\/V1\/customerGroups\/:id":{"GET":{"method":"getById","parameters":[],"input-array-size-limit":null},"PUT":{"method":"save","parameters":[],"input-array-size-limit":null},"DELETE":{"method":"deleteById","parameters":[],"input-array-size-limit":null}},"\/V1\/customerGroups\/search":{"GET":{"method":"getList","parameters":[],"input-array-size-limit":null}},"\/V1\/customerGroups":{"POST":{"method":"save","parameters":[],"input-array-size-limit":null}}}},"customerGroupManagementV1":{"methods":{"getDefaultGroup":{"method":"getDefaultGroup","inputRequired":false,"isSecure":false,"resources":["Magento_Customer::group"],"methodAlias":"getDefaultGroup","parameters":[],"input-array-size-limit":null,"documentation":"Get default customer group.","interface":{"in":{"parameters":{"storeId":{"type":"int","required":false,"documentation":"","default":null}}},"out":{"parameters":{"result":{"type":"CustomerDataGroupInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\LocalizedException"]}}},"isReadonly":{"method":"isReadonly","inputRequired":false,"isSecure":false,"resources":["Magento_Customer::group"],"methodAlias":"isReadonly","parameters":[],"input-array-size-limit":null,"documentation":"Check if customer group can be deleted.","interface":{"in":{"parameters":{"id":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\LocalizedException"]}}}},"class":"Magento\\Customer\\Api\\GroupManagementInterface","description":"Interface for managing customer groups.","routes":{"\/V1\/customerGroups\/default\/:storeId":{"GET":{"method":"getDefaultGroup","parameters":[],"input-array-size-limit":null}},"\/V1\/customerGroups\/default":{"GET":{"method":"getDefaultGroup","parameters":[],"input-array-size-limit":null}},"\/V1\/customerGroups\/:id\/permissions":{"GET":{"method":"isReadonly","parameters":[],"input-array-size-limit":null}}}},"customerCustomerGroupConfigV1":{"methods":{"setDefaultCustomerGroup":{"method":"setDefaultCustomerGroup","inputRequired":false,"isSecure":false,"resources":["Magento_Customer::group"],"methodAlias":"setDefaultCustomerGroup","parameters":[],"input-array-size-limit":null,"documentation":"Set system default customer group.","interface":{"in":{"parameters":{"id":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"int","documentation":"","required":true}},"throws":["\\UnexpectedValueException","\\Exception","\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\LocalizedException"]}}}},"class":"Magento\\Customer\\Api\\CustomerGroupConfigInterface","description":"Interface for system configuration operations for customer groups.","routes":{"\/V1\/customerGroups\/default\/:id":{"PUT":{"method":"setDefaultCustomerGroup","parameters":[],"input-array-size-limit":null}}}},"customerCustomerMetadataV1":{"methods":{"getAttributeMetadata":{"method":"getAttributeMetadata","inputRequired":false,"isSecure":false,"resources":["Magento_Customer::customer"],"methodAlias":"getAttributeMetadata","parameters":[],"input-array-size-limit":null,"documentation":"Retrieve attribute metadata.","interface":{"in":{"parameters":{"attributeCode":{"type":"string","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CustomerDataAttributeMetadataInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\LocalizedException"]}}},"getAttributes":{"method":"getAttributes","inputRequired":false,"isSecure":false,"resources":["Magento_Customer::customer"],"methodAlias":"getAttributes","parameters":[],"input-array-size-limit":null,"documentation":"Retrieve all attributes filtered by form code","interface":{"in":{"parameters":{"formCode":{"type":"string","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CustomerDataAttributeMetadataInterface[]","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\LocalizedException"]}}},"getAllAttributesMetadata":{"method":"getAllAttributesMetadata","inputRequired":false,"isSecure":false,"resources":["Magento_Customer::customer"],"methodAlias":"getAllAttributesMetadata","parameters":[],"input-array-size-limit":null,"documentation":"Get all attribute metadata.","interface":{"out":{"parameters":{"result":{"type":"CustomerDataAttributeMetadataInterface[]","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\LocalizedException"]}}},"getCustomAttributesMetadata":{"method":"getCustomAttributesMetadata","inputRequired":false,"isSecure":false,"resources":["Magento_Customer::customer"],"methodAlias":"getCustomAttributesMetadata","parameters":[],"input-array-size-limit":null,"documentation":"Get custom attributes metadata for the given data interface.","interface":{"in":{"parameters":{"dataInterfaceName":{"type":"string","required":false,"documentation":"","default":""}}},"out":{"parameters":{"result":{"type":"CustomerDataAttributeMetadataInterface[]","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\LocalizedException"]}}}},"class":"Magento\\Customer\\Api\\CustomerMetadataInterface","description":"Interface for retrieval information about customer attributes metadata.","routes":{"\/V1\/attributeMetadata\/customer\/attribute\/:attributeCode":{"GET":{"method":"getAttributeMetadata","parameters":[],"input-array-size-limit":null}},"\/V1\/attributeMetadata\/customer\/form\/:formCode":{"GET":{"method":"getAttributes","parameters":[],"input-array-size-limit":null}},"\/V1\/attributeMetadata\/customer":{"GET":{"method":"getAllAttributesMetadata","parameters":[],"input-array-size-limit":null}},"\/V1\/attributeMetadata\/customer\/custom":{"GET":{"method":"getCustomAttributesMetadata","parameters":[],"input-array-size-limit":null}}}},"customerAddressMetadataV1":{"methods":{"getAttributeMetadata":{"method":"getAttributeMetadata","inputRequired":false,"isSecure":false,"resources":["Magento_Customer::customer"],"methodAlias":"getAttributeMetadata","parameters":[],"input-array-size-limit":null,"documentation":"Retrieve attribute metadata.","interface":{"in":{"parameters":{"attributeCode":{"type":"string","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CustomerDataAttributeMetadataInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\LocalizedException"]}}},"getAttributes":{"method":"getAttributes","inputRequired":false,"isSecure":false,"resources":["Magento_Customer::customer"],"methodAlias":"getAttributes","parameters":[],"input-array-size-limit":null,"documentation":"Retrieve all attributes filtered by form code","interface":{"in":{"parameters":{"formCode":{"type":"string","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CustomerDataAttributeMetadataInterface[]","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\LocalizedException"]}}},"getAllAttributesMetadata":{"method":"getAllAttributesMetadata","inputRequired":false,"isSecure":false,"resources":["Magento_Customer::customer"],"methodAlias":"getAllAttributesMetadata","parameters":[],"input-array-size-limit":null,"documentation":"Get all attribute metadata.","interface":{"out":{"parameters":{"result":{"type":"CustomerDataAttributeMetadataInterface[]","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\LocalizedException"]}}},"getCustomAttributesMetadata":{"method":"getCustomAttributesMetadata","inputRequired":false,"isSecure":false,"resources":["Magento_Customer::customer"],"methodAlias":"getCustomAttributesMetadata","parameters":[],"input-array-size-limit":null,"documentation":"Get custom attributes metadata for the given data interface.","interface":{"in":{"parameters":{"dataInterfaceName":{"type":"string","required":false,"documentation":"","default":""}}},"out":{"parameters":{"result":{"type":"CustomerDataAttributeMetadataInterface[]","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\LocalizedException"]}}}},"class":"Magento\\Customer\\Api\\AddressMetadataInterface","description":"Interface for retrieval information about customer address attributes metadata.","routes":{"\/V1\/attributeMetadata\/customerAddress\/attribute\/:attributeCode":{"GET":{"method":"getAttributeMetadata","parameters":[],"input-array-size-limit":null}},"\/V1\/attributeMetadata\/customerAddress\/form\/:formCode":{"GET":{"method":"getAttributes","parameters":[],"input-array-size-limit":null}},"\/V1\/attributeMetadata\/customerAddress":{"GET":{"method":"getAllAttributesMetadata","parameters":[],"input-array-size-limit":null}},"\/V1\/attributeMetadata\/customerAddress\/custom":{"GET":{"method":"getCustomAttributesMetadata","parameters":[],"input-array-size-limit":null}}}},"customerCustomerRepositoryV1":{"methods":{"getById":{"method":"getById","inputRequired":false,"isSecure":false,"resources":["Magento_Customer::customer"],"methodAlias":"getById","parameters":[],"input-array-size-limit":null,"documentation":"Get customer by Customer ID.","interface":{"in":{"parameters":{"customerId":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CustomerDataCustomerInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\LocalizedException"]}}},"save":{"method":"save","inputRequired":false,"isSecure":false,"resources":["Magento_Customer::manage"],"methodAlias":"save","parameters":[],"input-array-size-limit":null,"documentation":"Create or update a customer.","interface":{"in":{"parameters":{"customer":{"type":"CustomerDataCustomerInterface","required":true,"documentation":""},"passwordHash":{"type":"string","required":false,"documentation":"","default":null}}},"out":{"parameters":{"result":{"type":"CustomerDataCustomerInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\InputException","\\Magento\\Framework\\Exception\\State\\InputMismatchException","\\Magento\\Framework\\Exception\\LocalizedException"]}}},"saveSelf":{"method":"save","inputRequired":false,"isSecure":false,"resources":["self"],"methodAlias":"saveSelf","parameters":{"customer.id":{"force":true,"value":"%customer_id%"},"customer.group_id":{"force":true,"value":"%customer_group_id%"},"customer.website_id":{"force":true,"value":"%customer_website_id%"},"customer.store_id":{"force":true,"value":"%customer_store_id%"}},"input-array-size-limit":null,"documentation":"Create or update a customer.","interface":{"in":{"parameters":{"customer":{"type":"CustomerDataCustomerInterface","required":true,"documentation":""},"passwordHash":{"type":"string","required":false,"documentation":"","default":null}}},"out":{"parameters":{"result":{"type":"CustomerDataCustomerInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\InputException","\\Magento\\Framework\\Exception\\State\\InputMismatchException","\\Magento\\Framework\\Exception\\LocalizedException"]}}},"getSelf":{"method":"getById","inputRequired":false,"isSecure":false,"resources":["self"],"methodAlias":"getSelf","parameters":{"customerId":{"force":true,"value":"%customer_id%"}},"input-array-size-limit":null,"documentation":"Get customer by Customer ID.","interface":{"in":{"parameters":{"customerId":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CustomerDataCustomerInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\LocalizedException"]}}},"getList":{"method":"getList","inputRequired":false,"isSecure":false,"resources":["Magento_Customer::customer"],"methodAlias":"getList","parameters":[],"input-array-size-limit":null,"documentation":"Retrieve customers which match a specified criteria. This call returns an array of objects, but detailed information about each object\u2019s attributes might not be included. See https:\/\/devdocs.magento.com\/codelinks\/attributes.html#CustomerRepositoryInterface to determine which call to use to get detailed information about all attributes for an object.","interface":{"in":{"parameters":{"searchCriteria":{"type":"FrameworkSearchCriteriaInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CustomerDataCustomerSearchResultsInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\LocalizedException"]}}},"deleteById":{"method":"deleteById","inputRequired":false,"isSecure":false,"resources":["Magento_Customer::delete"],"methodAlias":"deleteById","parameters":[],"input-array-size-limit":null,"documentation":"Delete customer by Customer ID.","interface":{"in":{"parameters":{"customerId":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":"true on success","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\LocalizedException"]}}}},"class":"Magento\\Customer\\Api\\CustomerRepositoryInterface","description":"Customer CRUD interface.","routes":{"\/V1\/customers\/:customerId":{"GET":{"method":"getById","parameters":[],"input-array-size-limit":null},"PUT":{"method":"save","parameters":[],"input-array-size-limit":null},"DELETE":{"method":"deleteById","parameters":[],"input-array-size-limit":null}},"\/V1\/customers\/me":{"PUT":{"method":"save","parameters":{"customer.id":{"force":true,"value":"%customer_id%"},"customer.group_id":{"force":true,"value":"%customer_group_id%"},"customer.website_id":{"force":true,"value":"%customer_website_id%"},"customer.store_id":{"force":true,"value":"%customer_store_id%"}},"input-array-size-limit":null},"GET":{"method":"getById","parameters":{"customerId":{"force":true,"value":"%customer_id%"}},"input-array-size-limit":null}},"\/V1\/customers\/search":{"GET":{"method":"getList","parameters":[],"input-array-size-limit":null}}}},"customerAccountManagementV1":{"methods":{"createAccount":{"method":"createAccount","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"createAccount","parameters":[],"input-array-size-limit":null,"documentation":"Create customer account. Perform necessary business operations like sending email.","interface":{"in":{"parameters":{"customer":{"type":"CustomerDataCustomerInterface","required":true,"documentation":""},"password":{"type":"string","required":false,"documentation":"","default":null},"redirectUrl":{"type":"string","required":false,"documentation":"","default":""}}},"out":{"parameters":{"result":{"type":"CustomerDataCustomerInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\LocalizedException"]}}},"activateById":{"method":"activateById","inputRequired":false,"isSecure":false,"resources":["self"],"methodAlias":"activateById","parameters":{"customerId":{"force":true,"value":"%customer_id%"}},"input-array-size-limit":null,"documentation":"Activate a customer account using a key that was sent in a confirmation email.","interface":{"in":{"parameters":{"customerId":{"type":"int","required":true,"documentation":""},"confirmationKey":{"type":"string","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CustomerDataCustomerInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\LocalizedException"]}}},"activate":{"method":"activate","inputRequired":false,"isSecure":false,"resources":["Magento_Customer::manage"],"methodAlias":"activate","parameters":[],"input-array-size-limit":null,"documentation":"Activate a customer account using a key that was sent in a confirmation email.","interface":{"in":{"parameters":{"email":{"type":"string","required":true,"documentation":""},"confirmationKey":{"type":"string","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CustomerDataCustomerInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\LocalizedException"]}}},"changePasswordById":{"method":"changePasswordById","inputRequired":false,"isSecure":false,"resources":["self"],"methodAlias":"changePasswordById","parameters":{"customerId":{"force":true,"value":"%customer_id%"}},"input-array-size-limit":null,"documentation":"Change customer password.","interface":{"in":{"parameters":{"customerId":{"type":"int","required":true,"documentation":""},"currentPassword":{"type":"string","required":true,"documentation":""},"newPassword":{"type":"string","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":"true on success","required":true}},"throws":["\\Magento\\Framework\\Exception\\LocalizedException"]}}},"validateResetPasswordLinkToken":{"method":"validateResetPasswordLinkToken","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"validateResetPasswordLinkToken","parameters":[],"input-array-size-limit":null,"documentation":"Check if password reset token is valid.","interface":{"in":{"parameters":{"customerId":{"type":"int","required":true,"documentation":"If null is given then a customer will be matched by the RP token."},"resetPasswordLinkToken":{"type":"string","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":"True if the token is valid","required":true}},"throws":["\\Magento\\Framework\\Exception\\State\\InputMismatchException","\\Magento\\Framework\\Exception\\State\\ExpiredException","\\Magento\\Framework\\Exception\\InputException","\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\LocalizedException"]}}},"initiatePasswordReset":{"method":"initiatePasswordReset","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"initiatePasswordReset","parameters":[],"input-array-size-limit":null,"documentation":"Send an email to the customer with a password reset link.","interface":{"in":{"parameters":{"email":{"type":"string","required":true,"documentation":""},"template":{"type":"string","required":true,"documentation":""},"websiteId":{"type":"int","required":false,"documentation":"","default":null}}},"out":{"parameters":{"result":{"type":"boolean","documentation":"true on success","required":true}},"throws":["\\Magento\\Framework\\Exception\\LocalizedException"]}}},"resetPassword":{"method":"resetPassword","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"resetPassword","parameters":[],"input-array-size-limit":null,"documentation":"Reset customer password.","interface":{"in":{"parameters":{"email":{"type":"string","required":true,"documentation":"If empty value given then the customer will be matched by the RP token."},"resetToken":{"type":"string","required":true,"documentation":""},"newPassword":{"type":"string","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":"true on success","required":true}},"throws":["\\Magento\\Framework\\Exception\\LocalizedException","InputException"]}}},"getConfirmationStatus":{"method":"getConfirmationStatus","inputRequired":false,"isSecure":false,"resources":["Magento_Customer::manage"],"methodAlias":"getConfirmationStatus","parameters":[],"input-array-size-limit":null,"documentation":"Gets the account confirmation status.","interface":{"in":{"parameters":{"customerId":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"string","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\LocalizedException"]}}},"resendConfirmation":{"method":"resendConfirmation","inputRequired":false,"isSecure":false,"resources":["Magento_Customer::manage"],"methodAlias":"resendConfirmation","parameters":[],"input-array-size-limit":null,"documentation":"Resend confirmation email.","interface":{"in":{"parameters":{"email":{"type":"string","required":true,"documentation":""},"websiteId":{"type":"int","required":true,"documentation":""},"redirectUrl":{"type":"string","required":false,"documentation":"","default":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":"true on success","required":true}},"throws":["\\Magento\\Framework\\Exception\\LocalizedException"]}}},"validate":{"method":"validate","inputRequired":false,"isSecure":false,"resources":["Magento_Customer::manage"],"methodAlias":"validate","parameters":[],"input-array-size-limit":null,"documentation":"Validate customer data.","interface":{"in":{"parameters":{"customer":{"type":"CustomerDataCustomerInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CustomerDataValidationResultsInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\LocalizedException"]}}},"isReadonly":{"method":"isReadonly","inputRequired":false,"isSecure":false,"resources":["Magento_Customer::customer"],"methodAlias":"isReadonly","parameters":[],"input-array-size-limit":null,"documentation":"Check if customer can be deleted.","interface":{"in":{"parameters":{"customerId":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\LocalizedException"]}}},"isEmailAvailable":{"method":"isEmailAvailable","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"isEmailAvailable","parameters":[],"input-array-size-limit":null,"documentation":"Check if given email is associated with a customer account in given website.","interface":{"in":{"parameters":{"customerEmail":{"type":"string","required":true,"documentation":""},"websiteId":{"type":"int","required":false,"documentation":"If not set, will use the current websiteId","default":null}}},"out":{"parameters":{"result":{"type":"boolean","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\LocalizedException"]}}},"getMyDefaultBillingAddress":{"method":"getDefaultBillingAddress","inputRequired":false,"isSecure":false,"resources":["self"],"methodAlias":"getMyDefaultBillingAddress","parameters":{"customerId":{"force":true,"value":"%customer_id%"}},"input-array-size-limit":null,"documentation":"Retrieve default billing address for the given customerId.","interface":{"in":{"parameters":{"customerId":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CustomerDataAddressInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\LocalizedException"]}}},"getDefaultBillingAddress":{"method":"getDefaultBillingAddress","inputRequired":false,"isSecure":false,"resources":["Magento_Customer::manage"],"methodAlias":"getDefaultBillingAddress","parameters":[],"input-array-size-limit":null,"documentation":"Retrieve default billing address for the given customerId.","interface":{"in":{"parameters":{"customerId":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CustomerDataAddressInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\LocalizedException"]}}},"getMyDefaultShippingAddress":{"method":"getDefaultShippingAddress","inputRequired":false,"isSecure":false,"resources":["self"],"methodAlias":"getMyDefaultShippingAddress","parameters":{"customerId":{"force":true,"value":"%customer_id%"}},"input-array-size-limit":null,"documentation":"Retrieve default shipping address for the given customerId.","interface":{"in":{"parameters":{"customerId":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CustomerDataAddressInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\LocalizedException"]}}},"getDefaultShippingAddress":{"method":"getDefaultShippingAddress","inputRequired":false,"isSecure":false,"resources":["Magento_Customer::manage"],"methodAlias":"getDefaultShippingAddress","parameters":[],"input-array-size-limit":null,"documentation":"Retrieve default shipping address for the given customerId.","interface":{"in":{"parameters":{"customerId":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CustomerDataAddressInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\LocalizedException"]}}}},"class":"Magento\\Customer\\Api\\AccountManagementInterface","description":"Interface for managing customers accounts.","routes":{"\/V1\/customers":{"POST":{"method":"createAccount","parameters":[],"input-array-size-limit":null}},"\/V1\/customers\/me\/activate":{"PUT":{"method":"activateById","parameters":{"customerId":{"force":true,"value":"%customer_id%"}},"input-array-size-limit":null}},"\/V1\/customers\/:email\/activate":{"PUT":{"method":"activate","parameters":[],"input-array-size-limit":null}},"\/V1\/customers\/me\/password":{"PUT":{"method":"changePasswordById","parameters":{"customerId":{"force":true,"value":"%customer_id%"}},"input-array-size-limit":null}},"\/V1\/customers\/:customerId\/password\/resetLinkToken\/:resetPasswordLinkToken":{"GET":{"method":"validateResetPasswordLinkToken","parameters":[],"input-array-size-limit":null}},"\/V1\/customers\/password":{"PUT":{"method":"initiatePasswordReset","parameters":[],"input-array-size-limit":null}},"\/V1\/customers\/resetPassword":{"POST":{"method":"resetPassword","parameters":[],"input-array-size-limit":null}},"\/V1\/customers\/:customerId\/confirm":{"GET":{"method":"getConfirmationStatus","parameters":[],"input-array-size-limit":null}},"\/V1\/customers\/confirm":{"POST":{"method":"resendConfirmation","parameters":[],"input-array-size-limit":null}},"\/V1\/customers\/validate":{"PUT":{"method":"validate","parameters":[],"input-array-size-limit":null}},"\/V1\/customers\/:customerId\/permissions\/readonly":{"GET":{"method":"isReadonly","parameters":[],"input-array-size-limit":null}},"\/V1\/customers\/isEmailAvailable":{"POST":{"method":"isEmailAvailable","parameters":[],"input-array-size-limit":null}},"\/V1\/customers\/me\/billingAddress":{"GET":{"method":"getDefaultBillingAddress","parameters":{"customerId":{"force":true,"value":"%customer_id%"}},"input-array-size-limit":null}},"\/V1\/customers\/:customerId\/billingAddress":{"GET":{"method":"getDefaultBillingAddress","parameters":[],"input-array-size-limit":null}},"\/V1\/customers\/me\/shippingAddress":{"GET":{"method":"getDefaultShippingAddress","parameters":{"customerId":{"force":true,"value":"%customer_id%"}},"input-array-size-limit":null}},"\/V1\/customers\/:customerId\/shippingAddress":{"GET":{"method":"getDefaultShippingAddress","parameters":[],"input-array-size-limit":null}}}},"customerAddressRepositoryV1":{"methods":{"getById":{"method":"getById","inputRequired":false,"isSecure":false,"resources":["Magento_Customer::manage"],"methodAlias":"getById","parameters":[],"input-array-size-limit":null,"documentation":"Retrieve customer address.","interface":{"in":{"parameters":{"addressId":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CustomerDataAddressInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\LocalizedException"]}}},"deleteById":{"method":"deleteById","inputRequired":false,"isSecure":false,"resources":["Magento_Customer::manage"],"methodAlias":"deleteById","parameters":[],"input-array-size-limit":null,"documentation":"Delete customer address by ID.","interface":{"in":{"parameters":{"addressId":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":"true on success","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\LocalizedException"]}}}},"class":"Magento\\Customer\\Api\\AddressRepositoryInterface","description":"Customer address CRUD interface.","routes":{"\/V1\/customers\/addresses\/:addressId":{"GET":{"method":"getById","parameters":[],"input-array-size-limit":null}},"\/V1\/addresses\/:addressId":{"DELETE":{"method":"deleteById","parameters":[],"input-array-size-limit":null}}}},"cmsPageRepositoryV1":{"methods":{"getById":{"method":"getById","inputRequired":false,"isSecure":false,"resources":["Magento_Cms::page"],"methodAlias":"getById","parameters":[],"input-array-size-limit":null,"documentation":"Retrieve page.","interface":{"in":{"parameters":{"pageId":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CmsDataPageInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\LocalizedException"]}}},"getList":{"method":"getList","inputRequired":false,"isSecure":false,"resources":["Magento_Cms::page"],"methodAlias":"getList","parameters":[],"input-array-size-limit":null,"documentation":"Retrieve pages matching the specified criteria.","interface":{"in":{"parameters":{"searchCriteria":{"type":"FrameworkSearchCriteriaInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CmsDataPageSearchResultsInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\LocalizedException"]}}},"save":{"method":"save","inputRequired":false,"isSecure":false,"resources":["Magento_Cms::save"],"methodAlias":"save","parameters":[],"input-array-size-limit":null,"documentation":"Save page.","interface":{"in":{"parameters":{"page":{"type":"CmsDataPageInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CmsDataPageInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\LocalizedException"]}}},"deleteById":{"method":"deleteById","inputRequired":false,"isSecure":false,"resources":["Magento_Cms::page_delete"],"methodAlias":"deleteById","parameters":[],"input-array-size-limit":null,"documentation":"Delete page by ID.","interface":{"in":{"parameters":{"pageId":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":"true on success","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\LocalizedException"]}}}},"class":"Magento\\Cms\\Api\\PageRepositoryInterface","description":"CMS page CRUD interface.","routes":{"\/V1\/cmsPage\/:pageId":{"GET":{"method":"getById","parameters":[],"input-array-size-limit":null},"DELETE":{"method":"deleteById","parameters":[],"input-array-size-limit":null}},"\/V1\/cmsPage\/search":{"GET":{"method":"getList","parameters":[],"input-array-size-limit":null}},"\/V1\/cmsPage":{"POST":{"method":"save","parameters":[],"input-array-size-limit":null}},"\/V1\/cmsPage\/:id":{"PUT":{"method":"save","parameters":[],"input-array-size-limit":null}}}},"cmsBlockRepositoryV1":{"methods":{"getById":{"method":"getById","inputRequired":false,"isSecure":false,"resources":["Magento_Cms::block"],"methodAlias":"getById","parameters":[],"input-array-size-limit":null,"documentation":"Retrieve block.","interface":{"in":{"parameters":{"blockId":{"type":"string","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CmsDataBlockInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\LocalizedException"]}}},"getList":{"method":"getList","inputRequired":false,"isSecure":false,"resources":["Magento_Cms::block"],"methodAlias":"getList","parameters":[],"input-array-size-limit":null,"documentation":"Retrieve blocks matching the specified criteria.","interface":{"in":{"parameters":{"searchCriteria":{"type":"FrameworkSearchCriteriaInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CmsDataBlockSearchResultsInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\LocalizedException"]}}},"save":{"method":"save","inputRequired":false,"isSecure":false,"resources":["Magento_Cms::block"],"methodAlias":"save","parameters":[],"input-array-size-limit":null,"documentation":"Save block.","interface":{"in":{"parameters":{"block":{"type":"CmsDataBlockInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CmsDataBlockInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\LocalizedException"]}}},"deleteById":{"method":"deleteById","inputRequired":false,"isSecure":false,"resources":["Magento_Cms::block"],"methodAlias":"deleteById","parameters":[],"input-array-size-limit":null,"documentation":"Delete block by ID.","interface":{"in":{"parameters":{"blockId":{"type":"string","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":"true on success","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\LocalizedException"]}}}},"class":"Magento\\Cms\\Api\\BlockRepositoryInterface","description":"CMS block CRUD interface.","routes":{"\/V1\/cmsBlock\/:blockId":{"GET":{"method":"getById","parameters":[],"input-array-size-limit":null},"DELETE":{"method":"deleteById","parameters":[],"input-array-size-limit":null}},"\/V1\/cmsBlock\/search":{"GET":{"method":"getList","parameters":[],"input-array-size-limit":null}},"\/V1\/cmsBlock":{"POST":{"method":"save","parameters":[],"input-array-size-limit":null}},"\/V1\/cmsBlock\/:id":{"PUT":{"method":"save","parameters":[],"input-array-size-limit":null}}}},"catalogProductRepositoryV1":{"methods":{"save":{"method":"save","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::products"],"methodAlias":"save","parameters":[],"input-array-size-limit":null,"documentation":"Create product","interface":{"in":{"parameters":{"product":{"type":"CatalogDataProductInterface","required":true,"documentation":""},"saveOptions":{"type":"boolean","required":false,"documentation":"","default":false}}},"out":{"parameters":{"result":{"type":"CatalogDataProductInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\InputException","\\Magento\\Framework\\Exception\\StateException","\\Magento\\Framework\\Exception\\CouldNotSaveException"]}}},"deleteById":{"method":"deleteById","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::products"],"methodAlias":"deleteById","parameters":[],"input-array-size-limit":null,"documentation":"","interface":{"in":{"parameters":{"sku":{"type":"string","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":"Will returned True if deleted","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\StateException"]}}},"getList":{"method":"getList","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::products"],"methodAlias":"getList","parameters":[],"input-array-size-limit":null,"documentation":"Get product list","interface":{"in":{"parameters":{"searchCriteria":{"type":"FrameworkSearchCriteriaInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CatalogDataProductSearchResultsInterface","documentation":null,"required":true}}}}},"get":{"method":"get","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::products"],"methodAlias":"get","parameters":[],"input-array-size-limit":null,"documentation":"Get info about product by product SKU","interface":{"in":{"parameters":{"sku":{"type":"string","required":true,"documentation":""},"editMode":{"type":"boolean","required":false,"documentation":"","default":false},"storeId":{"type":"int","required":false,"documentation":"","default":null},"forceReload":{"type":"boolean","required":false,"documentation":"","default":false}}},"out":{"parameters":{"result":{"type":"CatalogDataProductInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException"]}}}},"class":"Magento\\Catalog\\Api\\ProductRepositoryInterface","description":"","routes":{"\/V1\/products":{"POST":{"method":"save","parameters":[],"input-array-size-limit":null},"GET":{"method":"getList","parameters":[],"input-array-size-limit":null}},"\/V1\/products\/:sku":{"PUT":{"method":"save","parameters":[],"input-array-size-limit":null},"DELETE":{"method":"deleteById","parameters":[],"input-array-size-limit":null},"GET":{"method":"get","parameters":[],"input-array-size-limit":null}}}},"catalogProductAttributeTypesListV1":{"methods":{"getItems":{"method":"getItems","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::attributes_attributes"],"methodAlias":"getItems","parameters":[],"input-array-size-limit":null,"documentation":"Retrieve list of product attribute types","interface":{"out":{"parameters":{"result":{"type":"CatalogDataProductAttributeTypeInterface[]","documentation":null,"required":true}}}}}},"class":"Magento\\Catalog\\Api\\ProductAttributeTypesListInterface","description":"","routes":{"\/V1\/products\/attributes\/types":{"GET":{"method":"getItems","parameters":[],"input-array-size-limit":null}}}},"catalogProductAttributeRepositoryV1":{"methods":{"get":{"method":"get","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::attributes_attributes"],"methodAlias":"get","parameters":[],"input-array-size-limit":null,"documentation":"Retrieve specific attribute","interface":{"in":{"parameters":{"attributeCode":{"type":"string","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CatalogDataProductAttributeInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException"]}}},"getList":{"method":"getList","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::attributes_attributes"],"methodAlias":"getList","parameters":[],"input-array-size-limit":null,"documentation":"Retrieve all attributes for entity type","interface":{"in":{"parameters":{"searchCriteria":{"type":"FrameworkSearchCriteriaInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CatalogDataProductAttributeSearchResultsInterface","documentation":null,"required":true}}}}},"save":{"method":"save","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::attributes_attributes"],"methodAlias":"save","parameters":[],"input-array-size-limit":null,"documentation":"Save attribute data","interface":{"in":{"parameters":{"attribute":{"type":"CatalogDataProductAttributeInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CatalogDataProductAttributeInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\InputException","\\Magento\\Framework\\Exception\\StateException"]}}},"deleteById":{"method":"deleteById","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::attributes_attributes"],"methodAlias":"deleteById","parameters":[],"input-array-size-limit":null,"documentation":"Delete Attribute by id","interface":{"in":{"parameters":{"attributeCode":{"type":"string","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\StateException","\\Magento\\Framework\\Exception\\NoSuchEntityException"]}}}},"class":"Magento\\Catalog\\Api\\ProductAttributeRepositoryInterface","description":"Interface RepositoryInterface must be implemented in new model","routes":{"\/V1\/products\/attributes\/:attributeCode":{"GET":{"method":"get","parameters":[],"input-array-size-limit":null},"PUT":{"method":"save","parameters":[],"input-array-size-limit":null},"DELETE":{"method":"deleteById","parameters":[],"input-array-size-limit":null}},"\/V1\/products\/attributes":{"GET":{"method":"getList","parameters":[],"input-array-size-limit":null},"POST":{"method":"save","parameters":[],"input-array-size-limit":null}}}},"catalogCategoryAttributeRepositoryV1":{"methods":{"get":{"method":"get","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::attributes_attributes"],"methodAlias":"get","parameters":[],"input-array-size-limit":null,"documentation":"Retrieve specific attribute","interface":{"in":{"parameters":{"attributeCode":{"type":"string","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CatalogDataCategoryAttributeInterface","documentation":null,"required":true}}}}},"getList":{"method":"getList","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::attributes_attributes"],"methodAlias":"getList","parameters":[],"input-array-size-limit":null,"documentation":"Retrieve all attributes for entity type","interface":{"in":{"parameters":{"searchCriteria":{"type":"FrameworkSearchCriteriaInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CatalogDataCategoryAttributeSearchResultsInterface","documentation":null,"required":true}}}}}},"class":"Magento\\Catalog\\Api\\CategoryAttributeRepositoryInterface","description":"Interface RepositoryInterface must be implemented in new model","routes":{"\/V1\/categories\/attributes\/:attributeCode":{"GET":{"method":"get","parameters":[],"input-array-size-limit":null}},"\/V1\/categories\/attributes":{"GET":{"method":"getList","parameters":[],"input-array-size-limit":null}}}},"catalogCategoryAttributeOptionManagementV1":{"methods":{"getItems":{"method":"getItems","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::attributes_attributes"],"methodAlias":"getItems","parameters":[],"input-array-size-limit":null,"documentation":"Retrieve list of attribute options","interface":{"in":{"parameters":{"attributeCode":{"type":"string","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"EavDataAttributeOptionInterface[]","documentation":null,"required":true}},"throws":["\\Magento\\Framework\\Exception\\StateException","\\Magento\\Framework\\Exception\\InputException"]}}}},"class":"Magento\\Catalog\\Api\\CategoryAttributeOptionManagementInterface","description":"Interface RepositoryInterface must be implemented in new model","routes":{"\/V1\/categories\/attributes\/:attributeCode\/options":{"GET":{"method":"getItems","parameters":[],"input-array-size-limit":null}}}},"catalogProductTypeListV1":{"methods":{"getProductTypes":{"method":"getProductTypes","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::products"],"methodAlias":"getProductTypes","parameters":[],"input-array-size-limit":null,"documentation":"Retrieve available product types","interface":{"out":{"parameters":{"result":{"type":"CatalogDataProductTypeInterface[]","documentation":null,"required":true}}}}}},"class":"Magento\\Catalog\\Api\\ProductTypeListInterface","description":"","routes":{"\/V1\/products\/types":{"GET":{"method":"getProductTypes","parameters":[],"input-array-size-limit":null}}}},"catalogAttributeSetRepositoryV1":{"methods":{"getList":{"method":"getList","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::sets"],"methodAlias":"getList","parameters":[],"input-array-size-limit":null,"documentation":"Retrieve list of Attribute Sets","interface":{"in":{"parameters":{"searchCriteria":{"type":"FrameworkSearchCriteriaInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"EavDataAttributeSetSearchResultsInterface","documentation":null,"required":true}}}}},"get":{"method":"get","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::sets"],"methodAlias":"get","parameters":[],"input-array-size-limit":null,"documentation":"Retrieve attribute set information based on given ID","interface":{"in":{"parameters":{"attributeSetId":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"EavDataAttributeSetInterface","documentation":null,"required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException"]}}},"deleteById":{"method":"deleteById","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::sets"],"methodAlias":"deleteById","parameters":[],"input-array-size-limit":null,"documentation":"Remove attribute set by given ID","interface":{"in":{"parameters":{"attributeSetId":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":null,"required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\InputException"]}}},"save":{"method":"save","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::sets"],"methodAlias":"save","parameters":[],"input-array-size-limit":null,"documentation":"Save attribute set data","interface":{"in":{"parameters":{"attributeSet":{"type":"EavDataAttributeSetInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"EavDataAttributeSetInterface","documentation":"saved attribute set","required":true}},"throws":["\\Magento\\Framework\\Exception\\InputException","\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\LocalizedException"]}}}},"class":"Magento\\Catalog\\Api\\AttributeSetRepositoryInterface","description":"","routes":{"\/V1\/products\/attribute-sets\/sets\/list":{"GET":{"method":"getList","parameters":[],"input-array-size-limit":null}},"\/V1\/products\/attribute-sets\/:attributeSetId":{"GET":{"method":"get","parameters":[],"input-array-size-limit":null},"DELETE":{"method":"deleteById","parameters":[],"input-array-size-limit":null},"PUT":{"method":"save","parameters":[],"input-array-size-limit":null}}}},"catalogAttributeSetManagementV1":{"methods":{"create":{"method":"create","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::sets"],"methodAlias":"create","parameters":[],"input-array-size-limit":null,"documentation":"Create attribute set from data","interface":{"in":{"parameters":{"attributeSet":{"type":"EavDataAttributeSetInterface","required":true,"documentation":""},"skeletonId":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"EavDataAttributeSetInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\InputException","\\Magento\\Framework\\Exception\\NoSuchEntityException"]}}}},"class":"Magento\\Catalog\\Api\\AttributeSetManagementInterface","description":"","routes":{"\/V1\/products\/attribute-sets":{"POST":{"method":"create","parameters":[],"input-array-size-limit":null}}}},"catalogProductAttributeManagementV1":{"methods":{"getAttributes":{"method":"getAttributes","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::sets"],"methodAlias":"getAttributes","parameters":[],"input-array-size-limit":null,"documentation":"Retrieve related attributes based on given attribute set ID","interface":{"in":{"parameters":{"attributeSetId":{"type":"string","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CatalogDataProductAttributeInterface[]","documentation":null,"required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException"]}}},"assign":{"method":"assign","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::sets"],"methodAlias":"assign","parameters":[],"input-array-size-limit":null,"documentation":"Assign attribute to attribute set","interface":{"in":{"parameters":{"attributeSetId":{"type":"int","required":true,"documentation":""},"attributeGroupId":{"type":"int","required":true,"documentation":""},"attributeCode":{"type":"string","required":true,"documentation":""},"sortOrder":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"int","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\InputException","\\Magento\\Framework\\Exception\\NoSuchEntityException"]}}},"unassign":{"method":"unassign","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::sets"],"methodAlias":"unassign","parameters":[],"input-array-size-limit":null,"documentation":"Remove attribute from attribute set","interface":{"in":{"parameters":{"attributeSetId":{"type":"string","required":true,"documentation":""},"attributeCode":{"type":"string","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":null,"required":true}},"throws":["\\Magento\\Framework\\Exception\\InputException","\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\StateException"]}}}},"class":"Magento\\Catalog\\Api\\ProductAttributeManagementInterface","description":"","routes":{"\/V1\/products\/attribute-sets\/:attributeSetId\/attributes":{"GET":{"method":"getAttributes","parameters":[],"input-array-size-limit":null}},"\/V1\/products\/attribute-sets\/attributes":{"POST":{"method":"assign","parameters":[],"input-array-size-limit":null}},"\/V1\/products\/attribute-sets\/:attributeSetId\/attributes\/:attributeCode":{"DELETE":{"method":"unassign","parameters":[],"input-array-size-limit":null}}}},"catalogProductAttributeGroupRepositoryV1":{"methods":{"getList":{"method":"getList","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::sets"],"methodAlias":"getList","parameters":[],"input-array-size-limit":null,"documentation":"Retrieve list of attribute groups","interface":{"in":{"parameters":{"searchCriteria":{"type":"FrameworkSearchCriteriaInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"EavDataAttributeGroupSearchResultsInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException"]}}},"save":{"method":"save","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::sets"],"methodAlias":"save","parameters":[],"input-array-size-limit":null,"documentation":"Save attribute group","interface":{"in":{"parameters":{"group":{"type":"EavDataAttributeGroupInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"EavDataAttributeGroupInterface","documentation":null,"required":true}}}}},"deleteById":{"method":"deleteById","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::sets"],"methodAlias":"deleteById","parameters":[],"input-array-size-limit":null,"documentation":"Remove attribute group by id","interface":{"in":{"parameters":{"groupId":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":null,"required":true}}}}}},"class":"Magento\\Catalog\\Api\\ProductAttributeGroupRepositoryInterface","description":"","routes":{"\/V1\/products\/attribute-sets\/groups\/list":{"GET":{"method":"getList","parameters":[],"input-array-size-limit":null}},"\/V1\/products\/attribute-sets\/groups":{"POST":{"method":"save","parameters":[],"input-array-size-limit":null}},"\/V1\/products\/attribute-sets\/:attributeSetId\/groups":{"PUT":{"method":"save","parameters":[],"input-array-size-limit":null}},"\/V1\/products\/attribute-sets\/groups\/:groupId":{"DELETE":{"method":"deleteById","parameters":[],"input-array-size-limit":null}}}},"catalogProductAttributeOptionManagementV1":{"methods":{"getItems":{"method":"getItems","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::attributes_attributes"],"methodAlias":"getItems","parameters":[],"input-array-size-limit":null,"documentation":"Retrieve list of attribute options","interface":{"in":{"parameters":{"attributeCode":{"type":"string","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"EavDataAttributeOptionInterface[]","documentation":null,"required":true}},"throws":["\\Magento\\Framework\\Exception\\StateException","\\Magento\\Framework\\Exception\\InputException"]}}},"add":{"method":"add","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::attributes_attributes"],"methodAlias":"add","parameters":[],"input-array-size-limit":null,"documentation":"Add option to attribute","interface":{"in":{"parameters":{"attributeCode":{"type":"string","required":true,"documentation":""},"option":{"type":"EavDataAttributeOptionInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"string","documentation":null,"required":true}},"throws":["\\Magento\\Framework\\Exception\\StateException","\\Magento\\Framework\\Exception\\InputException"]}}},"delete":{"method":"delete","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::attributes_attributes"],"methodAlias":"delete","parameters":[],"input-array-size-limit":null,"documentation":"Delete option from attribute","interface":{"in":{"parameters":{"attributeCode":{"type":"string","required":true,"documentation":""},"optionId":{"type":"string","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":null,"required":true}},"throws":["\\Magento\\Framework\\Exception\\StateException","\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\InputException"]}}}},"class":"Magento\\Catalog\\Api\\ProductAttributeOptionManagementInterface","description":"","routes":{"\/V1\/products\/attributes\/:attributeCode\/options":{"GET":{"method":"getItems","parameters":[],"input-array-size-limit":null},"POST":{"method":"add","parameters":[],"input-array-size-limit":null}},"\/V1\/products\/attributes\/:attributeCode\/options\/:optionId":{"DELETE":{"method":"delete","parameters":[],"input-array-size-limit":null}}}},"catalogProductAttributeOptionUpdateV1":{"methods":{"update":{"method":"update","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::attributes_attributes"],"methodAlias":"update","parameters":[],"input-array-size-limit":null,"documentation":"Update attribute option","interface":{"in":{"parameters":{"attributeCode":{"type":"string","required":true,"documentation":""},"optionId":{"type":"int","required":true,"documentation":""},"option":{"type":"EavDataAttributeOptionInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\StateException","\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\InputException"]}}}},"class":"Magento\\Catalog\\Api\\ProductAttributeOptionUpdateInterface","description":"Interface to update product attribute option","routes":{"\/V1\/products\/attributes\/:attributeCode\/options\/:optionId":{"PUT":{"method":"update","parameters":[],"input-array-size-limit":null}}}},"catalogProductMediaAttributeManagementV1":{"methods":{"getList":{"method":"getList","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::attributes_attributes"],"methodAlias":"getList","parameters":[],"input-array-size-limit":null,"documentation":"Retrieve the list of media attributes (fronted input type is media_image) assigned to the given attribute set.","interface":{"in":{"parameters":{"attributeSetName":{"type":"string","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CatalogDataProductAttributeInterface[]","documentation":"list of media attributes","required":true}}}}}},"class":"Magento\\Catalog\\Api\\ProductMediaAttributeManagementInterface","description":"","routes":{"\/V1\/products\/media\/types\/:attributeSetName":{"GET":{"method":"getList","parameters":[],"input-array-size-limit":null}}}},"catalogProductAttributeMediaGalleryManagementV1":{"methods":{"get":{"method":"get","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::attributes_attributes"],"methodAlias":"get","parameters":[],"input-array-size-limit":null,"documentation":"Return information about gallery entry","interface":{"in":{"parameters":{"sku":{"type":"string","required":true,"documentation":""},"entryId":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CatalogDataProductAttributeMediaGalleryEntryInterface","documentation":null,"required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException"]}}},"create":{"method":"create","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::catalog"],"methodAlias":"create","parameters":[],"input-array-size-limit":null,"documentation":"Create new gallery entry","interface":{"in":{"parameters":{"sku":{"type":"string","required":true,"documentation":""},"entry":{"type":"CatalogDataProductAttributeMediaGalleryEntryInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"int","documentation":"gallery entry ID","required":true}},"throws":["\\Magento\\Framework\\Exception\\InputException","\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\StateException"]}}},"update":{"method":"update","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::catalog"],"methodAlias":"update","parameters":[],"input-array-size-limit":null,"documentation":"Update gallery entry","interface":{"in":{"parameters":{"sku":{"type":"string","required":true,"documentation":""},"entry":{"type":"CatalogDataProductAttributeMediaGalleryEntryInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\StateException"]}}},"remove":{"method":"remove","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::catalog"],"methodAlias":"remove","parameters":[],"input-array-size-limit":null,"documentation":"Remove gallery entry","interface":{"in":{"parameters":{"sku":{"type":"string","required":true,"documentation":""},"entryId":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\StateException"]}}},"getList":{"method":"getList","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::catalog"],"methodAlias":"getList","parameters":[],"input-array-size-limit":null,"documentation":"Retrieve the list of gallery entries associated with given product","interface":{"in":{"parameters":{"sku":{"type":"string","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CatalogDataProductAttributeMediaGalleryEntryInterface[]","documentation":null,"required":true}}}}}},"class":"Magento\\Catalog\\Api\\ProductAttributeMediaGalleryManagementInterface","description":"","routes":{"\/V1\/products\/:sku\/media\/:entryId":{"GET":{"method":"get","parameters":[],"input-array-size-limit":null},"PUT":{"method":"update","parameters":[],"input-array-size-limit":null},"DELETE":{"method":"remove","parameters":[],"input-array-size-limit":null}},"\/V1\/products\/:sku\/media":{"POST":{"method":"create","parameters":[],"input-array-size-limit":null},"GET":{"method":"getList","parameters":[],"input-array-size-limit":null}}}},"catalogProductTierPriceManagementV1":{"methods":{"getList":{"method":"getList","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::catalog"],"methodAlias":"getList","parameters":[],"input-array-size-limit":null,"documentation":"Get tier price of product","interface":{"in":{"parameters":{"sku":{"type":"string","required":true,"documentation":""},"customerGroupId":{"type":"string","required":true,"documentation":"'all' can be used to specify 'ALL GROUPS'"}}},"out":{"parameters":{"result":{"type":"CatalogDataProductTierPriceInterface[]","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException"]}}},"add":{"method":"add","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::catalog"],"methodAlias":"add","parameters":[],"input-array-size-limit":null,"documentation":"Create tier price for product","interface":{"in":{"parameters":{"sku":{"type":"string","required":true,"documentation":""},"customerGroupId":{"type":"string","required":true,"documentation":"'all' can be used to specify 'ALL GROUPS'"},"price":{"type":"float","required":true,"documentation":""},"qty":{"type":"float","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\CouldNotSaveException"]}}},"remove":{"method":"remove","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::catalog"],"methodAlias":"remove","parameters":[],"input-array-size-limit":null,"documentation":"Remove tier price from product","interface":{"in":{"parameters":{"sku":{"type":"string","required":true,"documentation":""},"customerGroupId":{"type":"string","required":true,"documentation":"'all' can be used to specify 'ALL GROUPS'"},"qty":{"type":"float","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\CouldNotSaveException"]}}}},"class":"Magento\\Catalog\\Api\\ProductTierPriceManagementInterface","description":"","routes":{"\/V1\/products\/:sku\/group-prices\/:customerGroupId\/tiers":{"GET":{"method":"getList","parameters":[],"input-array-size-limit":null}},"\/V1\/products\/:sku\/group-prices\/:customerGroupId\/tiers\/:qty\/price\/:price":{"POST":{"method":"add","parameters":[],"input-array-size-limit":null}},"\/V1\/products\/:sku\/group-prices\/:customerGroupId\/tiers\/:qty":{"DELETE":{"method":"remove","parameters":[],"input-array-size-limit":null}}}},"catalogTierPriceStorageV1":{"methods":{"get":{"method":"get","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::catalog"],"methodAlias":"get","parameters":[],"input-array-size-limit":null,"documentation":"Return product prices. In case of at least one of skus is not found exception will be thrown.","interface":{"in":{"parameters":{"skus":{"type":"string[]","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CatalogDataTierPriceInterface[]","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException"]}}},"update":{"method":"update","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::catalog"],"methodAlias":"update","parameters":[],"input-array-size-limit":null,"documentation":"Add or update product prices. If any items will have invalid price, price type, website id, sku, customer group or quantity, they will be marked as failed and excluded from update list and \\Magento\\Catalog\\Api\\Data\\PriceUpdateResultInterface[] with problem description will be returned. If there were no failed items during update empty array will be returned. If error occurred during the update exception will be thrown.","interface":{"in":{"parameters":{"prices":{"type":"CatalogDataTierPriceInterface[]","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CatalogDataPriceUpdateResultInterface[]","documentation":"","required":true}}}}},"replace":{"method":"replace","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::catalog"],"methodAlias":"replace","parameters":[],"input-array-size-limit":null,"documentation":"Remove existing tier prices and replace them with the new ones. If any items will have invalid price, price type, website id, sku, customer group or quantity, they will be marked as failed and excluded from replace list and \\Magento\\Catalog\\Api\\Data\\PriceUpdateResultInterface[] with problem description will be returned. If there were no failed items during update empty array will be returned. If error occurred during the update exception will be thrown.","interface":{"in":{"parameters":{"prices":{"type":"CatalogDataTierPriceInterface[]","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CatalogDataPriceUpdateResultInterface[]","documentation":"","required":true}}}}},"delete":{"method":"delete","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::catalog"],"methodAlias":"delete","parameters":[],"input-array-size-limit":null,"documentation":"Delete product tier prices. If any items will have invalid price, price type, website id, sku, customer group or quantity, they will be marked as failed and excluded from delete list and \\Magento\\Catalog\\Api\\Data\\PriceUpdateResultInterface[] with problem description will be returned. If there were no failed items during update empty array will be returned. If error occurred during the update exception will be thrown.","interface":{"in":{"parameters":{"prices":{"type":"CatalogDataTierPriceInterface[]","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CatalogDataPriceUpdateResultInterface[]","documentation":"","required":true}}}}}},"class":"Magento\\Catalog\\Api\\TierPriceStorageInterface","description":"Tier prices storage.","routes":{"\/V1\/products\/tier-prices-information":{"POST":{"method":"get","parameters":[],"input-array-size-limit":null}},"\/V1\/products\/tier-prices":{"POST":{"method":"update","parameters":[],"input-array-size-limit":null},"PUT":{"method":"replace","parameters":[],"input-array-size-limit":null}},"\/V1\/products\/tier-prices-delete":{"POST":{"method":"delete","parameters":[],"input-array-size-limit":null}}}},"catalogBasePriceStorageV1":{"methods":{"get":{"method":"get","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::catalog"],"methodAlias":"get","parameters":[],"input-array-size-limit":null,"documentation":"Return product prices. In case of at least one of skus is not found exception will be thrown.","interface":{"in":{"parameters":{"skus":{"type":"string[]","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CatalogDataBasePriceInterface[]","documentation":"","required":true}}}}},"update":{"method":"update","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::catalog"],"methodAlias":"update","parameters":[],"input-array-size-limit":null,"documentation":"Add or update product prices. Input item should correspond \\Magento\\Catalog\\Api\\Data\\CostInterface. If any items will have invalid price, store id or sku, they will be marked as failed and excluded from update list and \\Magento\\Catalog\\Api\\Data\\PriceUpdateResultInterface[] with problem description will be returned. If there were no failed items during update empty array will be returned. If error occurred during the update exception will be thrown.","interface":{"in":{"parameters":{"prices":{"type":"CatalogDataBasePriceInterface[]","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CatalogDataPriceUpdateResultInterface[]","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\CouldNotSaveException"]}}}},"class":"Magento\\Catalog\\Api\\BasePriceStorageInterface","description":"Base prices storage.","routes":{"\/V1\/products\/base-prices-information":{"POST":{"method":"get","parameters":[],"input-array-size-limit":null}},"\/V1\/products\/base-prices":{"POST":{"method":"update","parameters":[],"input-array-size-limit":null}}}},"catalogCostStorageV1":{"methods":{"get":{"method":"get","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::catalog"],"methodAlias":"get","parameters":[],"input-array-size-limit":null,"documentation":"Return product prices. In case of at least one of skus is not found exception will be thrown.","interface":{"in":{"parameters":{"skus":{"type":"string[]","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CatalogDataCostInterface[]","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException"]}}},"update":{"method":"update","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::catalog"],"methodAlias":"update","parameters":[],"input-array-size-limit":null,"documentation":"Add or update product cost. Input item should correspond to \\Magento\\Catalog\\Api\\Data\\CostInterface. If any items will have invalid cost, store id or sku, they will be marked as failed and excluded from update list and \\Magento\\Catalog\\Api\\Data\\PriceUpdateResultInterface[] with problem description will be returned. If there were no failed items during update empty array will be returned. If error occurred during the update exception will be thrown.","interface":{"in":{"parameters":{"prices":{"type":"CatalogDataCostInterface[]","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CatalogDataPriceUpdateResultInterface[]","documentation":"","required":true}}}}},"delete":{"method":"delete","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::catalog"],"methodAlias":"delete","parameters":[],"input-array-size-limit":null,"documentation":"Delete product cost. In case of at least one of skus is not found exception will be thrown. If error occurred during the delete exception will be thrown.","interface":{"in":{"parameters":{"skus":{"type":"string[]","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":"Will return True if deleted.","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\CouldNotDeleteException"]}}}},"class":"Magento\\Catalog\\Api\\CostStorageInterface","description":"Product cost storage.","routes":{"\/V1\/products\/cost-information":{"POST":{"method":"get","parameters":[],"input-array-size-limit":null}},"\/V1\/products\/cost":{"POST":{"method":"update","parameters":[],"input-array-size-limit":null}},"\/V1\/products\/cost-delete":{"POST":{"method":"delete","parameters":[],"input-array-size-limit":null}}}},"catalogSpecialPriceStorageV1":{"methods":{"get":{"method":"get","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::catalog"],"methodAlias":"get","parameters":[],"input-array-size-limit":null,"documentation":"Return product's special price. In case of at least one of skus is not found exception will be thrown.","interface":{"in":{"parameters":{"skus":{"type":"string[]","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CatalogDataSpecialPriceInterface[]","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException"]}}},"update":{"method":"update","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::catalog"],"methodAlias":"update","parameters":[],"input-array-size-limit":null,"documentation":"Add or update product's special price. If any items will have invalid price, store id, sku or dates, they will be marked as failed and excluded from update list and \\Magento\\Catalog\\Api\\Data\\PriceUpdateResultInterface[] with problem description will be returned. If there were no failed items during update empty array will be returned. If error occurred during the update exception will be thrown.","interface":{"in":{"parameters":{"prices":{"type":"CatalogDataSpecialPriceInterface[]","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CatalogDataPriceUpdateResultInterface[]","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\CouldNotSaveException"]}}},"delete":{"method":"delete","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::catalog"],"methodAlias":"delete","parameters":[],"input-array-size-limit":null,"documentation":"Delete product's special price. If any items will have invalid price, store id, sku or dates, they will be marked as failed and excluded from delete list and \\Magento\\Catalog\\Api\\Data\\PriceUpdateResultInterface[] with problem description will be returned. If there were no failed items during update empty array will be returned. If error occurred during the delete exception will be thrown.","interface":{"in":{"parameters":{"prices":{"type":"CatalogDataSpecialPriceInterface[]","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CatalogDataPriceUpdateResultInterface[]","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\CouldNotDeleteException"]}}}},"class":"Magento\\Catalog\\Api\\SpecialPriceStorageInterface","description":"Special price storage presents efficient price API and is used to retrieve, update or delete special prices.","routes":{"\/V1\/products\/special-price-information":{"POST":{"method":"get","parameters":[],"input-array-size-limit":null}},"\/V1\/products\/special-price":{"POST":{"method":"update","parameters":[],"input-array-size-limit":null}},"\/V1\/products\/special-price-delete":{"POST":{"method":"delete","parameters":[],"input-array-size-limit":null}}}},"catalogCategoryRepositoryV1":{"methods":{"deleteByIdentifier":{"method":"deleteByIdentifier","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::categories"],"methodAlias":"deleteByIdentifier","parameters":[],"input-array-size-limit":null,"documentation":"Delete category by identifier","interface":{"in":{"parameters":{"categoryId":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":"Will returned True if deleted","required":true}},"throws":["\\Magento\\Framework\\Exception\\InputException","\\Magento\\Framework\\Exception\\StateException","\\Magento\\Framework\\Exception\\NoSuchEntityException"]}}},"get":{"method":"get","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::categories"],"methodAlias":"get","parameters":[],"input-array-size-limit":null,"documentation":"Get info about category by category id","interface":{"in":{"parameters":{"categoryId":{"type":"int","required":true,"documentation":""},"storeId":{"type":"int","required":false,"documentation":"","default":null}}},"out":{"parameters":{"result":{"type":"CatalogDataCategoryInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException"]}}},"save":{"method":"save","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::categories"],"methodAlias":"save","parameters":[],"input-array-size-limit":null,"documentation":"Create category service","interface":{"in":{"parameters":{"category":{"type":"CatalogDataCategoryInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CatalogDataCategoryInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\CouldNotSaveException"]}}}},"class":"Magento\\Catalog\\Api\\CategoryRepositoryInterface","description":"","routes":{"\/V1\/categories\/:categoryId":{"DELETE":{"method":"deleteByIdentifier","parameters":[],"input-array-size-limit":null},"GET":{"method":"get","parameters":[],"input-array-size-limit":null}},"\/V1\/categories":{"POST":{"method":"save","parameters":[],"input-array-size-limit":null}},"\/V1\/categories\/:id":{"PUT":{"method":"save","parameters":[],"input-array-size-limit":null}}}},"catalogCategoryManagementV1":{"methods":{"getTree":{"method":"getTree","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::categories"],"methodAlias":"getTree","parameters":[],"input-array-size-limit":null,"documentation":"Retrieve list of categories","interface":{"in":{"parameters":{"rootCategoryId":{"type":"int","required":false,"documentation":"","default":null},"depth":{"type":"int","required":false,"documentation":"","default":null}}},"out":{"parameters":{"result":{"type":"CatalogDataCategoryTreeInterface","documentation":"containing Tree objects","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException"]}}},"move":{"method":"move","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::categories"],"methodAlias":"move","parameters":[],"input-array-size-limit":null,"documentation":"Move category","interface":{"in":{"parameters":{"categoryId":{"type":"int","required":true,"documentation":""},"parentId":{"type":"int","required":true,"documentation":""},"afterId":{"type":"int","required":false,"documentation":"","default":null}}},"out":{"parameters":{"result":{"type":"boolean","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\LocalizedException","\\Magento\\Framework\\Exception\\NoSuchEntityException"]}}}},"class":"Magento\\Catalog\\Api\\CategoryManagementInterface","description":"","routes":{"\/V1\/categories":{"GET":{"method":"getTree","parameters":[],"input-array-size-limit":null}},"\/V1\/categories\/:categoryId\/move":{"PUT":{"method":"move","parameters":[],"input-array-size-limit":null}}}},"catalogCategoryListV1":{"methods":{"getList":{"method":"getList","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::categories"],"methodAlias":"getList","parameters":[],"input-array-size-limit":null,"documentation":"Get category list","interface":{"in":{"parameters":{"searchCriteria":{"type":"FrameworkSearchCriteriaInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CatalogDataCategorySearchResultsInterface","documentation":"","required":true}}}}}},"class":"Magento\\Catalog\\Api\\CategoryListInterface","description":"","routes":{"\/V1\/categories\/list":{"GET":{"method":"getList","parameters":[],"input-array-size-limit":null}}}},"catalogProductCustomOptionTypeListV1":{"methods":{"getItems":{"method":"getItems","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::catalog"],"methodAlias":"getItems","parameters":[],"input-array-size-limit":null,"documentation":"Get custom option types","interface":{"out":{"parameters":{"result":{"type":"CatalogDataProductCustomOptionTypeInterface[]","documentation":null,"required":true}}}}}},"class":"Magento\\Catalog\\Api\\ProductCustomOptionTypeListInterface","description":"","routes":{"\/V1\/products\/options\/types":{"GET":{"method":"getItems","parameters":[],"input-array-size-limit":null}}}},"catalogProductCustomOptionRepositoryV1":{"methods":{"getList":{"method":"getList","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::catalog"],"methodAlias":"getList","parameters":[],"input-array-size-limit":null,"documentation":"Get the list of custom options for a specific product","interface":{"in":{"parameters":{"sku":{"type":"string","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CatalogDataProductCustomOptionInterface[]","documentation":null,"required":true}}}}},"get":{"method":"get","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::catalog"],"methodAlias":"get","parameters":[],"input-array-size-limit":null,"documentation":"Get custom option for a specific product","interface":{"in":{"parameters":{"sku":{"type":"string","required":true,"documentation":""},"optionId":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CatalogDataProductCustomOptionInterface","documentation":null,"required":true}}}}},"save":{"method":"save","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::catalog"],"methodAlias":"save","parameters":[],"input-array-size-limit":null,"documentation":"Save Custom Option","interface":{"in":{"parameters":{"option":{"type":"CatalogDataProductCustomOptionInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CatalogDataProductCustomOptionInterface","documentation":null,"required":true}}}}},"deleteByIdentifier":{"method":"deleteByIdentifier","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::catalog"],"methodAlias":"deleteByIdentifier","parameters":[],"input-array-size-limit":null,"documentation":"","interface":{"in":{"parameters":{"sku":{"type":"string","required":true,"documentation":""},"optionId":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":null,"required":true}}}}}},"class":"Magento\\Catalog\\Api\\ProductCustomOptionRepositoryInterface","description":"","routes":{"\/V1\/products\/:sku\/options":{"GET":{"method":"getList","parameters":[],"input-array-size-limit":null}},"\/V1\/products\/:sku\/options\/:optionId":{"GET":{"method":"get","parameters":[],"input-array-size-limit":null},"DELETE":{"method":"deleteByIdentifier","parameters":[],"input-array-size-limit":null}},"\/V1\/products\/options":{"POST":{"method":"save","parameters":[],"input-array-size-limit":null}},"\/V1\/products\/options\/:optionId":{"PUT":{"method":"save","parameters":[],"input-array-size-limit":null}}}},"catalogProductLinkTypeListV1":{"methods":{"getItems":{"method":"getItems","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::catalog"],"methodAlias":"getItems","parameters":[],"input-array-size-limit":null,"documentation":"Retrieve information about available product link types","interface":{"out":{"parameters":{"result":{"type":"CatalogDataProductLinkTypeInterface[]","documentation":null,"required":true}}}}},"getItemAttributes":{"method":"getItemAttributes","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::catalog"],"methodAlias":"getItemAttributes","parameters":[],"input-array-size-limit":null,"documentation":"Provide a list of the product link type attributes","interface":{"in":{"parameters":{"type":{"type":"string","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CatalogDataProductLinkAttributeInterface[]","documentation":null,"required":true}}}}}},"class":"Magento\\Catalog\\Api\\ProductLinkTypeListInterface","description":"","routes":{"\/V1\/products\/links\/types":{"GET":{"method":"getItems","parameters":[],"input-array-size-limit":null}},"\/V1\/products\/links\/:type\/attributes":{"GET":{"method":"getItemAttributes","parameters":[],"input-array-size-limit":null}}}},"catalogProductLinkManagementV1":{"methods":{"getLinkedItemsByType":{"method":"getLinkedItemsByType","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::catalog"],"methodAlias":"getLinkedItemsByType","parameters":[],"input-array-size-limit":null,"documentation":"Provide the list of links for a specific product","interface":{"in":{"parameters":{"sku":{"type":"string","required":true,"documentation":""},"type":{"type":"string","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CatalogDataProductLinkInterface[]","documentation":null,"required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException"]}}},"setProductLinks":{"method":"setProductLinks","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::catalog"],"methodAlias":"setProductLinks","parameters":[],"input-array-size-limit":null,"documentation":"Assign a product link to another product","interface":{"in":{"parameters":{"sku":{"type":"string","required":true,"documentation":""},"items":{"type":"CatalogDataProductLinkInterface[]","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":null,"required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\CouldNotSaveException","\\Magento\\Framework\\Exception\\InputException"]}}}},"class":"Magento\\Catalog\\Api\\ProductLinkManagementInterface","description":"","routes":{"\/V1\/products\/:sku\/links\/:type":{"GET":{"method":"getLinkedItemsByType","parameters":[],"input-array-size-limit":null}},"\/V1\/products\/:sku\/links":{"POST":{"method":"setProductLinks","parameters":[],"input-array-size-limit":null}}}},"catalogProductLinkRepositoryV1":{"methods":{"deleteById":{"method":"deleteById","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::catalog"],"methodAlias":"deleteById","parameters":[],"input-array-size-limit":null,"documentation":"","interface":{"in":{"parameters":{"sku":{"type":"string","required":true,"documentation":""},"type":{"type":"string","required":true,"documentation":""},"linkedProductSku":{"type":"string","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":null,"required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\CouldNotSaveException"]}}},"save":{"method":"save","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::catalog"],"methodAlias":"save","parameters":[],"input-array-size-limit":null,"documentation":"Save product link","interface":{"in":{"parameters":{"entity":{"type":"CatalogDataProductLinkInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":null,"required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\CouldNotSaveException"]}}}},"class":"Magento\\Catalog\\Api\\ProductLinkRepositoryInterface","description":"Interface Product links handling interface","routes":{"\/V1\/products\/:sku\/links":{"PUT":{"method":"save","parameters":[],"input-array-size-limit":null}},"\/V1\/products\/:sku\/links\/:type\/:linkedProductSku":{"DELETE":{"method":"deleteById","parameters":[],"input-array-size-limit":null}}}},"catalogCategoryLinkManagementV1":{"methods":{"getAssignedProducts":{"method":"getAssignedProducts","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::categories"],"methodAlias":"getAssignedProducts","parameters":[],"input-array-size-limit":null,"documentation":"Get products assigned to category","interface":{"in":{"parameters":{"categoryId":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CatalogDataCategoryProductLinkInterface[]","documentation":null,"required":true}}}}}},"class":"Magento\\Catalog\\Api\\CategoryLinkManagementInterface","description":"","routes":{"\/V1\/categories\/:categoryId\/products":{"GET":{"method":"getAssignedProducts","parameters":[],"input-array-size-limit":null}}}},"catalogCategoryLinkRepositoryV1":{"methods":{"save":{"method":"save","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::categories"],"methodAlias":"save","parameters":[],"input-array-size-limit":null,"documentation":"Assign a product to the required category","interface":{"in":{"parameters":{"productLink":{"type":"CatalogDataCategoryProductLinkInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":"will returned True if assigned","required":true}},"throws":["\\Magento\\Framework\\Exception\\CouldNotSaveException","\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\StateException"]}}},"deleteByIds":{"method":"deleteByIds","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::categories"],"methodAlias":"deleteByIds","parameters":[],"input-array-size-limit":null,"documentation":"Remove the product assignment from the category by category id and sku","interface":{"in":{"parameters":{"categoryId":{"type":"int","required":true,"documentation":""},"sku":{"type":"string","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":"will returned True if products successfully deleted","required":true}},"throws":["\\Magento\\Framework\\Exception\\CouldNotSaveException","\\Magento\\Framework\\Exception\\StateException","\\Magento\\Framework\\Exception\\InputException"]}}}},"class":"Magento\\Catalog\\Api\\CategoryLinkRepositoryInterface","description":"","routes":{"\/V1\/categories\/:categoryId\/products":{"POST":{"method":"save","parameters":[],"input-array-size-limit":null},"PUT":{"method":"save","parameters":[],"input-array-size-limit":null}},"\/V1\/categories\/:categoryId\/products\/:sku":{"DELETE":{"method":"deleteByIds","parameters":[],"input-array-size-limit":null}}}},"catalogProductWebsiteLinkRepositoryV1":{"methods":{"save":{"method":"save","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::products"],"methodAlias":"save","parameters":[],"input-array-size-limit":null,"documentation":"Assign a product to the website","interface":{"in":{"parameters":{"productWebsiteLink":{"type":"CatalogDataProductWebsiteLinkInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":"will returned True if website successfully assigned to product","required":true}},"throws":["\\Magento\\Framework\\Exception\\CouldNotSaveException","\\Magento\\Framework\\Exception\\InputException"]}}},"deleteById":{"method":"deleteById","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::products"],"methodAlias":"deleteById","parameters":[],"input-array-size-limit":null,"documentation":"Remove the website assignment from the product by product sku","interface":{"in":{"parameters":{"sku":{"type":"string","required":true,"documentation":""},"websiteId":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":"will returned True if website successfully unassigned from product","required":true}},"throws":["\\Magento\\Framework\\Exception\\CouldNotSaveException"]}}}},"class":"Magento\\Catalog\\Api\\ProductWebsiteLinkRepositoryInterface","description":"Interface ProductWebsiteLinkRepositoryInterface","routes":{"\/V1\/products\/:sku\/websites":{"POST":{"method":"save","parameters":[],"input-array-size-limit":null},"PUT":{"method":"save","parameters":[],"input-array-size-limit":null}},"\/V1\/products\/:sku\/websites\/:websiteId":{"DELETE":{"method":"deleteById","parameters":[],"input-array-size-limit":null}}}},"catalogProductRenderListV1":{"methods":{"getList":{"method":"getList","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"getList","parameters":[],"input-array-size-limit":null,"documentation":"Collect and retrieve the list of product render info. This info contains raw prices and formatted prices, product name, stock status, store_id, etc.","interface":{"in":{"parameters":{"searchCriteria":{"type":"FrameworkSearchCriteriaInterface","required":true,"documentation":""},"storeId":{"type":"int","required":true,"documentation":""},"currencyCode":{"type":"string","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CatalogDataProductRenderSearchResultsInterface","documentation":"","required":true}}}}}},"class":"Magento\\Catalog\\Api\\ProductRenderListInterface","description":"Interface which provides product renders information for products.","routes":{"\/V1\/products-render-info":{"GET":{"method":"getList","parameters":[],"input-array-size-limit":null}}}},"catalogInventoryStockRegistryV1":{"methods":{"getStockItemBySku":{"method":"getStockItemBySku","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::catalog_inventory"],"methodAlias":"getStockItemBySku","parameters":[],"input-array-size-limit":null,"documentation":"","interface":{"in":{"parameters":{"productSku":{"type":"string","required":true,"documentation":""},"scopeId":{"type":"int","required":false,"documentation":"","default":null}}},"out":{"parameters":{"result":{"type":"CatalogInventoryDataStockItemInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException"]}}},"updateStockItemBySku":{"method":"updateStockItemBySku","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::catalog_inventory"],"methodAlias":"updateStockItemBySku","parameters":[],"input-array-size-limit":null,"documentation":"","interface":{"in":{"parameters":{"productSku":{"type":"string","required":true,"documentation":""},"stockItem":{"type":"CatalogInventoryDataStockItemInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"int","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException"]}}},"getLowStockItems":{"method":"getLowStockItems","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::catalog_inventory"],"methodAlias":"getLowStockItems","parameters":[],"input-array-size-limit":null,"documentation":"Retrieves a list of SKU's with low inventory qty","interface":{"in":{"parameters":{"scopeId":{"type":"int","required":true,"documentation":""},"qty":{"type":"float","required":true,"documentation":""},"currentPage":{"type":"int","required":false,"documentation":"","default":1},"pageSize":{"type":"int","required":false,"documentation":"","default":0}}},"out":{"parameters":{"result":{"type":"CatalogInventoryDataStockItemCollectionInterface","documentation":null,"required":true}}}}},"getStockStatusBySku":{"method":"getStockStatusBySku","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::catalog_inventory"],"methodAlias":"getStockStatusBySku","parameters":[],"input-array-size-limit":null,"documentation":"","interface":{"in":{"parameters":{"productSku":{"type":"string","required":true,"documentation":""},"scopeId":{"type":"int","required":false,"documentation":"","default":null}}},"out":{"parameters":{"result":{"type":"CatalogInventoryDataStockStatusInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException"]}}}},"class":"Magento\\CatalogInventory\\Api\\StockRegistryInterface","description":"Interface StockRegistryInterface","routes":{"\/V1\/stockItems\/:productSku":{"GET":{"method":"getStockItemBySku","parameters":[],"input-array-size-limit":null}},"\/V1\/products\/:productSku\/stockItems\/:itemId":{"PUT":{"method":"updateStockItemBySku","parameters":[],"input-array-size-limit":null}},"\/V1\/stockItems\/lowStock\/":{"GET":{"method":"getLowStockItems","parameters":[],"input-array-size-limit":null}},"\/V1\/stockStatuses\/:productSku":{"GET":{"method":"getStockStatusBySku","parameters":[],"input-array-size-limit":null}}}},"quoteCartRepositoryV1":{"methods":{"get":{"method":"get","inputRequired":false,"isSecure":false,"resources":["Magento_Cart::manage"],"methodAlias":"get","parameters":[],"input-array-size-limit":null,"documentation":"Enables an administrative user to return information for a specified cart.","interface":{"in":{"parameters":{"cartId":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"QuoteDataCartInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException"]}}},"getList":{"method":"getList","inputRequired":false,"isSecure":false,"resources":["Magento_Cart::manage"],"methodAlias":"getList","parameters":[],"input-array-size-limit":null,"documentation":"Enables administrative users to list carts that match specified search criteria. This call returns an array of objects, but detailed information about each object\u2019s attributes might not be included.  See https:\/\/devdocs.magento.com\/codelinks\/attributes.html#CartRepositoryInterface to determine which call to use to get detailed information about all attributes for an object.","interface":{"in":{"parameters":{"searchCriteria":{"type":"FrameworkSearchCriteriaInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"QuoteDataCartSearchResultsInterface","documentation":null,"required":true}}}}},"save":{"method":"save","inputRequired":false,"isSecure":false,"resources":["self"],"methodAlias":"save","parameters":{"quote.id":{"force":true,"value":"%cart_id%"}},"input-array-size-limit":null,"documentation":"Save quote","interface":{"in":{"parameters":{"quote":{"type":"QuoteDataCartInterface","required":true,"documentation":""}}}}}},"class":"Magento\\Quote\\Api\\CartRepositoryInterface","description":"Interface CartRepositoryInterface","routes":{"\/V1\/carts\/:cartId":{"GET":{"method":"get","parameters":[],"input-array-size-limit":null}},"\/V1\/carts\/search":{"GET":{"method":"getList","parameters":[],"input-array-size-limit":null}},"\/V1\/carts\/mine":{"PUT":{"method":"save","parameters":{"quote.id":{"force":true,"value":"%cart_id%"}},"input-array-size-limit":null}}}},"quoteCartManagementV1":{"methods":{"createEmptyCart":{"method":"createEmptyCart","inputRequired":false,"isSecure":false,"resources":["Magento_Cart::manage"],"methodAlias":"createEmptyCart","parameters":[],"input-array-size-limit":null,"documentation":"Creates an empty cart and quote for a guest.","interface":{"out":{"parameters":{"result":{"type":"int","documentation":"Cart ID.","required":true}},"throws":["\\Magento\\Framework\\Exception\\CouldNotSaveException"]}}},"createEmptyCartForCustomer":{"method":"createEmptyCartForCustomer","inputRequired":false,"isSecure":false,"resources":["Magento_Cart::manage","self"],"methodAlias":"createEmptyCartForCustomer","parameters":[],"input-array-size-limit":null,"documentation":"Creates an empty cart and quote for a specified customer if customer does not have a cart yet.","interface":{"in":{"parameters":{"customerId":{"type":"int","required":true,"documentation":"The customer ID."}}},"out":{"parameters":{"result":{"type":"int","documentation":"new cart ID if customer did not have a cart or ID of the existing cart otherwise.","required":true}},"throws":["\\Magento\\Framework\\Exception\\CouldNotSaveException"]}}},"assignCustomer":{"method":"assignCustomer","inputRequired":false,"isSecure":false,"resources":["Magento_Cart::manage"],"methodAlias":"assignCustomer","parameters":[],"input-array-size-limit":null,"documentation":"Assigns a specified customer to a specified shopping cart.","interface":{"in":{"parameters":{"cartId":{"type":"int","required":true,"documentation":"The cart ID."},"customerId":{"type":"int","required":true,"documentation":"The customer ID."},"storeId":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\LocalizedException","\\Magento\\Framework\\Exception\\StateException","\\Magento\\Framework\\Exception\\NoSuchEntityException"]}}},"getCartForCustomer":{"method":"getCartForCustomer","inputRequired":false,"isSecure":false,"resources":["self"],"methodAlias":"getCartForCustomer","parameters":{"customerId":{"force":true,"value":"%customer_id%"}},"input-array-size-limit":null,"documentation":"Returns information for the cart for a specified customer.","interface":{"in":{"parameters":{"customerId":{"type":"int","required":true,"documentation":"The customer ID."}}},"out":{"parameters":{"result":{"type":"QuoteDataCartInterface","documentation":"Cart object.","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException"]}}},"placeOrder":{"method":"placeOrder","inputRequired":false,"isSecure":false,"resources":["self","Magento_Cart::manage"],"methodAlias":"placeOrder","parameters":[],"input-array-size-limit":null,"documentation":"Places an order for a specified cart.","interface":{"in":{"parameters":{"cartId":{"type":"int","required":true,"documentation":"The cart ID."},"paymentMethod":{"type":"QuoteDataPaymentInterface","required":false,"documentation":"","default":null}}},"out":{"parameters":{"result":{"type":"int","documentation":"Order ID.","required":true}},"throws":["\\Magento\\Framework\\Exception\\CouldNotSaveException"]}}}},"class":"Magento\\Quote\\Api\\CartManagementInterface","description":"Interface CartManagementInterface","routes":{"\/V1\/carts\/:cartId":{"PUT":{"method":"assignCustomer","parameters":[],"input-array-size-limit":null}},"\/V1\/carts\/":{"POST":{"method":"createEmptyCart","parameters":[],"input-array-size-limit":null}},"\/V1\/customers\/:customerId\/carts":{"POST":{"method":"createEmptyCartForCustomer","parameters":[],"input-array-size-limit":null}},"\/V1\/carts\/mine":{"POST":{"method":"createEmptyCartForCustomer","parameters":{"customerId":{"force":true,"value":"%customer_id%"}},"input-array-size-limit":null},"GET":{"method":"getCartForCustomer","parameters":{"customerId":{"force":true,"value":"%customer_id%"}},"input-array-size-limit":null}},"\/V1\/carts\/mine\/order":{"PUT":{"method":"placeOrder","parameters":{"cartId":{"force":true,"value":"%cart_id%"}},"input-array-size-limit":null}},"\/V1\/carts\/:cartId\/order":{"PUT":{"method":"placeOrder","parameters":[],"input-array-size-limit":null}}}},"quoteGuestCartRepositoryV1":{"methods":{"get":{"method":"get","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"get","parameters":[],"input-array-size-limit":null,"documentation":"Enable a guest user to return information for a specified cart.","interface":{"in":{"parameters":{"cartId":{"type":"string","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"QuoteDataCartInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException"]}}}},"class":"Magento\\Quote\\Api\\GuestCartRepositoryInterface","description":"Cart Repository interface for guest carts.","routes":{"\/V1\/guest-carts\/:cartId":{"GET":{"method":"get","parameters":[],"input-array-size-limit":null}}}},"quoteGuestCartManagementV1":{"methods":{"createEmptyCart":{"method":"createEmptyCart","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"createEmptyCart","parameters":[],"input-array-size-limit":null,"documentation":"Enable an customer or guest user to create an empty cart and quote for an anonymous customer.","interface":{"out":{"parameters":{"result":{"type":"string","documentation":"Cart ID.","required":true}},"throws":["\\Magento\\Framework\\Exception\\CouldNotSaveException"]}}},"assignCustomer":{"method":"assignCustomer","inputRequired":false,"isSecure":false,"resources":["self"],"methodAlias":"assignCustomer","parameters":[],"input-array-size-limit":null,"documentation":"Assign a specified customer to a specified shopping cart.","interface":{"in":{"parameters":{"cartId":{"type":"string","required":true,"documentation":"The cart ID."},"customerId":{"type":"int","required":true,"documentation":"The customer ID."},"storeId":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":null,"required":true}}}}},"placeOrder":{"method":"placeOrder","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"placeOrder","parameters":[],"input-array-size-limit":null,"documentation":"Place an order for a specified cart.","interface":{"in":{"parameters":{"cartId":{"type":"string","required":true,"documentation":"The cart ID."},"paymentMethod":{"type":"QuoteDataPaymentInterface","required":false,"documentation":"","default":null}}},"out":{"parameters":{"result":{"type":"int","documentation":"Order ID.","required":true}},"throws":["\\Magento\\Framework\\Exception\\CouldNotSaveException"]}}}},"class":"Magento\\Quote\\Api\\GuestCartManagementInterface","description":"Cart Management interface for guest carts.","routes":{"\/V1\/guest-carts\/:cartId":{"PUT":{"method":"assignCustomer","parameters":[],"input-array-size-limit":null}},"\/V1\/guest-carts":{"POST":{"method":"createEmptyCart","parameters":[],"input-array-size-limit":null}},"\/V1\/guest-carts\/:cartId\/order":{"PUT":{"method":"placeOrder","parameters":[],"input-array-size-limit":null}}}},"quoteShippingMethodManagementV1":{"methods":{"getList":{"method":"getList","inputRequired":false,"isSecure":false,"resources":["Magento_Cart::manage","self"],"methodAlias":"getList","parameters":[],"input-array-size-limit":null,"documentation":"Lists applicable shipping methods for a specified quote.","interface":{"in":{"parameters":{"cartId":{"type":"int","required":true,"documentation":"The shopping cart ID."}}},"out":{"parameters":{"result":{"type":"QuoteDataShippingMethodInterface[]","documentation":"An array of shipping methods.","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\StateException"]}}},"estimateByAddressId":{"method":"estimateByAddressId","inputRequired":false,"isSecure":false,"resources":["Magento_Cart::manage","self"],"methodAlias":"estimateByAddressId","parameters":[],"input-array-size-limit":null,"documentation":"Estimate shipping","interface":{"in":{"parameters":{"cartId":{"type":"int","required":true,"documentation":"The shopping cart ID."},"addressId":{"type":"int","required":true,"documentation":"The estimate address id"}}},"out":{"parameters":{"result":{"type":"QuoteDataShippingMethodInterface[]","documentation":"An array of shipping methods.","required":true}}}}}},"class":"Magento\\Quote\\Api\\ShippingMethodManagementInterface","description":"Interface ShippingMethodManagementInterface","routes":{"\/V1\/carts\/:cartId\/shipping-methods":{"GET":{"method":"getList","parameters":[],"input-array-size-limit":null}},"\/V1\/carts\/:cartId\/estimate-shipping-methods-by-address-id":{"POST":{"method":"estimateByAddressId","parameters":[],"input-array-size-limit":null}},"\/V1\/carts\/mine\/shipping-methods":{"GET":{"method":"getList","parameters":{"cartId":{"force":true,"value":"%cart_id%"}},"input-array-size-limit":null}},"\/V1\/carts\/mine\/estimate-shipping-methods-by-address-id":{"POST":{"method":"estimateByAddressId","parameters":{"cartId":{"force":true,"value":"%cart_id%"}},"input-array-size-limit":null}}}},"quoteShipmentEstimationV1":{"methods":{"estimateByExtendedAddress":{"method":"estimateByExtendedAddress","inputRequired":false,"isSecure":false,"resources":["Magento_Cart::manage","self"],"methodAlias":"estimateByExtendedAddress","parameters":[],"input-array-size-limit":null,"documentation":"Estimate shipping by address and return list of available shipping methods","interface":{"in":{"parameters":{"cartId":{"type":"anyType","required":true,"documentation":""},"address":{"type":"QuoteDataAddressInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"QuoteDataShippingMethodInterface[]","documentation":"An array of shipping methods","required":true}}}}}},"class":"Magento\\Quote\\Api\\ShipmentEstimationInterface","description":"Interface ShipmentManagementInterface","routes":{"\/V1\/carts\/:cartId\/estimate-shipping-methods":{"POST":{"method":"estimateByExtendedAddress","parameters":[],"input-array-size-limit":null}},"\/V1\/carts\/mine\/estimate-shipping-methods":{"POST":{"method":"estimateByExtendedAddress","parameters":{"cartId":{"force":true,"value":"%cart_id%"}},"input-array-size-limit":null}}}},"quoteGuestShippingMethodManagementV1":{"methods":{"getList":{"method":"getList","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"getList","parameters":[],"input-array-size-limit":null,"documentation":"List applicable shipping methods for a specified quote.","interface":{"in":{"parameters":{"cartId":{"type":"string","required":true,"documentation":"The shopping cart ID."}}},"out":{"parameters":{"result":{"type":"QuoteDataShippingMethodInterface[]","documentation":"An array of shipping methods.","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\StateException"]}}}},"class":"Magento\\Quote\\Api\\GuestShippingMethodManagementInterface","description":"Shipping method management interface for guest carts.","routes":{"\/V1\/guest-carts\/:cartId\/shipping-methods":{"GET":{"method":"getList","parameters":[],"input-array-size-limit":null}}}},"quoteGuestShipmentEstimationV1":{"methods":{"estimateByExtendedAddress":{"method":"estimateByExtendedAddress","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"estimateByExtendedAddress","parameters":[],"input-array-size-limit":null,"documentation":"Estimate shipping by address and return list of available shipping methods","interface":{"in":{"parameters":{"cartId":{"type":"anyType","required":true,"documentation":""},"address":{"type":"QuoteDataAddressInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"QuoteDataShippingMethodInterface[]","documentation":"An array of shipping methods","required":true}}}}}},"class":"Magento\\Quote\\Api\\GuestShipmentEstimationInterface","description":"Interface GuestShipmentEstimationInterface","routes":{"\/V1\/guest-carts\/:cartId\/estimate-shipping-methods":{"POST":{"method":"estimateByExtendedAddress","parameters":[],"input-array-size-limit":null}}}},"quoteCartItemRepositoryV1":{"methods":{"getList":{"method":"getList","inputRequired":false,"isSecure":false,"resources":["Magento_Cart::manage","self"],"methodAlias":"getList","parameters":[],"input-array-size-limit":null,"documentation":"Lists items that are assigned to a specified cart.","interface":{"in":{"parameters":{"cartId":{"type":"int","required":true,"documentation":"The cart ID."}}},"out":{"parameters":{"result":{"type":"QuoteDataCartItemInterface[]","documentation":"Array of items.","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException"]}}},"save":{"method":"save","inputRequired":false,"isSecure":false,"resources":["Magento_Cart::manage","self"],"methodAlias":"save","parameters":[],"input-array-size-limit":null,"documentation":"Add\/update the specified cart item.","interface":{"in":{"parameters":{"cartItem":{"type":"QuoteDataCartItemInterface","required":true,"documentation":"The item."}}},"out":{"parameters":{"result":{"type":"QuoteDataCartItemInterface","documentation":"Item.","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\CouldNotSaveException","\\Magento\\Framework\\Exception\\InputException"]}}},"deleteById":{"method":"deleteById","inputRequired":false,"isSecure":false,"resources":["Magento_Cart::manage","self"],"methodAlias":"deleteById","parameters":[],"input-array-size-limit":null,"documentation":"Removes the specified item from the specified cart.","interface":{"in":{"parameters":{"cartId":{"type":"int","required":true,"documentation":"The cart ID."},"itemId":{"type":"int","required":true,"documentation":"The item ID of the item to be removed."}}},"out":{"parameters":{"result":{"type":"boolean","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\CouldNotSaveException"]}}}},"class":"Magento\\Quote\\Api\\CartItemRepositoryInterface","description":"Interface CartItemRepositoryInterface","routes":{"\/V1\/carts\/:cartId\/items":{"GET":{"method":"getList","parameters":[],"input-array-size-limit":null}},"\/V1\/carts\/:quoteId\/items":{"POST":{"method":"save","parameters":[],"input-array-size-limit":null}},"\/V1\/carts\/:cartId\/items\/:itemId":{"PUT":{"method":"save","parameters":[],"input-array-size-limit":null},"DELETE":{"method":"deleteById","parameters":[],"input-array-size-limit":null}},"\/V1\/carts\/mine\/items":{"GET":{"method":"getList","parameters":{"cartId":{"force":true,"value":"%cart_id%"}},"input-array-size-limit":null},"POST":{"method":"save","parameters":{"cartItem.quote_id":{"force":true,"value":"%cart_id%"}},"input-array-size-limit":null}},"\/V1\/carts\/mine\/items\/:itemId":{"PUT":{"method":"save","parameters":{"cartItem.quote_id":{"force":true,"value":"%cart_id%"}},"input-array-size-limit":null},"DELETE":{"method":"deleteById","parameters":{"cartId":{"force":true,"value":"%cart_id%"}},"input-array-size-limit":null}}}},"quoteGuestCartItemRepositoryV1":{"methods":{"getList":{"method":"getList","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"getList","parameters":[],"input-array-size-limit":null,"documentation":"List items that are assigned to a specified cart.","interface":{"in":{"parameters":{"cartId":{"type":"string","required":true,"documentation":"The cart ID."}}},"out":{"parameters":{"result":{"type":"QuoteDataCartItemInterface[]","documentation":"Array of items.","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException"]}}},"save":{"method":"save","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"save","parameters":[],"input-array-size-limit":null,"documentation":"Add\/update the specified cart item.","interface":{"in":{"parameters":{"cartItem":{"type":"QuoteDataCartItemInterface","required":true,"documentation":"The item."}}},"out":{"parameters":{"result":{"type":"QuoteDataCartItemInterface","documentation":"Item.","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\CouldNotSaveException","\\Magento\\Framework\\Exception\\InputException"]}}},"deleteById":{"method":"deleteById","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"deleteById","parameters":[],"input-array-size-limit":null,"documentation":"Remove the specified item from the specified cart.","interface":{"in":{"parameters":{"cartId":{"type":"string","required":true,"documentation":"The cart ID."},"itemId":{"type":"int","required":true,"documentation":"The item ID of the item to be removed."}}},"out":{"parameters":{"result":{"type":"boolean","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\CouldNotSaveException"]}}}},"class":"Magento\\Quote\\Api\\GuestCartItemRepositoryInterface","description":"Cart Item repository interface for guest carts.","routes":{"\/V1\/guest-carts\/:cartId\/items":{"GET":{"method":"getList","parameters":[],"input-array-size-limit":null},"POST":{"method":"save","parameters":[],"input-array-size-limit":null}},"\/V1\/guest-carts\/:cartId\/items\/:itemId":{"PUT":{"method":"save","parameters":[],"input-array-size-limit":null},"DELETE":{"method":"deleteById","parameters":[],"input-array-size-limit":null}}}},"quotePaymentMethodManagementV1":{"methods":{"get":{"method":"get","inputRequired":false,"isSecure":false,"resources":["Magento_Cart::manage","self"],"methodAlias":"get","parameters":[],"input-array-size-limit":null,"documentation":"Returns the payment method for a specified shopping cart.","interface":{"in":{"parameters":{"cartId":{"type":"int","required":true,"documentation":"The cart ID."}}},"out":{"parameters":{"result":{"type":"QuoteDataPaymentInterface","documentation":"Payment method object.","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException"]}}},"set":{"method":"set","inputRequired":false,"isSecure":false,"resources":["Magento_Cart::manage","self"],"methodAlias":"set","parameters":[],"input-array-size-limit":null,"documentation":"Adds a specified payment method to a specified shopping cart.","interface":{"in":{"parameters":{"cartId":{"type":"int","required":true,"documentation":"The cart ID."},"method":{"type":"QuoteDataPaymentInterface","required":true,"documentation":"The payment method."}}},"out":{"parameters":{"result":{"type":"string","documentation":"redirect url or error message.","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\State\\InvalidTransitionException"]}}},"getList":{"method":"getList","inputRequired":false,"isSecure":false,"resources":["Magento_Cart::manage","self"],"methodAlias":"getList","parameters":[],"input-array-size-limit":null,"documentation":"Lists available payment methods for a specified shopping cart. This call returns an array of objects, but detailed information about each object\u2019s attributes might not be included.  See https:\/\/devdocs.magento.com\/codelinks\/attributes.html#PaymentMethodManagementInterface to determine which call to use to get detailed information about all attributes for an object.","interface":{"in":{"parameters":{"cartId":{"type":"int","required":true,"documentation":"The cart ID."}}},"out":{"parameters":{"result":{"type":"QuoteDataPaymentMethodInterface[]","documentation":"Array of payment methods.","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException"]}}}},"class":"Magento\\Quote\\Api\\PaymentMethodManagementInterface","description":"Interface PaymentMethodManagementInterface","routes":{"\/V1\/carts\/:cartId\/selected-payment-method":{"GET":{"method":"get","parameters":[],"input-array-size-limit":null},"PUT":{"method":"set","parameters":[],"input-array-size-limit":null}},"\/V1\/carts\/:cartId\/payment-methods":{"GET":{"method":"getList","parameters":[],"input-array-size-limit":null}},"\/V1\/carts\/mine\/selected-payment-method":{"GET":{"method":"get","parameters":{"cartId":{"force":true,"value":"%cart_id%"}},"input-array-size-limit":null},"PUT":{"method":"set","parameters":{"cartId":{"force":true,"value":"%cart_id%"}},"input-array-size-limit":null}},"\/V1\/carts\/mine\/payment-methods":{"GET":{"method":"getList","parameters":{"cartId":{"force":true,"value":"%cart_id%"}},"input-array-size-limit":null}}}},"quoteGuestPaymentMethodManagementV1":{"methods":{"get":{"method":"get","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"get","parameters":[],"input-array-size-limit":null,"documentation":"Return the payment method for a specified shopping cart.","interface":{"in":{"parameters":{"cartId":{"type":"string","required":true,"documentation":"The cart ID."}}},"out":{"parameters":{"result":{"type":"QuoteDataPaymentInterface","documentation":"Payment method object.","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException"]}}},"set":{"method":"set","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"set","parameters":[],"input-array-size-limit":null,"documentation":"Add a specified payment method to a specified shopping cart.","interface":{"in":{"parameters":{"cartId":{"type":"string","required":true,"documentation":"The cart ID."},"method":{"type":"QuoteDataPaymentInterface","required":true,"documentation":"The payment method."}}},"out":{"parameters":{"result":{"type":"int","documentation":"Payment method ID.","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\State\\InvalidTransitionException"]}}},"getList":{"method":"getList","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"getList","parameters":[],"input-array-size-limit":null,"documentation":"List available payment methods for a specified shopping cart. This call returns an array of objects, but detailed information about each object\u2019s attributes might not be included.  See https:\/\/devdocs.magento.com\/codelinks\/attributes.html#GuestPaymentMethodManagementInterface to determine which call to use to get detailed information about all attributes for an object.","interface":{"in":{"parameters":{"cartId":{"type":"string","required":true,"documentation":"The cart ID."}}},"out":{"parameters":{"result":{"type":"QuoteDataPaymentMethodInterface[]","documentation":"Array of payment methods.","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException"]}}}},"class":"Magento\\Quote\\Api\\GuestPaymentMethodManagementInterface","description":"Payment method management interface for guest carts.","routes":{"\/V1\/guest-carts\/:cartId\/selected-payment-method":{"GET":{"method":"get","parameters":[],"input-array-size-limit":null},"PUT":{"method":"set","parameters":[],"input-array-size-limit":null}},"\/V1\/guest-carts\/:cartId\/payment-methods":{"GET":{"method":"getList","parameters":[],"input-array-size-limit":null}}}},"quoteBillingAddressManagementV1":{"methods":{"get":{"method":"get","inputRequired":false,"isSecure":false,"resources":["Magento_Cart::manage","self"],"methodAlias":"get","parameters":[],"input-array-size-limit":null,"documentation":"Returns the billing address for a specified quote.","interface":{"in":{"parameters":{"cartId":{"type":"int","required":true,"documentation":"The cart ID."}}},"out":{"parameters":{"result":{"type":"QuoteDataAddressInterface","documentation":"Quote billing address object.","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException"]}}},"assign":{"method":"assign","inputRequired":false,"isSecure":false,"resources":["Magento_Cart::manage","self"],"methodAlias":"assign","parameters":[],"input-array-size-limit":null,"documentation":"Assigns a specified billing address to a specified cart.","interface":{"in":{"parameters":{"cartId":{"type":"int","required":true,"documentation":"The cart ID."},"address":{"type":"QuoteDataAddressInterface","required":true,"documentation":"Billing address data."},"useForShipping":{"type":"boolean","required":false,"documentation":"","default":false}}},"out":{"parameters":{"result":{"type":"int","documentation":"Address ID.","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\InputException"]}}}},"class":"Magento\\Quote\\Api\\BillingAddressManagementInterface","description":"Interface BillingAddressManagementInterface","routes":{"\/V1\/carts\/:cartId\/billing-address":{"GET":{"method":"get","parameters":[],"input-array-size-limit":null},"POST":{"method":"assign","parameters":[],"input-array-size-limit":null}},"\/V1\/carts\/mine\/billing-address":{"GET":{"method":"get","parameters":{"cartId":{"force":true,"value":"%cart_id%"}},"input-array-size-limit":null},"POST":{"method":"assign","parameters":{"cartId":{"force":true,"value":"%cart_id%"}},"input-array-size-limit":null}}}},"quoteGuestBillingAddressManagementV1":{"methods":{"get":{"method":"get","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"get","parameters":[],"input-array-size-limit":null,"documentation":"Return the billing address for a specified quote.","interface":{"in":{"parameters":{"cartId":{"type":"string","required":true,"documentation":"The cart ID."}}},"out":{"parameters":{"result":{"type":"QuoteDataAddressInterface","documentation":"Quote billing address object.","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException"]}}},"assign":{"method":"assign","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"assign","parameters":[],"input-array-size-limit":null,"documentation":"Assign a specified billing address to a specified cart.","interface":{"in":{"parameters":{"cartId":{"type":"string","required":true,"documentation":"The cart ID."},"address":{"type":"QuoteDataAddressInterface","required":true,"documentation":"Billing address data."},"useForShipping":{"type":"boolean","required":false,"documentation":"","default":false}}},"out":{"parameters":{"result":{"type":"int","documentation":"Address ID.","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\InputException"]}}}},"class":"Magento\\Quote\\Api\\GuestBillingAddressManagementInterface","description":"Billing address management interface for guest carts.","routes":{"\/V1\/guest-carts\/:cartId\/billing-address":{"GET":{"method":"get","parameters":[],"input-array-size-limit":null},"POST":{"method":"assign","parameters":[],"input-array-size-limit":null}}}},"quoteCouponManagementV1":{"methods":{"get":{"method":"get","inputRequired":false,"isSecure":false,"resources":["Magento_Cart::manage","self"],"methodAlias":"get","parameters":[],"input-array-size-limit":null,"documentation":"Returns information for a coupon in a specified cart.","interface":{"in":{"parameters":{"cartId":{"type":"int","required":true,"documentation":"The cart ID."}}},"out":{"parameters":{"result":{"type":"string","documentation":"The coupon code data.","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException"]}}},"set":{"method":"set","inputRequired":false,"isSecure":false,"resources":["Magento_Cart::manage","self"],"methodAlias":"set","parameters":[],"input-array-size-limit":null,"documentation":"Adds a coupon by code to a specified cart.","interface":{"in":{"parameters":{"cartId":{"type":"int","required":true,"documentation":"The cart ID."},"couponCode":{"type":"string","required":true,"documentation":"The coupon code data."}}},"out":{"parameters":{"result":{"type":"boolean","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\CouldNotSaveException"]}}},"remove":{"method":"remove","inputRequired":false,"isSecure":false,"resources":["Magento_Cart::manage","self"],"methodAlias":"remove","parameters":[],"input-array-size-limit":null,"documentation":"Deletes a coupon from a specified cart.","interface":{"in":{"parameters":{"cartId":{"type":"int","required":true,"documentation":"The cart ID."}}},"out":{"parameters":{"result":{"type":"boolean","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\CouldNotDeleteException"]}}}},"class":"Magento\\Quote\\Api\\CouponManagementInterface","description":"Coupon management service interface.","routes":{"\/V1\/carts\/:cartId\/coupons":{"GET":{"method":"get","parameters":[],"input-array-size-limit":null},"DELETE":{"method":"remove","parameters":[],"input-array-size-limit":null}},"\/V1\/carts\/:cartId\/coupons\/:couponCode":{"PUT":{"method":"set","parameters":[],"input-array-size-limit":null}},"\/V1\/carts\/mine\/coupons":{"GET":{"method":"get","parameters":{"cartId":{"force":true,"value":"%cart_id%"}},"input-array-size-limit":null},"DELETE":{"method":"remove","parameters":{"cartId":{"force":true,"value":"%cart_id%"}},"input-array-size-limit":null}},"\/V1\/carts\/mine\/coupons\/:couponCode":{"PUT":{"method":"set","parameters":{"cartId":{"force":true,"value":"%cart_id%"}},"input-array-size-limit":null}}}},"quoteGuestCouponManagementV1":{"methods":{"get":{"method":"get","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"get","parameters":[],"input-array-size-limit":null,"documentation":"Return information for a coupon in a specified cart.","interface":{"in":{"parameters":{"cartId":{"type":"string","required":true,"documentation":"The cart ID."}}},"out":{"parameters":{"result":{"type":"string","documentation":"The coupon code data.","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException"]}}},"set":{"method":"set","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"set","parameters":[],"input-array-size-limit":null,"documentation":"Add a coupon by code to a specified cart.","interface":{"in":{"parameters":{"cartId":{"type":"string","required":true,"documentation":"The cart ID."},"couponCode":{"type":"string","required":true,"documentation":"The coupon code data."}}},"out":{"parameters":{"result":{"type":"boolean","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\CouldNotSaveException"]}}},"remove":{"method":"remove","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"remove","parameters":[],"input-array-size-limit":null,"documentation":"Delete a coupon from a specified cart.","interface":{"in":{"parameters":{"cartId":{"type":"string","required":true,"documentation":"The cart ID."}}},"out":{"parameters":{"result":{"type":"boolean","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\CouldNotDeleteException"]}}}},"class":"Magento\\Quote\\Api\\GuestCouponManagementInterface","description":"Coupon management interface for guest carts.","routes":{"\/V1\/guest-carts\/:cartId\/coupons":{"GET":{"method":"get","parameters":[],"input-array-size-limit":null},"DELETE":{"method":"remove","parameters":[],"input-array-size-limit":null}},"\/V1\/guest-carts\/:cartId\/coupons\/:couponCode":{"PUT":{"method":"set","parameters":[],"input-array-size-limit":null}}}},"quoteCartTotalRepositoryV1":{"methods":{"get":{"method":"get","inputRequired":false,"isSecure":false,"resources":["Magento_Cart::manage","self"],"methodAlias":"get","parameters":[],"input-array-size-limit":null,"documentation":"Returns quote totals data for a specified cart.","interface":{"in":{"parameters":{"cartId":{"type":"int","required":true,"documentation":"The cart ID."}}},"out":{"parameters":{"result":{"type":"QuoteDataTotalsInterface","documentation":"Quote totals data.","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException"]}}}},"class":"Magento\\Quote\\Api\\CartTotalRepositoryInterface","description":"Interface CartTotalRepositoryInterface","routes":{"\/V1\/carts\/:cartId\/totals":{"GET":{"method":"get","parameters":[],"input-array-size-limit":null}},"\/V1\/carts\/mine\/totals":{"GET":{"method":"get","parameters":{"cartId":{"force":true,"value":"%cart_id%"}},"input-array-size-limit":null}}}},"quoteGuestCartTotalManagementV1":{"methods":{"collectTotals":{"method":"collectTotals","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"collectTotals","parameters":[],"input-array-size-limit":null,"documentation":"Set shipping\/billing methods and additional data for cart and collect totals for guest.","interface":{"in":{"parameters":{"cartId":{"type":"string","required":true,"documentation":"The cart ID."},"paymentMethod":{"type":"QuoteDataPaymentInterface","required":true,"documentation":"Payment method data."},"shippingCarrierCode":{"type":"string","required":false,"documentation":"The carrier code.","default":null},"shippingMethodCode":{"type":"string","required":false,"documentation":"The shipping method code.","default":null},"additionalData":{"type":"QuoteDataTotalsAdditionalDataInterface","required":false,"documentation":"Additional data to collect totals.","default":null}}},"out":{"parameters":{"result":{"type":"QuoteDataTotalsInterface","documentation":"Quote totals data.","required":true}}}}}},"class":"Magento\\Quote\\Api\\GuestCartTotalManagementInterface","description":"Bundled API to collect totals for cart based on shipping\/payment methods and additional data.","routes":{"\/V1\/guest-carts\/:cartId\/collect-totals":{"PUT":{"method":"collectTotals","parameters":[],"input-array-size-limit":null}}}},"quoteGuestCartTotalRepositoryV1":{"methods":{"get":{"method":"get","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"get","parameters":[],"input-array-size-limit":null,"documentation":"Return quote totals data for a specified cart.","interface":{"in":{"parameters":{"cartId":{"type":"string","required":true,"documentation":"The cart ID."}}},"out":{"parameters":{"result":{"type":"QuoteDataTotalsInterface","documentation":"Quote totals data.","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException"]}}}},"class":"Magento\\Quote\\Api\\GuestCartTotalRepositoryInterface","description":"Cart totals repository interface for guest carts.","routes":{"\/V1\/guest-carts\/:cartId\/totals":{"GET":{"method":"get","parameters":[],"input-array-size-limit":null}}}},"quoteCartTotalManagementV1":{"methods":{"collectTotals":{"method":"collectTotals","inputRequired":false,"isSecure":false,"resources":["self"],"methodAlias":"collectTotals","parameters":{"cartId":{"force":true,"value":"%cart_id%"}},"input-array-size-limit":null,"documentation":"Set shipping\/billing methods and additional data for cart and collect totals.","interface":{"in":{"parameters":{"cartId":{"type":"int","required":true,"documentation":"The cart ID."},"paymentMethod":{"type":"QuoteDataPaymentInterface","required":true,"documentation":"Payment method data."},"shippingCarrierCode":{"type":"string","required":false,"documentation":"The carrier code.","default":null},"shippingMethodCode":{"type":"string","required":false,"documentation":"The shipping method code.","default":null},"additionalData":{"type":"QuoteDataTotalsAdditionalDataInterface","required":false,"documentation":"Additional data to collect totals.","default":null}}},"out":{"parameters":{"result":{"type":"QuoteDataTotalsInterface","documentation":"Quote totals data.","required":true}}}}}},"class":"Magento\\Quote\\Api\\CartTotalManagementInterface","description":"Bundled API to collect totals for cart based on shipping\/payment methods and additional data.","routes":{"\/V1\/carts\/mine\/collect-totals":{"PUT":{"method":"collectTotals","parameters":{"cartId":{"force":true,"value":"%cart_id%"}},"input-array-size-limit":null}}}},"salesOrderRepositoryV1":{"methods":{"get":{"method":"get","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::actions_view"],"methodAlias":"get","parameters":[],"input-array-size-limit":null,"documentation":"Loads a specified order.","interface":{"in":{"parameters":{"id":{"type":"int","required":true,"documentation":"The order ID."}}},"out":{"parameters":{"result":{"type":"SalesDataOrderInterface","documentation":"Order interface.","required":true}}}}},"getList":{"method":"getList","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::actions_view"],"methodAlias":"getList","parameters":[],"input-array-size-limit":null,"documentation":"Lists orders that match specified search criteria. This call returns an array of objects, but detailed information about each object\u2019s attributes might not be included. See https:\/\/devdocs.magento.com\/codelinks\/attributes.html#OrderRepositoryInterface to determine which call to use to get detailed information about all attributes for an object.","interface":{"in":{"parameters":{"searchCriteria":{"type":"FrameworkSearchCriteriaInterface","required":true,"documentation":"The search criteria."}}},"out":{"parameters":{"result":{"type":"SalesDataOrderSearchResultInterface","documentation":"Order search result interface.","required":true}}}}},"save":{"method":"save","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::create"],"methodAlias":"save","parameters":[],"input-array-size-limit":null,"documentation":"Performs persist operations for a specified order.","interface":{"in":{"parameters":{"entity":{"type":"SalesDataOrderInterface","required":true,"documentation":"The order ID."}}},"out":{"parameters":{"result":{"type":"SalesDataOrderInterface","documentation":"Order interface.","required":true}}}}}},"class":"Magento\\Sales\\Api\\OrderRepositoryInterface","description":"Order repository interface. An order is a document that a web store issues to a customer. Magento generates a sales order that lists the product items, billing and shipping addresses, and shipping and payment methods. A corresponding external document, known as a purchase order, is emailed to the customer.","routes":{"\/V1\/orders\/:id":{"GET":{"method":"get","parameters":[],"input-array-size-limit":null}},"\/V1\/orders":{"GET":{"method":"getList","parameters":[],"input-array-size-limit":null},"POST":{"method":"save","parameters":[],"input-array-size-limit":null}},"\/V1\/orders\/create":{"PUT":{"method":"save","parameters":[],"input-array-size-limit":null}}}},"salesOrderManagementV1":{"methods":{"getStatus":{"method":"getStatus","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::actions_view"],"methodAlias":"getStatus","parameters":[],"input-array-size-limit":null,"documentation":"Gets the status for a specified order.","interface":{"in":{"parameters":{"id":{"type":"int","required":true,"documentation":"The order ID."}}},"out":{"parameters":{"result":{"type":"string","documentation":"Order status.","required":true}}}}},"cancel":{"method":"cancel","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::cancel"],"methodAlias":"cancel","parameters":[],"input-array-size-limit":null,"documentation":"Cancels a specified order.","interface":{"in":{"parameters":{"id":{"type":"int","required":true,"documentation":"The order ID."}}},"out":{"parameters":{"result":{"type":"boolean","documentation":null,"required":true}}}}},"notify":{"method":"notify","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::emails"],"methodAlias":"notify","parameters":[],"input-array-size-limit":null,"documentation":"Emails a user a specified order.","interface":{"in":{"parameters":{"id":{"type":"int","required":true,"documentation":"The order ID."}}},"out":{"parameters":{"result":{"type":"boolean","documentation":null,"required":true}}}}},"hold":{"method":"hold","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::hold"],"methodAlias":"hold","parameters":[],"input-array-size-limit":null,"documentation":"Holds a specified order.","interface":{"in":{"parameters":{"id":{"type":"int","required":true,"documentation":"The order ID."}}},"out":{"parameters":{"result":{"type":"boolean","documentation":null,"required":true}}}}},"unHold":{"method":"unHold","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::unhold"],"methodAlias":"unHold","parameters":[],"input-array-size-limit":null,"documentation":"Releases a specified order from hold status.","interface":{"in":{"parameters":{"id":{"type":"int","required":true,"documentation":"The order ID."}}},"out":{"parameters":{"result":{"type":"boolean","documentation":null,"required":true}}}}},"addComment":{"method":"addComment","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::comment"],"methodAlias":"addComment","parameters":[],"input-array-size-limit":null,"documentation":"Adds a comment to a specified order.","interface":{"in":{"parameters":{"id":{"type":"int","required":true,"documentation":"The order ID."},"statusHistory":{"type":"SalesDataOrderStatusHistoryInterface","required":true,"documentation":"Status history comment."}}},"out":{"parameters":{"result":{"type":"boolean","documentation":null,"required":true}}}}},"getCommentsList":{"method":"getCommentsList","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::actions_view"],"methodAlias":"getCommentsList","parameters":[],"input-array-size-limit":null,"documentation":"Lists comments for a specified order.","interface":{"in":{"parameters":{"id":{"type":"int","required":true,"documentation":"The order ID."}}},"out":{"parameters":{"result":{"type":"SalesDataOrderStatusHistorySearchResultInterface","documentation":"Order status history search results interface.","required":true}}}}}},"class":"Magento\\Sales\\Api\\OrderManagementInterface","description":"Order management interface. An order is a document that a web store issues to a customer. Magento generates a sales order that lists the product items, billing and shipping addresses, and shipping and payment methods. A corresponding external document, known as a purchase order, is emailed to the customer.","routes":{"\/V1\/orders\/:id\/statuses":{"GET":{"method":"getStatus","parameters":[],"input-array-size-limit":null}},"\/V1\/orders\/:id\/cancel":{"POST":{"method":"cancel","parameters":[],"input-array-size-limit":null}},"\/V1\/orders\/:id\/emails":{"POST":{"method":"notify","parameters":[],"input-array-size-limit":null}},"\/V1\/orders\/:id\/hold":{"POST":{"method":"hold","parameters":[],"input-array-size-limit":null}},"\/V1\/orders\/:id\/unhold":{"POST":{"method":"unHold","parameters":[],"input-array-size-limit":null}},"\/V1\/orders\/:id\/comments":{"POST":{"method":"addComment","parameters":[],"input-array-size-limit":null},"GET":{"method":"getCommentsList","parameters":[],"input-array-size-limit":null}}}},"salesOrderAddressRepositoryV1":{"methods":{"save":{"method":"save","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::create"],"methodAlias":"save","parameters":[],"input-array-size-limit":null,"documentation":"Performs persist operations for a specified order address.","interface":{"in":{"parameters":{"entity":{"type":"SalesDataOrderAddressInterface","required":true,"documentation":"The order address."}}},"out":{"parameters":{"result":{"type":"SalesDataOrderAddressInterface","documentation":"Order address interface.","required":true}}}}}},"class":"Magento\\Sales\\Api\\OrderAddressRepositoryInterface","description":"Order address repository interface. An order is a document that a web store issues to a customer. Magento generates a sales order that lists the product items, billing and shipping addresses, and shipping and payment methods. A corresponding external document, known as a purchase order, is emailed to the customer.","routes":{"\/V1\/orders\/:parent_id":{"PUT":{"method":"save","parameters":[],"input-array-size-limit":null}}}},"salesOrderItemRepositoryV1":{"methods":{"get":{"method":"get","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::actions_view"],"methodAlias":"get","parameters":[],"input-array-size-limit":null,"documentation":"Loads a specified order item.","interface":{"in":{"parameters":{"id":{"type":"int","required":true,"documentation":"The order item ID."}}},"out":{"parameters":{"result":{"type":"SalesDataOrderItemInterface","documentation":"Order item interface.","required":true}}}}},"getList":{"method":"getList","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::actions_view"],"methodAlias":"getList","parameters":[],"input-array-size-limit":null,"documentation":"Lists order items that match specified search criteria. This call returns an array of objects, but detailed information about each object\u2019s attributes might not be included. See https:\/\/devdocs.magento.com\/codelinks\/attributes.html#OrderItemRepositoryInterface to determine which call to use to get detailed information about all attributes for an object.","interface":{"in":{"parameters":{"searchCriteria":{"type":"FrameworkSearchCriteriaInterface","required":true,"documentation":"The search criteria."}}},"out":{"parameters":{"result":{"type":"SalesDataOrderItemSearchResultInterface","documentation":"Order item search result interface.","required":true}}}}}},"class":"Magento\\Sales\\Api\\OrderItemRepositoryInterface","description":"Order item repository interface. An order is a document that a web store issues to a customer. Magento generates a sales order that lists the product items, billing and shipping addresses, and shipping and payment methods. A corresponding external document, known as a purchase order, is emailed to the customer.","routes":{"\/V1\/orders\/items\/:id":{"GET":{"method":"get","parameters":[],"input-array-size-limit":null}},"\/V1\/orders\/items":{"GET":{"method":"getList","parameters":[],"input-array-size-limit":null}}}},"salesInvoiceRepositoryV1":{"methods":{"get":{"method":"get","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::sales_invoice"],"methodAlias":"get","parameters":[],"input-array-size-limit":null,"documentation":"Loads a specified invoice.","interface":{"in":{"parameters":{"id":{"type":"int","required":true,"documentation":"The invoice ID."}}},"out":{"parameters":{"result":{"type":"SalesDataInvoiceInterface","documentation":"Invoice interface.","required":true}}}}},"getList":{"method":"getList","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::sales_invoice"],"methodAlias":"getList","parameters":[],"input-array-size-limit":null,"documentation":"Lists invoices that match specified search criteria. This call returns an array of objects, but detailed information about each object\u2019s attributes might not be included. See https:\/\/devdocs.magento.com\/codelinks\/attributes.html#InvoiceRepositoryInterface to determine which call to use to get detailed information about all attributes for an object.","interface":{"in":{"parameters":{"searchCriteria":{"type":"FrameworkSearchCriteriaInterface","required":true,"documentation":"The search criteria."}}},"out":{"parameters":{"result":{"type":"SalesDataInvoiceSearchResultInterface","documentation":"Invoice search result interface.","required":true}}}}},"save":{"method":"save","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::sales_invoice"],"methodAlias":"save","parameters":[],"input-array-size-limit":null,"documentation":"Performs persist operations for a specified invoice.","interface":{"in":{"parameters":{"entity":{"type":"SalesDataInvoiceInterface","required":true,"documentation":"The invoice."}}},"out":{"parameters":{"result":{"type":"SalesDataInvoiceInterface","documentation":"Invoice interface.","required":true}}}}}},"class":"Magento\\Sales\\Api\\InvoiceRepositoryInterface","description":"Invoice repository interface. An invoice is a record of the receipt of payment for an order.","routes":{"\/V1\/invoices\/:id":{"GET":{"method":"get","parameters":[],"input-array-size-limit":null}},"\/V1\/invoices":{"GET":{"method":"getList","parameters":[],"input-array-size-limit":null}},"\/V1\/invoices\/":{"POST":{"method":"save","parameters":[],"input-array-size-limit":null}}}},"salesInvoiceManagementV1":{"methods":{"getCommentsList":{"method":"getCommentsList","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::sales_invoice"],"methodAlias":"getCommentsList","parameters":[],"input-array-size-limit":null,"documentation":"Lists comments for a specified invoice.","interface":{"in":{"parameters":{"id":{"type":"int","required":true,"documentation":"The invoice ID."}}},"out":{"parameters":{"result":{"type":"SalesDataInvoiceCommentSearchResultInterface","documentation":"Invoice comment search result interface.","required":true}}}}},"notify":{"method":"notify","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::sales_invoice"],"methodAlias":"notify","parameters":[],"input-array-size-limit":null,"documentation":"Emails a user a specified invoice.","interface":{"in":{"parameters":{"id":{"type":"int","required":true,"documentation":"The invoice ID."}}},"out":{"parameters":{"result":{"type":"boolean","documentation":null,"required":true}}}}},"setVoid":{"method":"setVoid","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::sales_invoice"],"methodAlias":"setVoid","parameters":[],"input-array-size-limit":null,"documentation":"Voids a specified invoice.","interface":{"in":{"parameters":{"id":{"type":"int","required":true,"documentation":"The invoice ID."}}},"out":{"parameters":{"result":{"type":"boolean","documentation":null,"required":true}}}}},"setCapture":{"method":"setCapture","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::sales_invoice"],"methodAlias":"setCapture","parameters":[],"input-array-size-limit":null,"documentation":"Sets invoice capture.","interface":{"in":{"parameters":{"id":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"string","documentation":null,"required":true}}}}}},"class":"Magento\\Sales\\Api\\InvoiceManagementInterface","description":"Invoice management interface. An invoice is a record of the receipt of payment for an order.","routes":{"\/V1\/invoices\/:id\/comments":{"GET":{"method":"getCommentsList","parameters":[],"input-array-size-limit":null}},"\/V1\/invoices\/:id\/emails":{"POST":{"method":"notify","parameters":[],"input-array-size-limit":null}},"\/V1\/invoices\/:id\/void":{"POST":{"method":"setVoid","parameters":[],"input-array-size-limit":null}},"\/V1\/invoices\/:id\/capture":{"POST":{"method":"setCapture","parameters":[],"input-array-size-limit":null}}}},"salesInvoiceCommentRepositoryV1":{"methods":{"save":{"method":"save","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::sales_invoice"],"methodAlias":"save","parameters":[],"input-array-size-limit":null,"documentation":"Performs persist operations for a specified invoice comment.","interface":{"in":{"parameters":{"entity":{"type":"SalesDataInvoiceCommentInterface","required":true,"documentation":"The invoice comment."}}},"out":{"parameters":{"result":{"type":"SalesDataInvoiceCommentInterface","documentation":"Invoice comment interface.","required":true}},"throws":["\\Magento\\Framework\\Exception\\CouldNotSaveException"]}}}},"class":"Magento\\Sales\\Api\\InvoiceCommentRepositoryInterface","description":"Invoice comment repository interface. An invoice is a record of the receipt of payment for an order. An invoice can include comments that detail the invoice history.","routes":{"\/V1\/invoices\/comments":{"POST":{"method":"save","parameters":[],"input-array-size-limit":null}}}},"salesRefundInvoiceV1":{"methods":{"execute":{"method":"execute","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::sales_invoice"],"methodAlias":"execute","parameters":[],"input-array-size-limit":null,"documentation":"Create refund for invoice","interface":{"in":{"parameters":{"invoiceId":{"type":"int","required":true,"documentation":""},"items":{"type":"SalesDataCreditmemoItemCreationInterface[]","required":false,"documentation":"","default":[]},"isOnline":{"type":"boolean","required":false,"documentation":"","default":false},"notify":{"type":"boolean","required":false,"documentation":"","default":false},"appendComment":{"type":"boolean","required":false,"documentation":"","default":false},"comment":{"type":"SalesDataCreditmemoCommentCreationInterface","required":false,"documentation":"","default":null},"arguments":{"type":"SalesDataCreditmemoCreationArgumentsInterface","required":false,"documentation":"","default":null}}},"out":{"parameters":{"result":{"type":"int","documentation":"","required":true}}}}}},"class":"Magento\\Sales\\Api\\RefundInvoiceInterface","description":"Interface RefundInvoiceInterface","routes":{"\/V1\/invoice\/:invoiceId\/refund":{"POST":{"method":"execute","parameters":[],"input-array-size-limit":null}}}},"salesCreditmemoManagementV1":{"methods":{"getCommentsList":{"method":"getCommentsList","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::sales_creditmemo"],"methodAlias":"getCommentsList","parameters":[],"input-array-size-limit":null,"documentation":"Lists comments for a specified credit memo.","interface":{"in":{"parameters":{"id":{"type":"int","required":true,"documentation":"The credit memo ID."}}},"out":{"parameters":{"result":{"type":"SalesDataCreditmemoCommentSearchResultInterface","documentation":"Credit memo comment search results interface.","required":true}}}}},"cancel":{"method":"cancel","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::sales_creditmemo"],"methodAlias":"cancel","parameters":[],"input-array-size-limit":null,"documentation":"Cancels a specified credit memo.","interface":{"in":{"parameters":{"id":{"type":"int","required":true,"documentation":"The credit memo ID."}}},"out":{"parameters":{"result":{"type":"boolean","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\LocalizedException"]}}},"notify":{"method":"notify","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::sales_creditmemo"],"methodAlias":"notify","parameters":[],"input-array-size-limit":null,"documentation":"Emails a user a specified credit memo.","interface":{"in":{"parameters":{"id":{"type":"int","required":true,"documentation":"The credit memo ID."}}},"out":{"parameters":{"result":{"type":"boolean","documentation":null,"required":true}}}}},"refund":{"method":"refund","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::sales_creditmemo"],"methodAlias":"refund","parameters":[],"input-array-size-limit":null,"documentation":"Prepare creditmemo to refund and save it.","interface":{"in":{"parameters":{"creditmemo":{"type":"SalesDataCreditmemoInterface","required":true,"documentation":""},"offlineRequested":{"type":"boolean","required":false,"documentation":"","default":false}}},"out":{"parameters":{"result":{"type":"SalesDataCreditmemoInterface","documentation":null,"required":true}}}}}},"class":"Magento\\Sales\\Api\\CreditmemoManagementInterface","description":"Credit memo add comment interface. After a customer places and pays for an order and an invoice has been issued, the merchant can create a credit memo to refund all or part of the amount paid for any returned or undelivered items. The memo restores funds to the customer account so that the customer can make future purchases.","routes":{"\/V1\/creditmemo\/:id\/comments":{"GET":{"method":"getCommentsList","parameters":[],"input-array-size-limit":null}},"\/V1\/creditmemo\/:id":{"PUT":{"method":"cancel","parameters":[],"input-array-size-limit":null}},"\/V1\/creditmemo\/:id\/emails":{"POST":{"method":"notify","parameters":[],"input-array-size-limit":null}},"\/V1\/creditmemo\/refund":{"POST":{"method":"refund","parameters":[],"input-array-size-limit":null}}}},"salesCreditmemoRepositoryV1":{"methods":{"getList":{"method":"getList","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::sales_creditmemo"],"methodAlias":"getList","parameters":[],"input-array-size-limit":null,"documentation":"Lists credit memos that match specified search criteria. This call returns an array of objects, but detailed information about each object\u2019s attributes might not be included. See https:\/\/devdocs.magento.com\/codelinks\/attributes.html#CreditmemoRepositoryInterface to determine which call to use to get detailed information about all attributes for an object.","interface":{"in":{"parameters":{"searchCriteria":{"type":"FrameworkSearchCriteriaInterface","required":true,"documentation":"The search criteria."}}},"out":{"parameters":{"result":{"type":"SalesDataCreditmemoSearchResultInterface","documentation":"Credit memo search result interface.","required":true}}}}},"get":{"method":"get","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::sales_creditmemo"],"methodAlias":"get","parameters":[],"input-array-size-limit":null,"documentation":"Loads a specified credit memo.","interface":{"in":{"parameters":{"id":{"type":"int","required":true,"documentation":"The credit memo ID."}}},"out":{"parameters":{"result":{"type":"SalesDataCreditmemoInterface","documentation":"Credit memo interface.","required":true}}}}},"save":{"method":"save","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::sales_creditmemo"],"methodAlias":"save","parameters":[],"input-array-size-limit":null,"documentation":"Performs persist operations for a specified credit memo.","interface":{"in":{"parameters":{"entity":{"type":"SalesDataCreditmemoInterface","required":true,"documentation":"The credit memo."}}},"out":{"parameters":{"result":{"type":"SalesDataCreditmemoInterface","documentation":"Credit memo interface.","required":true}}}}}},"class":"Magento\\Sales\\Api\\CreditmemoRepositoryInterface","description":"Credit memo repository interface. After a customer places and pays for an order and an invoice has been issued, the merchant can create a credit memo to refund all or part of the amount paid for any returned or undelivered items. The memo restores funds to the customer account so that the customer can make future purchases.","routes":{"\/V1\/creditmemos":{"GET":{"method":"getList","parameters":[],"input-array-size-limit":null}},"\/V1\/creditmemo\/:id":{"GET":{"method":"get","parameters":[],"input-array-size-limit":null}},"\/V1\/creditmemo":{"POST":{"method":"save","parameters":[],"input-array-size-limit":null}}}},"salesCreditmemoCommentRepositoryV1":{"methods":{"save":{"method":"save","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::sales_creditmemo"],"methodAlias":"save","parameters":[],"input-array-size-limit":null,"documentation":"Performs persist operations for a specified entity.","interface":{"in":{"parameters":{"entity":{"type":"SalesDataCreditmemoCommentInterface","required":true,"documentation":"The credit memo comment."}}},"out":{"parameters":{"result":{"type":"SalesDataCreditmemoCommentInterface","documentation":"Credit memo comment interface.","required":true}},"throws":["\\Magento\\Framework\\Exception\\CouldNotSaveException"]}}}},"class":"Magento\\Sales\\Api\\CreditmemoCommentRepositoryInterface","description":"Credit memo comment repository interface. After a customer places and pays for an order and an invoice has been issued, the merchant can create a credit memo to refund all or part of the amount paid for any returned or undelivered items. The memo restores funds to the customer account so that the customer can make future purchases. A credit memo usually includes comments that detail why the credit memo amount was credited to the customer.","routes":{"\/V1\/creditmemo\/:id\/comments":{"POST":{"method":"save","parameters":[],"input-array-size-limit":null}}}},"salesRefundOrderV1":{"methods":{"execute":{"method":"execute","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::creditmemo"],"methodAlias":"execute","parameters":[],"input-array-size-limit":null,"documentation":"Create offline refund for order","interface":{"in":{"parameters":{"orderId":{"type":"int","required":true,"documentation":""},"items":{"type":"SalesDataCreditmemoItemCreationInterface[]","required":false,"documentation":"","default":[]},"notify":{"type":"boolean","required":false,"documentation":"","default":false},"appendComment":{"type":"boolean","required":false,"documentation":"","default":false},"comment":{"type":"SalesDataCreditmemoCommentCreationInterface","required":false,"documentation":"","default":null},"arguments":{"type":"SalesDataCreditmemoCreationArgumentsInterface","required":false,"documentation":"","default":null}}},"out":{"parameters":{"result":{"type":"int","documentation":"","required":true}}}}}},"class":"Magento\\Sales\\Api\\RefundOrderInterface","description":"Interface RefundOrderInterface","routes":{"\/V1\/order\/:orderId\/refund":{"POST":{"method":"execute","parameters":[],"input-array-size-limit":null}}}},"salesShipmentRepositoryV1":{"methods":{"get":{"method":"get","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::shipment"],"methodAlias":"get","parameters":[],"input-array-size-limit":null,"documentation":"Loads a specified shipment.","interface":{"in":{"parameters":{"id":{"type":"int","required":true,"documentation":"The shipment ID."}}},"out":{"parameters":{"result":{"type":"SalesDataShipmentInterface","documentation":null,"required":true}}}}},"getList":{"method":"getList","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::shipment"],"methodAlias":"getList","parameters":[],"input-array-size-limit":null,"documentation":"Lists shipments that match specified search criteria. This call returns an array of objects, but detailed information about each object\u2019s attributes might not be included. See https:\/\/devdocs.magento.com\/codelinks\/attributes.html#ShipmentRepositoryInterface to determine which call to use to get detailed information about all attributes for an object.","interface":{"in":{"parameters":{"searchCriteria":{"type":"FrameworkSearchCriteriaInterface","required":true,"documentation":"The search criteria."}}},"out":{"parameters":{"result":{"type":"SalesDataShipmentSearchResultInterface","documentation":"Shipment search results interface.","required":true}}}}},"save":{"method":"save","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::shipment"],"methodAlias":"save","parameters":[],"input-array-size-limit":null,"documentation":"Performs persist operations for a specified shipment.","interface":{"in":{"parameters":{"entity":{"type":"SalesDataShipmentInterface","required":true,"documentation":"The shipment."}}},"out":{"parameters":{"result":{"type":"SalesDataShipmentInterface","documentation":"Shipment interface.","required":true}}}}}},"class":"Magento\\Sales\\Api\\ShipmentRepositoryInterface","description":"Shipment repository interface. A shipment is a delivery package that contains products. A shipment document accompanies the shipment. This document lists the products and their quantities in the delivery package.","routes":{"\/V1\/shipment\/:id":{"GET":{"method":"get","parameters":[],"input-array-size-limit":null}},"\/V1\/shipments":{"GET":{"method":"getList","parameters":[],"input-array-size-limit":null}},"\/V1\/shipment\/":{"POST":{"method":"save","parameters":[],"input-array-size-limit":null}}}},"salesShipmentManagementV1":{"methods":{"getCommentsList":{"method":"getCommentsList","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::shipment"],"methodAlias":"getCommentsList","parameters":[],"input-array-size-limit":null,"documentation":"Lists comments for a specified shipment.","interface":{"in":{"parameters":{"id":{"type":"int","required":true,"documentation":"The shipment ID."}}},"out":{"parameters":{"result":{"type":"SalesDataShipmentCommentSearchResultInterface","documentation":"Shipment comment search result interface.","required":true}}}}},"notify":{"method":"notify","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::shipment"],"methodAlias":"notify","parameters":[],"input-array-size-limit":null,"documentation":"Emails user a specified shipment.","interface":{"in":{"parameters":{"id":{"type":"int","required":true,"documentation":"The shipment ID."}}},"out":{"parameters":{"result":{"type":"boolean","documentation":null,"required":true}}}}},"getLabel":{"method":"getLabel","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::shipment"],"methodAlias":"getLabel","parameters":[],"input-array-size-limit":null,"documentation":"Gets a specified shipment label.","interface":{"in":{"parameters":{"id":{"type":"int","required":true,"documentation":"The shipment label ID."}}},"out":{"parameters":{"result":{"type":"string","documentation":"Shipment label.","required":true}}}}}},"class":"Magento\\Sales\\Api\\ShipmentManagementInterface","description":"Shipment management interface. A shipment is a delivery package that contains products. A shipment document accompanies the shipment. This document lists the products and their quantities in the delivery package.","routes":{"\/V1\/shipment\/:id\/comments":{"GET":{"method":"getCommentsList","parameters":[],"input-array-size-limit":null}},"\/V1\/shipment\/:id\/emails":{"POST":{"method":"notify","parameters":[],"input-array-size-limit":null}},"\/V1\/shipment\/:id\/label":{"GET":{"method":"getLabel","parameters":[],"input-array-size-limit":null}}}},"salesShipmentCommentRepositoryV1":{"methods":{"save":{"method":"save","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::shipment"],"methodAlias":"save","parameters":[],"input-array-size-limit":null,"documentation":"Performs persist operations for a specified shipment comment.","interface":{"in":{"parameters":{"entity":{"type":"SalesDataShipmentCommentInterface","required":true,"documentation":"The shipment comment."}}},"out":{"parameters":{"result":{"type":"SalesDataShipmentCommentInterface","documentation":"Shipment comment interface.","required":true}},"throws":["\\Magento\\Framework\\Exception\\CouldNotSaveException"]}}}},"class":"Magento\\Sales\\Api\\ShipmentCommentRepositoryInterface","description":"Shipment comment repository interface. A shipment is a delivery package that contains products. A shipment document accompanies the shipment. This document lists the products and their quantities in the delivery package. A shipment document can contain comments.","routes":{"\/V1\/shipment\/:id\/comments":{"POST":{"method":"save","parameters":[],"input-array-size-limit":null}}}},"salesShipmentTrackRepositoryV1":{"methods":{"save":{"method":"save","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::shipment"],"methodAlias":"save","parameters":[],"input-array-size-limit":null,"documentation":"Performs persist operations for a specified shipment track.","interface":{"in":{"parameters":{"entity":{"type":"SalesDataShipmentTrackInterface","required":true,"documentation":"The shipment track."}}},"out":{"parameters":{"result":{"type":"SalesDataShipmentTrackInterface","documentation":"Shipment track interface.","required":true}},"throws":["\\Magento\\Framework\\Exception\\CouldNotSaveException"]}}},"deleteById":{"method":"deleteById","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::shipment"],"methodAlias":"deleteById","parameters":[],"input-array-size-limit":null,"documentation":"Deletes a specified shipment track by ID.","interface":{"in":{"parameters":{"id":{"type":"int","required":true,"documentation":"The shipment track ID."}}},"out":{"parameters":{"result":{"type":"boolean","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\CouldNotDeleteException"]}}}},"class":"Magento\\Sales\\Api\\ShipmentTrackRepositoryInterface","description":"Shipment track repository interface. A shipment is a delivery package that contains products. A shipment document accompanies the shipment. This document lists the products and their quantities in the delivery package.","routes":{"\/V1\/shipment\/track":{"POST":{"method":"save","parameters":[],"input-array-size-limit":null}},"\/V1\/shipment\/track\/:id":{"DELETE":{"method":"deleteById","parameters":[],"input-array-size-limit":null}}}},"salesShipOrderV1":{"methods":{"execute":{"method":"execute","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::ship"],"methodAlias":"execute","parameters":[],"input-array-size-limit":null,"documentation":"Creates new Shipment for given Order.","interface":{"in":{"parameters":{"orderId":{"type":"int","required":true,"documentation":""},"items":{"type":"SalesDataShipmentItemCreationInterface[]","required":false,"documentation":"","default":[]},"notify":{"type":"boolean","required":false,"documentation":"","default":false},"appendComment":{"type":"boolean","required":false,"documentation":"","default":false},"comment":{"type":"SalesDataShipmentCommentCreationInterface","required":false,"documentation":"","default":null},"tracks":{"type":"SalesDataShipmentTrackCreationInterface[]","required":false,"documentation":"","default":[]},"packages":{"type":"SalesDataShipmentPackageCreationInterface[]","required":false,"documentation":"","default":[]},"arguments":{"type":"SalesDataShipmentCreationArgumentsInterface","required":false,"documentation":"","default":null}}},"out":{"parameters":{"result":{"type":"int","documentation":"Id of created Shipment.","required":true}}}}}},"class":"Magento\\Sales\\Api\\ShipOrderInterface","description":"Class ShipOrderInterface","routes":{"\/V1\/order\/:orderId\/ship":{"POST":{"method":"execute","parameters":[],"input-array-size-limit":null}}}},"salesTransactionRepositoryV1":{"methods":{"get":{"method":"get","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::transactions_fetch"],"methodAlias":"get","parameters":[],"input-array-size-limit":null,"documentation":"Loads a specified transaction.","interface":{"in":{"parameters":{"id":{"type":"int","required":true,"documentation":"The transaction ID."}}},"out":{"parameters":{"result":{"type":"SalesDataTransactionInterface","documentation":"Transaction interface.","required":true}}}}},"getList":{"method":"getList","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::transactions_fetch"],"methodAlias":"getList","parameters":[],"input-array-size-limit":null,"documentation":"Lists transactions that match specified search criteria. This call returns an array of objects, but detailed information about each object\u2019s attributes might not be included. See https:\/\/devdocs.magento.com\/codelinks\/attributes.html#TransactionRepositoryInterface to determine which call to use to get detailed information about all attributes for an object.","interface":{"in":{"parameters":{"searchCriteria":{"type":"FrameworkSearchCriteriaInterface","required":true,"documentation":"The search criteria."}}},"out":{"parameters":{"result":{"type":"SalesDataTransactionSearchResultInterface","documentation":"Transaction search result interface.","required":true}}}}}},"class":"Magento\\Sales\\Api\\TransactionRepositoryInterface","description":"Transaction repository interface. A transaction is an interaction between a merchant and a customer such as a purchase, a credit, a refund, and so on.","routes":{"\/V1\/transactions\/:id":{"GET":{"method":"get","parameters":[],"input-array-size-limit":null}},"\/V1\/transactions":{"GET":{"method":"getList","parameters":[],"input-array-size-limit":null}}}},"salesInvoiceOrderV1":{"methods":{"execute":{"method":"execute","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::invoice"],"methodAlias":"execute","parameters":[],"input-array-size-limit":null,"documentation":"","interface":{"in":{"parameters":{"orderId":{"type":"int","required":true,"documentation":""},"capture":{"type":"boolean","required":false,"documentation":"","default":false},"items":{"type":"SalesDataInvoiceItemCreationInterface[]","required":false,"documentation":"","default":[]},"notify":{"type":"boolean","required":false,"documentation":"","default":false},"appendComment":{"type":"boolean","required":false,"documentation":"","default":false},"comment":{"type":"SalesDataInvoiceCommentCreationInterface","required":false,"documentation":"","default":null},"arguments":{"type":"SalesDataInvoiceCreationArgumentsInterface","required":false,"documentation":"","default":null}}},"out":{"parameters":{"result":{"type":"int","documentation":"","required":true}}}}}},"class":"Magento\\Sales\\Api\\InvoiceOrderInterface","description":"Class InvoiceOrderInterface","routes":{"\/V1\/order\/:orderId\/invoice":{"POST":{"method":"execute","parameters":[],"input-array-size-limit":null}}}},"checkoutGuestShippingInformationManagementV1":{"methods":{"saveAddressInformation":{"method":"saveAddressInformation","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"saveAddressInformation","parameters":[],"input-array-size-limit":null,"documentation":"","interface":{"in":{"parameters":{"cartId":{"type":"string","required":true,"documentation":""},"addressInformation":{"type":"CheckoutDataShippingInformationInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CheckoutDataPaymentDetailsInterface","documentation":null,"required":true}}}}}},"class":"Magento\\Checkout\\Api\\GuestShippingInformationManagementInterface","description":"Interface for managing guest shipping address information","routes":{"\/V1\/guest-carts\/:cartId\/shipping-information":{"POST":{"method":"saveAddressInformation","parameters":[],"input-array-size-limit":null}}}},"checkoutShippingInformationManagementV1":{"methods":{"saveAddressInformation":{"method":"saveAddressInformation","inputRequired":false,"isSecure":false,"resources":["self","Magento_Cart::manage"],"methodAlias":"saveAddressInformation","parameters":[],"input-array-size-limit":null,"documentation":"","interface":{"in":{"parameters":{"cartId":{"type":"int","required":true,"documentation":""},"addressInformation":{"type":"CheckoutDataShippingInformationInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CheckoutDataPaymentDetailsInterface","documentation":null,"required":true}}}}}},"class":"Magento\\Checkout\\Api\\ShippingInformationManagementInterface","description":"Interface for managing customer shipping address information","routes":{"\/V1\/carts\/mine\/shipping-information":{"POST":{"method":"saveAddressInformation","parameters":{"cartId":{"force":true,"value":"%cart_id%"}},"input-array-size-limit":null}},"\/V1\/carts\/:cartId\/shipping-information":{"POST":{"method":"saveAddressInformation","parameters":[],"input-array-size-limit":null}}}},"checkoutTotalsInformationManagementV1":{"methods":{"calculate":{"method":"calculate","inputRequired":false,"isSecure":false,"resources":["Magento_Cart::manage","self"],"methodAlias":"calculate","parameters":[],"input-array-size-limit":null,"documentation":"Calculate quote totals based on address and shipping method.","interface":{"in":{"parameters":{"cartId":{"type":"int","required":true,"documentation":""},"addressInformation":{"type":"CheckoutDataTotalsInformationInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"QuoteDataTotalsInterface","documentation":null,"required":true}}}}}},"class":"Magento\\Checkout\\Api\\TotalsInformationManagementInterface","description":"Interface for quote totals calculation","routes":{"\/V1\/carts\/:cartId\/totals-information":{"POST":{"method":"calculate","parameters":[],"input-array-size-limit":null}},"\/V1\/carts\/mine\/totals-information":{"POST":{"method":"calculate","parameters":{"cartId":{"force":true,"value":"%cart_id%"}},"input-array-size-limit":null}}}},"checkoutGuestTotalsInformationManagementV1":{"methods":{"calculate":{"method":"calculate","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"calculate","parameters":[],"input-array-size-limit":null,"documentation":"Calculate quote totals based on address and shipping method.","interface":{"in":{"parameters":{"cartId":{"type":"string","required":true,"documentation":""},"addressInformation":{"type":"CheckoutDataTotalsInformationInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"QuoteDataTotalsInterface","documentation":null,"required":true}}}}}},"class":"Magento\\Checkout\\Api\\GuestTotalsInformationManagementInterface","description":"Interface for guest quote totals calculation","routes":{"\/V1\/guest-carts\/:cartId\/totals-information":{"POST":{"method":"calculate","parameters":[],"input-array-size-limit":null}}}},"checkoutGuestPaymentInformationManagementV1":{"methods":{"savePaymentInformationAndPlaceOrder":{"method":"savePaymentInformationAndPlaceOrder","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"savePaymentInformationAndPlaceOrder","parameters":[],"input-array-size-limit":null,"documentation":"Set payment information and place order for a specified cart.","interface":{"in":{"parameters":{"cartId":{"type":"string","required":true,"documentation":""},"email":{"type":"string","required":true,"documentation":""},"paymentMethod":{"type":"QuoteDataPaymentInterface","required":true,"documentation":""},"billingAddress":{"type":"QuoteDataAddressInterface","required":false,"documentation":"","default":null}}},"out":{"parameters":{"result":{"type":"int","documentation":"Order ID.","required":true}},"throws":["\\Magento\\Framework\\Exception\\CouldNotSaveException"]}}},"getPaymentInformation":{"method":"getPaymentInformation","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"getPaymentInformation","parameters":[],"input-array-size-limit":null,"documentation":"Get payment information","interface":{"in":{"parameters":{"cartId":{"type":"string","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CheckoutDataPaymentDetailsInterface","documentation":null,"required":true}}}}},"savePaymentInformation":{"method":"savePaymentInformation","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"savePaymentInformation","parameters":[],"input-array-size-limit":null,"documentation":"Set payment information for a specified cart.","interface":{"in":{"parameters":{"cartId":{"type":"string","required":true,"documentation":""},"email":{"type":"string","required":true,"documentation":""},"paymentMethod":{"type":"QuoteDataPaymentInterface","required":true,"documentation":""},"billingAddress":{"type":"QuoteDataAddressInterface","required":false,"documentation":"","default":null}}},"out":{"parameters":{"result":{"type":"int","documentation":"Order ID.","required":true}},"throws":["\\Magento\\Framework\\Exception\\CouldNotSaveException"]}}}},"class":"Magento\\Checkout\\Api\\GuestPaymentInformationManagementInterface","description":"Interface for managing guest payment information","routes":{"\/V1\/guest-carts\/:cartId\/payment-information":{"POST":{"method":"savePaymentInformationAndPlaceOrder","parameters":[],"input-array-size-limit":null},"GET":{"method":"getPaymentInformation","parameters":[],"input-array-size-limit":null}},"\/V1\/guest-carts\/:cartId\/set-payment-information":{"POST":{"method":"savePaymentInformation","parameters":[],"input-array-size-limit":null}}}},"checkoutPaymentInformationManagementV1":{"methods":{"savePaymentInformationAndPlaceOrder":{"method":"savePaymentInformationAndPlaceOrder","inputRequired":false,"isSecure":false,"resources":["self"],"methodAlias":"savePaymentInformationAndPlaceOrder","parameters":{"cartId":{"force":true,"value":"%cart_id%"}},"input-array-size-limit":null,"documentation":"Set payment information and place order for a specified cart.","interface":{"in":{"parameters":{"cartId":{"type":"int","required":true,"documentation":""},"paymentMethod":{"type":"QuoteDataPaymentInterface","required":true,"documentation":""},"billingAddress":{"type":"QuoteDataAddressInterface","required":false,"documentation":"","default":null}}},"out":{"parameters":{"result":{"type":"int","documentation":"Order ID.","required":true}},"throws":["\\Magento\\Framework\\Exception\\CouldNotSaveException"]}}},"getPaymentInformation":{"method":"getPaymentInformation","inputRequired":false,"isSecure":false,"resources":["self"],"methodAlias":"getPaymentInformation","parameters":{"cartId":{"force":true,"value":"%cart_id%"}},"input-array-size-limit":null,"documentation":"Get payment information","interface":{"in":{"parameters":{"cartId":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CheckoutDataPaymentDetailsInterface","documentation":null,"required":true}}}}},"savePaymentInformation":{"method":"savePaymentInformation","inputRequired":false,"isSecure":false,"resources":["self"],"methodAlias":"savePaymentInformation","parameters":{"cartId":{"force":true,"value":"%cart_id%"}},"input-array-size-limit":null,"documentation":"Set payment information for a specified cart.","interface":{"in":{"parameters":{"cartId":{"type":"int","required":true,"documentation":""},"paymentMethod":{"type":"QuoteDataPaymentInterface","required":true,"documentation":""},"billingAddress":{"type":"QuoteDataAddressInterface","required":false,"documentation":"","default":null}}},"out":{"parameters":{"result":{"type":"int","documentation":"Order ID.","required":true}},"throws":["\\Magento\\Framework\\Exception\\CouldNotSaveException"]}}}},"class":"Magento\\Checkout\\Api\\PaymentInformationManagementInterface","description":"Interface for managing quote payment information","routes":{"\/V1\/carts\/mine\/payment-information":{"POST":{"method":"savePaymentInformationAndPlaceOrder","parameters":{"cartId":{"force":true,"value":"%cart_id%"}},"input-array-size-limit":null},"GET":{"method":"getPaymentInformation","parameters":{"cartId":{"force":true,"value":"%cart_id%"}},"input-array-size-limit":null}},"\/V1\/carts\/mine\/set-payment-information":{"POST":{"method":"savePaymentInformation","parameters":{"cartId":{"force":true,"value":"%cart_id%"}},"input-array-size-limit":null}}}},"integrationAdminTokenServiceV1":{"methods":{"createAdminAccessToken":{"method":"createAdminAccessToken","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"createAdminAccessToken","parameters":[],"input-array-size-limit":null,"documentation":"Create access token for admin given the admin credentials.","interface":{"in":{"parameters":{"username":{"type":"string","required":true,"documentation":""},"password":{"type":"string","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"string","documentation":"Token created","required":true}},"throws":["\\Magento\\Framework\\Exception\\InputException","\\Magento\\Framework\\Exception\\AuthenticationException","\\Magento\\Framework\\Exception\\LocalizedException"]}}}},"class":"Magento\\Integration\\Api\\AdminTokenServiceInterface","description":"Interface providing token generation for Admins","routes":{"\/V1\/integration\/admin\/token":{"POST":{"method":"createAdminAccessToken","parameters":[],"input-array-size-limit":null}}}},"integrationCustomerTokenServiceV1":{"methods":{"createCustomerAccessToken":{"method":"createCustomerAccessToken","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"createCustomerAccessToken","parameters":[],"input-array-size-limit":null,"documentation":"Create access token for admin given the customer credentials.","interface":{"in":{"parameters":{"username":{"type":"string","required":true,"documentation":""},"password":{"type":"string","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"string","documentation":"Token created","required":true}},"throws":["\\Magento\\Framework\\Exception\\AuthenticationException"]}}}},"class":"Magento\\Integration\\Api\\CustomerTokenServiceInterface","description":"Interface providing token generation for Customers","routes":{"\/V1\/integration\/customer\/token":{"POST":{"method":"createCustomerAccessToken","parameters":[],"input-array-size-limit":null}}}},"downloadableLinkRepositoryV1":{"methods":{"getList":{"method":"getList","inputRequired":false,"isSecure":false,"resources":["Magento_Downloadable::downloadable"],"methodAlias":"getList","parameters":[],"input-array-size-limit":null,"documentation":"List of links with associated samples","interface":{"in":{"parameters":{"sku":{"type":"string","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"DownloadableDataLinkInterface[]","documentation":null,"required":true}}}}},"save":{"method":"save","inputRequired":false,"isSecure":false,"resources":["Magento_Downloadable::downloadable"],"methodAlias":"save","parameters":[],"input-array-size-limit":null,"documentation":"Update downloadable link of the given product (link type and its resources cannot be changed)","interface":{"in":{"parameters":{"sku":{"type":"string","required":true,"documentation":""},"link":{"type":"DownloadableDataLinkInterface","required":true,"documentation":""},"isGlobalScopeContent":{"type":"boolean","required":false,"documentation":"","default":true}}},"out":{"parameters":{"result":{"type":"int","documentation":null,"required":true}}}}},"delete":{"method":"delete","inputRequired":false,"isSecure":false,"resources":["Magento_Downloadable::downloadable"],"methodAlias":"delete","parameters":[],"input-array-size-limit":null,"documentation":"Delete downloadable link","interface":{"in":{"parameters":{"id":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":null,"required":true}}}}}},"class":"Magento\\Downloadable\\Api\\LinkRepositoryInterface","description":"Interface LinkRepositoryInterface","routes":{"\/V1\/products\/:sku\/downloadable-links":{"GET":{"method":"getList","parameters":[],"input-array-size-limit":null},"POST":{"method":"save","parameters":[],"input-array-size-limit":null}},"\/V1\/products\/:sku\/downloadable-links\/:id":{"PUT":{"method":"save","parameters":[],"input-array-size-limit":null}},"\/V1\/products\/downloadable-links\/:id":{"DELETE":{"method":"delete","parameters":[],"input-array-size-limit":null}}}},"downloadableSampleRepositoryV1":{"methods":{"getList":{"method":"getList","inputRequired":false,"isSecure":false,"resources":["Magento_Downloadable::downloadable"],"methodAlias":"getList","parameters":[],"input-array-size-limit":null,"documentation":"List of samples for downloadable product","interface":{"in":{"parameters":{"sku":{"type":"string","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"DownloadableDataSampleInterface[]","documentation":null,"required":true}}}}},"save":{"method":"save","inputRequired":false,"isSecure":false,"resources":["Magento_Downloadable::downloadable"],"methodAlias":"save","parameters":[],"input-array-size-limit":null,"documentation":"Update downloadable sample of the given product","interface":{"in":{"parameters":{"sku":{"type":"string","required":true,"documentation":""},"sample":{"type":"DownloadableDataSampleInterface","required":true,"documentation":""},"isGlobalScopeContent":{"type":"boolean","required":false,"documentation":"","default":true}}},"out":{"parameters":{"result":{"type":"int","documentation":null,"required":true}}}}},"delete":{"method":"delete","inputRequired":false,"isSecure":false,"resources":["Magento_Downloadable::downloadable"],"methodAlias":"delete","parameters":[],"input-array-size-limit":null,"documentation":"Delete downloadable sample","interface":{"in":{"parameters":{"id":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":null,"required":true}}}}}},"class":"Magento\\Downloadable\\Api\\SampleRepositoryInterface","description":"Interface SampleRepositoryInterface","routes":{"\/V1\/products\/:sku\/downloadable-links\/samples":{"GET":{"method":"getList","parameters":[],"input-array-size-limit":null},"POST":{"method":"save","parameters":[],"input-array-size-limit":null}},"\/V1\/products\/:sku\/downloadable-links\/samples\/:id":{"PUT":{"method":"save","parameters":[],"input-array-size-limit":null}},"\/V1\/products\/downloadable-links\/samples\/:id":{"DELETE":{"method":"delete","parameters":[],"input-array-size-limit":null}}}},"bundleProductLinkManagementV1":{"methods":{"addChildByProductSku":{"method":"addChildByProductSku","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::products"],"methodAlias":"addChildByProductSku","parameters":[],"input-array-size-limit":null,"documentation":"Add child product to specified Bundle option by product sku","interface":{"in":{"parameters":{"sku":{"type":"string","required":true,"documentation":""},"optionId":{"type":"int","required":true,"documentation":""},"linkedProduct":{"type":"BundleDataLinkInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"int","documentation":null,"required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\CouldNotSaveException","\\Magento\\Framework\\Exception\\InputException"]}}},"saveChild":{"method":"saveChild","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::products"],"methodAlias":"saveChild","parameters":[],"input-array-size-limit":null,"documentation":"","interface":{"in":{"parameters":{"sku":{"type":"string","required":true,"documentation":""},"linkedProduct":{"type":"BundleDataLinkInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":null,"required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\CouldNotSaveException","\\Magento\\Framework\\Exception\\InputException"]}}},"getChildren":{"method":"getChildren","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::products"],"methodAlias":"getChildren","parameters":[],"input-array-size-limit":null,"documentation":"Get all children for Bundle product","interface":{"in":{"parameters":{"productSku":{"type":"string","required":true,"documentation":""},"optionId":{"type":"int","required":false,"documentation":"","default":null}}},"out":{"parameters":{"result":{"type":"BundleDataLinkInterface[]","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\InputException"]}}},"removeChild":{"method":"removeChild","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::products"],"methodAlias":"removeChild","parameters":[],"input-array-size-limit":null,"documentation":"Remove product from Bundle product option","interface":{"in":{"parameters":{"sku":{"type":"string","required":true,"documentation":""},"optionId":{"type":"int","required":true,"documentation":""},"childSku":{"type":"string","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":null,"required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\InputException"]}}}},"class":"Magento\\Bundle\\Api\\ProductLinkManagementInterface","description":"Interface for Management of ProductLink","routes":{"\/V1\/bundle-products\/:sku\/links\/:optionId":{"POST":{"method":"addChildByProductSku","parameters":[],"input-array-size-limit":null}},"\/V1\/bundle-products\/:sku\/links\/:id":{"PUT":{"method":"saveChild","parameters":[],"input-array-size-limit":null}},"\/V1\/bundle-products\/:productSku\/children":{"GET":{"method":"getChildren","parameters":[],"input-array-size-limit":null}},"\/V1\/bundle-products\/:sku\/options\/:optionId\/children\/:childSku":{"DELETE":{"method":"removeChild","parameters":[],"input-array-size-limit":null}}}},"bundleProductOptionRepositoryV1":{"methods":{"getList":{"method":"getList","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::products"],"methodAlias":"getList","parameters":[],"input-array-size-limit":null,"documentation":"Get all options for bundle product","interface":{"in":{"parameters":{"sku":{"type":"string","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"BundleDataOptionInterface[]","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\InputException"]}}},"get":{"method":"get","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::products"],"methodAlias":"get","parameters":[],"input-array-size-limit":null,"documentation":"Get option for bundle product","interface":{"in":{"parameters":{"sku":{"type":"string","required":true,"documentation":""},"optionId":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"BundleDataOptionInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\InputException"]}}},"deleteById":{"method":"deleteById","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::products"],"methodAlias":"deleteById","parameters":[],"input-array-size-limit":null,"documentation":"Remove bundle option","interface":{"in":{"parameters":{"sku":{"type":"string","required":true,"documentation":""},"optionId":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\CouldNotSaveException","\\Magento\\Framework\\Exception\\InputException"]}}}},"class":"Magento\\Bundle\\Api\\ProductOptionRepositoryInterface","description":"Interface ProductOptionRepositoryInterface","routes":{"\/V1\/bundle-products\/:sku\/options\/all":{"GET":{"method":"getList","parameters":[],"input-array-size-limit":null}},"\/V1\/bundle-products\/:sku\/options\/:optionId":{"GET":{"method":"get","parameters":[],"input-array-size-limit":null},"DELETE":{"method":"deleteById","parameters":[],"input-array-size-limit":null}}}},"bundleProductOptionTypeListV1":{"methods":{"getItems":{"method":"getItems","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::products"],"methodAlias":"getItems","parameters":[],"input-array-size-limit":null,"documentation":"Get all types for options for bundle products","interface":{"out":{"parameters":{"result":{"type":"BundleDataOptionTypeInterface[]","documentation":null,"required":true}}}}}},"class":"Magento\\Bundle\\Api\\ProductOptionTypeListInterface","description":"Interface ProductOptionTypeListInterface","routes":{"\/V1\/bundle-products\/options\/types":{"GET":{"method":"getItems","parameters":[],"input-array-size-limit":null}}}},"bundleProductOptionManagementV1":{"methods":{"save":{"method":"save","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::products"],"methodAlias":"save","parameters":[],"input-array-size-limit":null,"documentation":"Add new option for bundle product","interface":{"in":{"parameters":{"option":{"type":"BundleDataOptionInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"int","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\CouldNotSaveException","\\Magento\\Framework\\Exception\\InputException"]}}}},"class":"Magento\\Bundle\\Api\\ProductOptionManagementInterface","description":"Option manager for bundle products","routes":{"\/V1\/bundle-products\/options\/add":{"POST":{"method":"save","parameters":[],"input-array-size-limit":null}},"\/V1\/bundle-products\/options\/:optionId":{"PUT":{"method":"save","parameters":[],"input-array-size-limit":null}}}},"giftMessageCartRepositoryV1":{"methods":{"get":{"method":"get","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::create","self"],"methodAlias":"get","parameters":[],"input-array-size-limit":null,"documentation":"Return the gift message for a specified order.","interface":{"in":{"parameters":{"cartId":{"type":"int","required":true,"documentation":"The shopping cart ID."}}},"out":{"parameters":{"result":{"type":"GiftMessageDataMessageInterface","documentation":"Gift message.","required":true}}}}},"save":{"method":"save","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::create","self"],"methodAlias":"save","parameters":[],"input-array-size-limit":null,"documentation":"Set the gift message for an entire order.","interface":{"in":{"parameters":{"cartId":{"type":"int","required":true,"documentation":"The cart ID."},"giftMessage":{"type":"GiftMessageDataMessageInterface","required":true,"documentation":"The gift message."}}},"out":{"parameters":{"result":{"type":"boolean","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\InputException","\\Magento\\Framework\\Exception\\State\\InvalidTransitionException","\\Magento\\Framework\\Exception\\CouldNotSaveException"]}}}},"class":"Magento\\GiftMessage\\Api\\CartRepositoryInterface","description":"Interface CartRepositoryInterface","routes":{"\/V1\/carts\/:cartId\/gift-message":{"GET":{"method":"get","parameters":[],"input-array-size-limit":null},"POST":{"method":"save","parameters":[],"input-array-size-limit":null}},"\/V1\/carts\/mine\/gift-message":{"GET":{"method":"get","parameters":{"cartId":{"force":true,"value":"%cart_id%"}},"input-array-size-limit":null},"POST":{"method":"save","parameters":{"cartId":{"force":true,"value":"%cart_id%"}},"input-array-size-limit":null}}}},"giftMessageItemRepositoryV1":{"methods":{"get":{"method":"get","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::create","self"],"methodAlias":"get","parameters":[],"input-array-size-limit":null,"documentation":"Return the gift message for a specified item in a specified shopping cart.","interface":{"in":{"parameters":{"cartId":{"type":"int","required":true,"documentation":"The shopping cart ID."},"itemId":{"type":"int","required":true,"documentation":"The item ID."}}},"out":{"parameters":{"result":{"type":"GiftMessageDataMessageInterface","documentation":"Gift message.","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException"]}}},"save":{"method":"save","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::create","self"],"methodAlias":"save","parameters":[],"input-array-size-limit":null,"documentation":"Set the gift message for a specified item in a specified shopping cart.","interface":{"in":{"parameters":{"cartId":{"type":"int","required":true,"documentation":"The cart ID."},"giftMessage":{"type":"GiftMessageDataMessageInterface","required":true,"documentation":"The gift message."},"itemId":{"type":"int","required":true,"documentation":"The item ID."}}},"out":{"parameters":{"result":{"type":"boolean","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\InputException","\\Magento\\Framework\\Exception\\State\\InvalidTransitionException","\\Magento\\Framework\\Exception\\CouldNotSaveException"]}}}},"class":"Magento\\GiftMessage\\Api\\ItemRepositoryInterface","description":"Interface ItemRepositoryInterface","routes":{"\/V1\/carts\/:cartId\/gift-message\/:itemId":{"GET":{"method":"get","parameters":[],"input-array-size-limit":null},"POST":{"method":"save","parameters":[],"input-array-size-limit":null}},"\/V1\/carts\/mine\/gift-message\/:itemId":{"GET":{"method":"get","parameters":{"cartId":{"force":true,"value":"%cart_id%"}},"input-array-size-limit":null},"POST":{"method":"save","parameters":{"cartId":{"force":true,"value":"%cart_id%"}},"input-array-size-limit":null}}}},"giftMessageGuestCartRepositoryV1":{"methods":{"get":{"method":"get","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"get","parameters":[],"input-array-size-limit":null,"documentation":"Return the gift message for a specified order.","interface":{"in":{"parameters":{"cartId":{"type":"string","required":true,"documentation":"The shopping cart ID."}}},"out":{"parameters":{"result":{"type":"GiftMessageDataMessageInterface","documentation":"Gift message.","required":true}}}}},"save":{"method":"save","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"save","parameters":[],"input-array-size-limit":null,"documentation":"Set the gift message for an entire order.","interface":{"in":{"parameters":{"cartId":{"type":"string","required":true,"documentation":"The cart ID."},"giftMessage":{"type":"GiftMessageDataMessageInterface","required":true,"documentation":"The gift message."}}},"out":{"parameters":{"result":{"type":"boolean","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\InputException","\\Magento\\Framework\\Exception\\CouldNotSaveException"]}}}},"class":"Magento\\GiftMessage\\Api\\GuestCartRepositoryInterface","description":"Interface GuestCartRepositoryInterface","routes":{"\/V1\/guest-carts\/:cartId\/gift-message":{"GET":{"method":"get","parameters":[],"input-array-size-limit":null},"POST":{"method":"save","parameters":[],"input-array-size-limit":null}}}},"giftMessageGuestItemRepositoryV1":{"methods":{"get":{"method":"get","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"get","parameters":[],"input-array-size-limit":null,"documentation":"Return the gift message for a specified item in a specified shopping cart.","interface":{"in":{"parameters":{"cartId":{"type":"string","required":true,"documentation":"The shopping cart ID."},"itemId":{"type":"int","required":true,"documentation":"The item ID."}}},"out":{"parameters":{"result":{"type":"GiftMessageDataMessageInterface","documentation":"Gift message.","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException"]}}},"save":{"method":"save","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"save","parameters":[],"input-array-size-limit":null,"documentation":"Set the gift message for a specified item in a specified shopping cart.","interface":{"in":{"parameters":{"cartId":{"type":"string","required":true,"documentation":"The cart ID."},"giftMessage":{"type":"GiftMessageDataMessageInterface","required":true,"documentation":"The gift message."},"itemId":{"type":"int","required":true,"documentation":"The item ID."}}},"out":{"parameters":{"result":{"type":"boolean","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\InputException","\\Magento\\Framework\\Exception\\CouldNotSaveException"]}}}},"class":"Magento\\GiftMessage\\Api\\GuestItemRepositoryInterface","description":"Interface GuestItemRepositoryInterface","routes":{"\/V1\/guest-carts\/:cartId\/gift-message\/:itemId":{"GET":{"method":"get","parameters":[],"input-array-size-limit":null},"POST":{"method":"save","parameters":[],"input-array-size-limit":null}}}},"analyticsLinkProviderV1":{"methods":{"get":{"method":"get","inputRequired":true,"isSecure":true,"resources":["Magento_Analytics::analytics_api"],"methodAlias":"get","parameters":[],"input-array-size-limit":null,"documentation":"","interface":{"out":{"parameters":{"result":{"type":"AnalyticsDataLinkInterface","documentation":null,"required":true}}}}}},"class":"Magento\\Analytics\\Api\\LinkProviderInterface","description":"Provides link to file with collected report data.","routes":{"\/V1\/analytics\/link":{"GET":{"method":"get","parameters":[],"input-array-size-limit":null}}}},"configurableProductLinkManagementV1":{"methods":{"getChildren":{"method":"getChildren","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::products"],"methodAlias":"getChildren","parameters":[],"input-array-size-limit":null,"documentation":"Get all children for Configurable product","interface":{"in":{"parameters":{"sku":{"type":"string","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CatalogDataProductInterface[]","documentation":null,"required":true}}}}},"removeChild":{"method":"removeChild","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::products"],"methodAlias":"removeChild","parameters":[],"input-array-size-limit":null,"documentation":"Remove configurable product option","interface":{"in":{"parameters":{"sku":{"type":"string","required":true,"documentation":""},"childSku":{"type":"string","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":null,"required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\InputException"]}}},"addChild":{"method":"addChild","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::products"],"methodAlias":"addChild","parameters":[],"input-array-size-limit":null,"documentation":"","interface":{"in":{"parameters":{"sku":{"type":"string","required":true,"documentation":""},"childSku":{"type":"string","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":null,"required":true}}}}}},"class":"Magento\\ConfigurableProduct\\Api\\LinkManagementInterface","description":"Manage children products of configurable product","routes":{"\/V1\/configurable-products\/:sku\/children":{"GET":{"method":"getChildren","parameters":[],"input-array-size-limit":null}},"\/V1\/configurable-products\/:sku\/children\/:childSku":{"DELETE":{"method":"removeChild","parameters":[],"input-array-size-limit":null}},"\/V1\/configurable-products\/:sku\/child":{"POST":{"method":"addChild","parameters":[],"input-array-size-limit":null}}}},"configurableProductConfigurableProductManagementV1":{"methods":{"generateVariation":{"method":"generateVariation","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::products"],"methodAlias":"generateVariation","parameters":[],"input-array-size-limit":null,"documentation":"Generate variation based on same product","interface":{"in":{"parameters":{"product":{"type":"CatalogDataProductInterface","required":true,"documentation":""},"options":{"type":"ConfigurableProductDataOptionInterface[]","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CatalogDataProductInterface[]","documentation":null,"required":true}}}}}},"class":"Magento\\ConfigurableProduct\\Api\\ConfigurableProductManagementInterface","description":"Interface ConfigurableProductManagementInterface","routes":{"\/V1\/configurable-products\/variation":{"PUT":{"method":"generateVariation","parameters":[],"input-array-size-limit":null}}}},"configurableProductOptionRepositoryV1":{"methods":{"get":{"method":"get","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::products"],"methodAlias":"get","parameters":[],"input-array-size-limit":null,"documentation":"Get option for configurable product","interface":{"in":{"parameters":{"sku":{"type":"string","required":true,"documentation":""},"id":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"ConfigurableProductDataOptionInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\InputException"]}}},"getList":{"method":"getList","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::products"],"methodAlias":"getList","parameters":[],"input-array-size-limit":null,"documentation":"Get all options for configurable product","interface":{"in":{"parameters":{"sku":{"type":"string","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"ConfigurableProductDataOptionInterface[]","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\InputException"]}}},"save":{"method":"save","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::products"],"methodAlias":"save","parameters":[],"input-array-size-limit":null,"documentation":"Save option","interface":{"in":{"parameters":{"sku":{"type":"string","required":true,"documentation":""},"option":{"type":"ConfigurableProductDataOptionInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"int","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\CouldNotSaveException","\\InvalidArgumentException"]}}},"deleteById":{"method":"deleteById","inputRequired":false,"isSecure":false,"resources":["Magento_Catalog::products"],"methodAlias":"deleteById","parameters":[],"input-array-size-limit":null,"documentation":"Remove option from configurable product","interface":{"in":{"parameters":{"sku":{"type":"string","required":true,"documentation":""},"id":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\InputException"]}}}},"class":"Magento\\ConfigurableProduct\\Api\\OptionRepositoryInterface","description":"Manage options of configurable product","routes":{"\/V1\/configurable-products\/:sku\/options\/:id":{"GET":{"method":"get","parameters":[],"input-array-size-limit":null},"PUT":{"method":"save","parameters":[],"input-array-size-limit":null},"DELETE":{"method":"deleteById","parameters":[],"input-array-size-limit":null}},"\/V1\/configurable-products\/:sku\/options\/all":{"GET":{"method":"getList","parameters":[],"input-array-size-limit":null}},"\/V1\/configurable-products\/:sku\/options":{"POST":{"method":"save","parameters":[],"input-array-size-limit":null}}}},"adobeStockAssetApiAssetRepositoryV1":{"methods":{"deleteById":{"method":"deleteById","inputRequired":false,"isSecure":false,"resources":["Magento_AdobeStockAsset::actions_delete"],"methodAlias":"deleteById","parameters":[],"input-array-size-limit":null,"documentation":"Delete asset","interface":{"in":{"parameters":{"id":{"type":"int","required":true,"documentation":""}}},"out":{"throws":["Exception"]}}},"getById":{"method":"getById","inputRequired":false,"isSecure":false,"resources":["Magento_AdobeStockAsset::actions_get"],"methodAlias":"getById","parameters":[],"input-array-size-limit":null,"documentation":"Get asset by id","interface":{"in":{"parameters":{"id":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"AdobeStockAssetApiDataAssetInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException"]}}},"getList":{"method":"getList","inputRequired":false,"isSecure":false,"resources":["Magento_AdobeStockImage::actions_view"],"methodAlias":"getList","parameters":[],"input-array-size-limit":null,"documentation":"Get a list of assets","interface":{"in":{"parameters":{"searchCriteria":{"type":"FrameworkSearchCriteriaInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"AdobeStockAssetApiDataAssetSearchResultsInterface","documentation":null,"required":true}}}}}},"class":"Magento\\AdobeStockAssetApi\\Api\\AssetRepositoryInterface","description":"Repository used for managing asset related functionality. Uses commands as proxy for those operations.","routes":{"\/V1\/adobestock\/asset\/:id":{"DELETE":{"method":"deleteById","parameters":[],"input-array-size-limit":null},"GET":{"method":"getById","parameters":[],"input-array-size-limit":null}},"\/V1\/adobestock\/asset\/search":{"GET":{"method":"getList","parameters":[],"input-array-size-limit":null}}}},"adobeStockAssetApiGetAssetListV1":{"methods":{"execute":{"method":"execute","inputRequired":false,"isSecure":false,"resources":["Magento_AdobeStockAsset::actions_view"],"methodAlias":"execute","parameters":[],"input-array-size-limit":null,"documentation":"Search for images based on search criteria","interface":{"in":{"parameters":{"searchCriteria":{"type":"FrameworkSearchSearchCriteriaInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"FrameworkSearchSearchResultInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\LocalizedException"]}}}},"class":"Magento\\AdobeStockAssetApi\\Api\\GetAssetListInterface","description":"Service for getting asset list filtered by search criteria","routes":{"\/V1\/adobestock\/asset\/list":{"GET":{"method":"execute","parameters":[],"input-array-size-limit":null}}}},"salesRuleRuleRepositoryV1":{"methods":{"getById":{"method":"getById","inputRequired":false,"isSecure":false,"resources":["Magento_SalesRule::quote"],"methodAlias":"getById","parameters":[],"input-array-size-limit":null,"documentation":"Get rule by ID.","interface":{"in":{"parameters":{"ruleId":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"SalesRuleDataRuleInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\LocalizedException"]}}},"getList":{"method":"getList","inputRequired":false,"isSecure":false,"resources":["Magento_SalesRule::quote"],"methodAlias":"getList","parameters":[],"input-array-size-limit":null,"documentation":"Retrieve sales rules that match te specified criteria. This call returns an array of objects, but detailed information about each object\u2019s attributes might not be included. See https:\/\/devdocs.magento.com\/codelinks\/attributes.html#RuleRepositoryInterface to determine which call to use to get detailed information about all attributes for an object.","interface":{"in":{"parameters":{"searchCriteria":{"type":"FrameworkSearchCriteriaInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"SalesRuleDataRuleSearchResultInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\LocalizedException"]}}},"save":{"method":"save","inputRequired":false,"isSecure":false,"resources":["Magento_SalesRule::quote"],"methodAlias":"save","parameters":[],"input-array-size-limit":null,"documentation":"Save sales rule.","interface":{"in":{"parameters":{"rule":{"type":"SalesRuleDataRuleInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"SalesRuleDataRuleInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\InputException","\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\LocalizedException"]}}},"deleteById":{"method":"deleteById","inputRequired":false,"isSecure":false,"resources":["Magento_SalesRule::quote"],"methodAlias":"deleteById","parameters":[],"input-array-size-limit":null,"documentation":"Delete rule by ID.","interface":{"in":{"parameters":{"ruleId":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":"true on success","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\LocalizedException"]}}}},"class":"Magento\\SalesRule\\Api\\RuleRepositoryInterface","description":"Sales rule CRUD interface","routes":{"\/V1\/salesRules\/:ruleId":{"GET":{"method":"getById","parameters":[],"input-array-size-limit":null},"PUT":{"method":"save","parameters":[],"input-array-size-limit":null},"DELETE":{"method":"deleteById","parameters":[],"input-array-size-limit":null}},"\/V1\/salesRules\/search":{"GET":{"method":"getList","parameters":[],"input-array-size-limit":null}},"\/V1\/salesRules":{"POST":{"method":"save","parameters":[],"input-array-size-limit":null}}}},"salesRuleCouponRepositoryV1":{"methods":{"getById":{"method":"getById","inputRequired":false,"isSecure":false,"resources":["Magento_SalesRule::quote"],"methodAlias":"getById","parameters":[],"input-array-size-limit":null,"documentation":"Get coupon by coupon id.","interface":{"in":{"parameters":{"couponId":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"SalesRuleDataCouponInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\LocalizedException"]}}},"getList":{"method":"getList","inputRequired":false,"isSecure":false,"resources":["Magento_SalesRule::quote"],"methodAlias":"getList","parameters":[],"input-array-size-limit":null,"documentation":"Retrieve a coupon using the specified search criteria. This call returns an array of objects, but detailed information about each object\u2019s attributes might not be included. See https:\/\/devdocs.magento.com\/codelinks\/attributes.html#CouponRepositoryInterface to determine which call to use to get detailed information about all attributes for an object.","interface":{"in":{"parameters":{"searchCriteria":{"type":"FrameworkSearchCriteriaInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"SalesRuleDataCouponSearchResultInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\LocalizedException"]}}},"save":{"method":"save","inputRequired":false,"isSecure":false,"resources":["Magento_SalesRule::quote"],"methodAlias":"save","parameters":[],"input-array-size-limit":null,"documentation":"Save a coupon.","interface":{"in":{"parameters":{"coupon":{"type":"SalesRuleDataCouponInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"SalesRuleDataCouponInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\InputException","\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\LocalizedException"]}}},"deleteById":{"method":"deleteById","inputRequired":false,"isSecure":false,"resources":["Magento_SalesRule::quote"],"methodAlias":"deleteById","parameters":[],"input-array-size-limit":null,"documentation":"Delete coupon by coupon id.","interface":{"in":{"parameters":{"couponId":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":"true on success","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\LocalizedException"]}}}},"class":"Magento\\SalesRule\\Api\\CouponRepositoryInterface","description":"Coupon CRUD interface","routes":{"\/V1\/coupons\/:couponId":{"GET":{"method":"getById","parameters":[],"input-array-size-limit":null},"PUT":{"method":"save","parameters":[],"input-array-size-limit":null},"DELETE":{"method":"deleteById","parameters":[],"input-array-size-limit":null}},"\/V1\/coupons\/search":{"GET":{"method":"getList","parameters":[],"input-array-size-limit":null}},"\/V1\/coupons":{"POST":{"method":"save","parameters":[],"input-array-size-limit":null}}}},"salesRuleCouponManagementV1":{"methods":{"generate":{"method":"generate","inputRequired":false,"isSecure":false,"resources":["Magento_SalesRule::quote"],"methodAlias":"generate","parameters":[],"input-array-size-limit":null,"documentation":"Generate coupon for a rule","interface":{"in":{"parameters":{"couponSpec":{"type":"SalesRuleDataCouponGenerationSpecInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"string[]","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\LocalizedException"]}}},"deleteByIds":{"method":"deleteByIds","inputRequired":false,"isSecure":false,"resources":["Magento_SalesRule::quote"],"methodAlias":"deleteByIds","parameters":[],"input-array-size-limit":null,"documentation":"Delete coupon by coupon ids.","interface":{"in":{"parameters":{"ids":{"type":"int[]","required":true,"documentation":""},"ignoreInvalidCoupons":{"type":"boolean","required":false,"documentation":"","default":true}}},"out":{"parameters":{"result":{"type":"SalesRuleDataCouponMassDeleteResultInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\LocalizedException"]}}},"deleteByCodes":{"method":"deleteByCodes","inputRequired":false,"isSecure":false,"resources":["Magento_SalesRule::quote"],"methodAlias":"deleteByCodes","parameters":[],"input-array-size-limit":null,"documentation":"Delete coupon by coupon codes.","interface":{"in":{"parameters":{"codes":{"type":"string[]","required":true,"documentation":""},"ignoreInvalidCoupons":{"type":"boolean","required":false,"documentation":"","default":true}}},"out":{"parameters":{"result":{"type":"SalesRuleDataCouponMassDeleteResultInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\LocalizedException"]}}}},"class":"Magento\\SalesRule\\Api\\CouponManagementInterface","description":"Coupon management interface","routes":{"\/V1\/coupons\/generate":{"POST":{"method":"generate","parameters":[],"input-array-size-limit":null}},"\/V1\/coupons\/deleteByIds":{"POST":{"method":"deleteByIds","parameters":[],"input-array-size-limit":null}},"\/V1\/coupons\/deleteByCodes":{"POST":{"method":"deleteByCodes","parameters":[],"input-array-size-limit":null}}}},"checkoutAgreementsCheckoutAgreementsRepositoryV1":{"methods":{"getList":{"method":"getList","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::sales"],"methodAlias":"getList","parameters":[],"input-array-size-limit":null,"documentation":"Lists active checkout agreements.","interface":{"out":{"parameters":{"result":{"type":"CheckoutAgreementsDataAgreementInterface[]","documentation":"","required":true}}}}}},"class":"Magento\\CheckoutAgreements\\Api\\CheckoutAgreementsRepositoryInterface","description":"Interface CheckoutAgreementsRepositoryInterface","routes":{"\/V1\/carts\/licence":{"GET":{"method":"getList","parameters":[],"input-array-size-limit":null}}}},"checkoutAgreementsCheckoutAgreementsListV1":{"methods":{"getList":{"method":"getList","inputRequired":false,"isSecure":false,"resources":["Magento_Sales::sales"],"methodAlias":"getList","parameters":[],"input-array-size-limit":null,"documentation":"List of checkout agreements.","interface":{"in":{"parameters":{"searchCriteria":{"type":"FrameworkSearchCriteriaInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"CheckoutAgreementsDataAgreementInterface[]","documentation":"","required":true}}}}}},"class":"Magento\\CheckoutAgreements\\Api\\CheckoutAgreementsListInterface","description":"Interface for retrieving list of checkout agreements. Extended variation of CheckoutAgreementsRepositoryInterface::getList with possibility to get results according search filters without predefined limitations.","routes":{"\/V1\/carts\/licence\/list":{"GET":{"method":"getList","parameters":[],"input-array-size-limit":null}}}},"taxTaxRateRepositoryV1":{"methods":{"save":{"method":"save","inputRequired":false,"isSecure":false,"resources":["Magento_Tax::manage_tax"],"methodAlias":"save","parameters":[],"input-array-size-limit":null,"documentation":"Create or update tax rate","interface":{"in":{"parameters":{"taxRate":{"type":"TaxDataTaxRateInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"TaxDataTaxRateInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\InputException","\\Exception"]}}},"get":{"method":"get","inputRequired":false,"isSecure":false,"resources":["Magento_Tax::manage_tax"],"methodAlias":"get","parameters":[],"input-array-size-limit":null,"documentation":"Get tax rate","interface":{"in":{"parameters":{"rateId":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"TaxDataTaxRateInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException"]}}},"deleteById":{"method":"deleteById","inputRequired":false,"isSecure":false,"resources":["Magento_Tax::manage_tax"],"methodAlias":"deleteById","parameters":[],"input-array-size-limit":null,"documentation":"Delete tax rate","interface":{"in":{"parameters":{"rateId":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Exception"]}}},"getList":{"method":"getList","inputRequired":false,"isSecure":false,"resources":["Magento_Tax::manage_tax"],"methodAlias":"getList","parameters":[],"input-array-size-limit":null,"documentation":"Search TaxRates This call returns an array of objects, but detailed information about each object\u2019s attributes might not be included. See https:\/\/devdocs.magento.com\/codelinks\/attributes.html#TaxRateRepositoryInterface to determine which call to use to get detailed information about all attributes for an object.","interface":{"in":{"parameters":{"searchCriteria":{"type":"FrameworkSearchCriteriaInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"TaxDataTaxRateSearchResultsInterface","documentation":"containing Data\\TaxRateInterface objects","required":true}},"throws":["\\Magento\\Framework\\Exception\\InputException"]}}}},"class":"Magento\\Tax\\Api\\TaxRateRepositoryInterface","description":"Tax rate CRUD interface.","routes":{"\/V1\/taxRates":{"POST":{"method":"save","parameters":[],"input-array-size-limit":null},"PUT":{"method":"save","parameters":[],"input-array-size-limit":null}},"\/V1\/taxRates\/:rateId":{"GET":{"method":"get","parameters":[],"input-array-size-limit":null},"DELETE":{"method":"deleteById","parameters":[],"input-array-size-limit":null}},"\/V1\/taxRates\/search":{"GET":{"method":"getList","parameters":[],"input-array-size-limit":null}}}},"taxTaxRuleRepositoryV1":{"methods":{"save":{"method":"save","inputRequired":false,"isSecure":false,"resources":["Magento_Tax::manage_tax"],"methodAlias":"save","parameters":[],"input-array-size-limit":null,"documentation":"Save TaxRule","interface":{"in":{"parameters":{"rule":{"type":"TaxDataTaxRuleInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"TaxDataTaxRuleInterface","documentation":"$rule","required":true}},"throws":["\\Magento\\Framework\\Exception\\InputException","\\Exception"]}}},"deleteById":{"method":"deleteById","inputRequired":false,"isSecure":false,"resources":["Magento_Tax::manage_tax"],"methodAlias":"deleteById","parameters":[],"input-array-size-limit":null,"documentation":"Delete TaxRule","interface":{"in":{"parameters":{"ruleId":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Exception"]}}},"get":{"method":"get","inputRequired":false,"isSecure":false,"resources":["Magento_Tax::manage_tax"],"methodAlias":"get","parameters":[],"input-array-size-limit":null,"documentation":"Get TaxRule","interface":{"in":{"parameters":{"ruleId":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"TaxDataTaxRuleInterface","documentation":null,"required":true}}}}},"getList":{"method":"getList","inputRequired":false,"isSecure":false,"resources":["Magento_Tax::manage_tax"],"methodAlias":"getList","parameters":[],"input-array-size-limit":null,"documentation":"Search TaxRules This call returns an array of objects, but detailed information about each object\u2019s attributes might not be included. See https:\/\/devdocs.magento.com\/codelinks\/attributes.html#TaxRuleRepositoryInterface to determine which call to use to get detailed information about all attributes for an object.","interface":{"in":{"parameters":{"searchCriteria":{"type":"FrameworkSearchCriteriaInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"TaxDataTaxRuleSearchResultsInterface","documentation":"containing TaxRuleInterface objects","required":true}},"throws":["\\Magento\\Framework\\Exception\\InputException"]}}}},"class":"Magento\\Tax\\Api\\TaxRuleRepositoryInterface","description":"Tax rule CRUD interface.","routes":{"\/V1\/taxRules":{"POST":{"method":"save","parameters":[],"input-array-size-limit":null},"PUT":{"method":"save","parameters":[],"input-array-size-limit":null}},"\/V1\/taxRules\/:ruleId":{"DELETE":{"method":"deleteById","parameters":[],"input-array-size-limit":null},"GET":{"method":"get","parameters":[],"input-array-size-limit":null}},"\/V1\/taxRules\/search":{"GET":{"method":"getList","parameters":[],"input-array-size-limit":null}}}},"taxTaxClassRepositoryV1":{"methods":{"save":{"method":"save","inputRequired":false,"isSecure":false,"resources":["Magento_Tax::manage_tax"],"methodAlias":"save","parameters":[],"input-array-size-limit":null,"documentation":"Create a Tax Class","interface":{"in":{"parameters":{"taxClass":{"type":"TaxDataTaxClassInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"string","documentation":"id for the newly created Tax class","required":true}},"throws":["\\Magento\\Framework\\Exception\\InputException","\\Magento\\Framework\\Exception\\LocalizedException"]}}},"get":{"method":"get","inputRequired":false,"isSecure":false,"resources":["Magento_Tax::manage_tax"],"methodAlias":"get","parameters":[],"input-array-size-limit":null,"documentation":"Get a tax class with the given tax class id.","interface":{"in":{"parameters":{"taxClassId":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"TaxDataTaxClassInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException"]}}},"deleteById":{"method":"deleteById","inputRequired":false,"isSecure":false,"resources":["Magento_Tax::manage_tax"],"methodAlias":"deleteById","parameters":[],"input-array-size-limit":null,"documentation":"Delete a tax class with the given tax class id.","interface":{"in":{"parameters":{"taxClassId":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":"True if the tax class was deleted, false otherwise","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException","\\Magento\\Framework\\Exception\\CouldNotDeleteException"]}}},"getList":{"method":"getList","inputRequired":false,"isSecure":false,"resources":["Magento_Tax::manage_tax"],"methodAlias":"getList","parameters":[],"input-array-size-limit":null,"documentation":"Retrieve tax classes which match a specific criteria. This call returns an array of objects, but detailed information about each object\u2019s attributes might not be included. See https:\/\/devdocs.magento.com\/codelinks\/attributes.html#TaxClassRepositoryInterface to determine which call to use to get detailed information about all attributes for an object.","interface":{"in":{"parameters":{"searchCriteria":{"type":"FrameworkSearchCriteriaInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"TaxDataTaxClassSearchResultsInterface","documentation":"containing Data\\TaxClassInterface","required":true}},"throws":["\\Magento\\Framework\\Exception\\InputException"]}}}},"class":"Magento\\Tax\\Api\\TaxClassRepositoryInterface","description":"Tax class CRUD interface.","routes":{"\/V1\/taxClasses":{"POST":{"method":"save","parameters":[],"input-array-size-limit":null}},"\/V1\/taxClasses\/:taxClassId":{"GET":{"method":"get","parameters":[],"input-array-size-limit":null},"DELETE":{"method":"deleteById","parameters":[],"input-array-size-limit":null}},"\/V1\/taxClasses\/:classId":{"PUT":{"method":"save","parameters":[],"input-array-size-limit":null}},"\/V1\/taxClasses\/search":{"GET":{"method":"getList","parameters":[],"input-array-size-limit":null}}}},"asynchronousOperationsBulkStatusV1":{"methods":{"getBulkDetailedStatus":{"method":"getBulkDetailedStatus","inputRequired":false,"isSecure":false,"resources":["Magento_Logging::system_magento_logging_bulk_operations"],"methodAlias":"getBulkDetailedStatus","parameters":[],"input-array-size-limit":null,"documentation":"Get Bulk summary data with list of operations items full data.","interface":{"in":{"parameters":{"bulkUuid":{"type":"string","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"AsynchronousOperationsDataDetailedBulkOperationsStatusInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException"]}}},"getBulkShortStatus":{"method":"getBulkShortStatus","inputRequired":false,"isSecure":false,"resources":["Magento_Logging::system_magento_logging_bulk_operations"],"methodAlias":"getBulkShortStatus","parameters":[],"input-array-size-limit":null,"documentation":"Get Bulk summary data with list of operations items short data.","interface":{"in":{"parameters":{"bulkUuid":{"type":"string","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"AsynchronousOperationsDataBulkOperationsStatusInterface","documentation":"","required":true}},"throws":["\\Magento\\Framework\\Exception\\NoSuchEntityException"]}}},"getOperationsCountByBulkIdAndStatus":{"method":"getOperationsCountByBulkIdAndStatus","inputRequired":false,"isSecure":false,"resources":["Magento_Logging::system_magento_logging_bulk_operations"],"methodAlias":"getOperationsCountByBulkIdAndStatus","parameters":[],"input-array-size-limit":null,"documentation":"Get operations count by bulk uuid and status.","interface":{"in":{"parameters":{"bulkUuid":{"type":"string","required":true,"documentation":""},"status":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"int","documentation":"","required":true}}}}}},"class":"Magento\\AsynchronousOperations\\Api\\BulkStatusInterface","description":"Interface BulkStatusInterface. Bulk summary data with list of operations items short data.","routes":{"\/V1\/bulk\/:bulkUuid\/detailed-status":{"GET":{"method":"getBulkDetailedStatus","parameters":[],"input-array-size-limit":null}},"\/V1\/bulk\/:bulkUuid\/status":{"GET":{"method":"getBulkShortStatus","parameters":[],"input-array-size-limit":null}},"\/V1\/bulk\/:bulkUuid\/operation-status\/:status":{"GET":{"method":"getOperationsCountByBulkIdAndStatus","parameters":[],"input-array-size-limit":null}}}},"asynchronousOperationsOperationRepositoryV1":{"methods":{"getList":{"method":"getList","inputRequired":false,"isSecure":false,"resources":["Magento_Logging::system_magento_logging_bulk_operations"],"methodAlias":"getList","parameters":[],"input-array-size-limit":null,"documentation":"Lists the bulk operation items that match specified search criteria.","interface":{"in":{"parameters":{"searchCriteria":{"type":"FrameworkSearchCriteriaInterface","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"AsynchronousOperationsDataOperationSearchResultsInterface","documentation":"","required":true}}}}}},"class":"Magento\\AsynchronousOperations\\Api\\OperationRepositoryInterface","description":"Bulk operation item repository interface. An bulk is a group of queue messages. An bulk operation item is a queue message.","routes":{"\/V1\/bulk":{"GET":{"method":"getList","parameters":[],"input-array-size-limit":null}}}},"magefanBlogPostManagementV1":{"methods":{"create":{"method":"create","inputRequired":false,"isSecure":false,"resources":["Magefan_Blog::post_save"],"methodAlias":"create","parameters":[],"input-array-size-limit":null,"documentation":"Create new item.","interface":{"in":{"parameters":{"data":{"type":"string","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"string","documentation":null,"required":true}}}}},"update":{"method":"update","inputRequired":false,"isSecure":false,"resources":["Magefan_Blog::post_save"],"methodAlias":"update","parameters":[],"input-array-size-limit":null,"documentation":"Update item by id.","interface":{"in":{"parameters":{"id":{"type":"int","required":true,"documentation":""},"data":{"type":"string","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"string","documentation":null,"required":true}}}}},"delete":{"method":"delete","inputRequired":false,"isSecure":false,"resources":["Magefan_Blog::post_delete"],"methodAlias":"delete","parameters":[],"input-array-size-limit":null,"documentation":"Remove item by id.","interface":{"in":{"parameters":{"id":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":null,"required":true}}}}},"get":{"method":"get","inputRequired":false,"isSecure":false,"resources":["Magefan_Blog::post"],"methodAlias":"get","parameters":[],"input-array-size-limit":null,"documentation":"Get item by id.","interface":{"in":{"parameters":{"id":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":null,"required":true}}}}},"view":{"method":"view","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"view","parameters":[],"input-array-size-limit":null,"documentation":"Get item by id and store id, only if item published","interface":{"in":{"parameters":{"id":{"type":"int","required":true,"documentation":""},"storeId":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":null,"required":true}}}}},"getList":{"method":"getList","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"getList","parameters":[],"input-array-size-limit":null,"documentation":"Retrieve list by page type, term, store, etc","interface":{"in":{"parameters":{"type":{"type":"string","required":true,"documentation":""},"term":{"type":"string","required":true,"documentation":""},"storeId":{"type":"int","required":true,"documentation":""},"page":{"type":"int","required":true,"documentation":""},"limit":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"string","documentation":null,"required":true}}}}}},"class":"Magefan\\Blog\\Api\\PostManagementInterface","description":"","routes":{"\/V1\/blog\/post":{"POST":{"method":"create","parameters":[],"input-array-size-limit":null}},"\/V1\/blog\/post\/:id":{"PUT":{"method":"update","parameters":[],"input-array-size-limit":null},"DELETE":{"method":"delete","parameters":[],"input-array-size-limit":null},"GET":{"method":"get","parameters":[],"input-array-size-limit":null}},"\/V1\/blog\/post\/view\/:id\/:store_id":{"GET":{"method":"view","parameters":[],"input-array-size-limit":null}},"\/V1\/blog\/post\/list\/:type\/:term\/:store_id\/:page\/:limit":{"GET":{"method":"getList","parameters":[],"input-array-size-limit":null}}}},"magefanBlogCategoryManagementV1":{"methods":{"create":{"method":"create","inputRequired":false,"isSecure":false,"resources":["Magefan_Blog::category_save"],"methodAlias":"create","parameters":[],"input-array-size-limit":null,"documentation":"Create new item.","interface":{"in":{"parameters":{"data":{"type":"string","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"string","documentation":null,"required":true}}}}},"update":{"method":"update","inputRequired":false,"isSecure":false,"resources":["Magefan_Blog::category_save"],"methodAlias":"update","parameters":[],"input-array-size-limit":null,"documentation":"Update item by id.","interface":{"in":{"parameters":{"id":{"type":"int","required":true,"documentation":""},"data":{"type":"string","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"string","documentation":null,"required":true}}}}},"delete":{"method":"delete","inputRequired":false,"isSecure":false,"resources":["Magefan_Blog::category_delete"],"methodAlias":"delete","parameters":[],"input-array-size-limit":null,"documentation":"Remove item by id.","interface":{"in":{"parameters":{"id":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":null,"required":true}}}}},"get":{"method":"get","inputRequired":false,"isSecure":false,"resources":["Magefan_Blog::category"],"methodAlias":"get","parameters":[],"input-array-size-limit":null,"documentation":"Get item by id.","interface":{"in":{"parameters":{"id":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":null,"required":true}}}}},"view":{"method":"view","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"view","parameters":[],"input-array-size-limit":null,"documentation":"Get item by id and store id, only if item published","interface":{"in":{"parameters":{"id":{"type":"int","required":true,"documentation":""},"storeId":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"boolean","documentation":null,"required":true}}}}},"getList":{"method":"getList","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"getList","parameters":[],"input-array-size-limit":null,"documentation":"Retrieve list by page type, term, store, etc","interface":{"in":{"parameters":{"type":{"type":"string","required":true,"documentation":""},"term":{"type":"string","required":true,"documentation":""},"storeId":{"type":"int","required":true,"documentation":""},"page":{"type":"int","required":true,"documentation":""},"limit":{"type":"int","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"string","documentation":null,"required":true}}}}}},"class":"Magefan\\Blog\\Api\\CategoryManagementInterface","description":"","routes":{"\/V1\/blog\/category":{"POST":{"method":"create","parameters":[],"input-array-size-limit":null}},"\/V1\/blog\/category\/:id":{"PUT":{"method":"update","parameters":[],"input-array-size-limit":null},"DELETE":{"method":"delete","parameters":[],"input-array-size-limit":null},"GET":{"method":"get","parameters":[],"input-array-size-limit":null}},"\/V1\/blog\/category\/view\/:id\/:store_id":{"GET":{"method":"view","parameters":[],"input-array-size-limit":null}},"\/V1\/blog\/category\/list\/:type\/:term\/:store_id\/:page\/:limit":{"GET":{"method":"getList","parameters":[],"input-array-size-limit":null}}}},"payPalBraintreeAuthV1":{"methods":{"get":{"method":"get","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"get","parameters":[],"input-array-size-limit":null,"documentation":"Returns details required to be able to submit a payment with apple pay.","interface":{"out":{"parameters":{"result":{"type":"PayPalBraintreeDataAuthDataInterface","documentation":null,"required":true}}}}}},"class":"PayPal\\Braintree\\Api\\AuthInterface","description":"Interface AuthInterface","routes":{"\/V1\/applepay\/auth":{"GET":{"method":"get","parameters":[],"input-array-size-limit":null}}}},"stripeIntegrationPaymentsServiceV1":{"methods":{"redirect_url":{"method":"redirect_url","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"redirect_url","parameters":[],"input-array-size-limit":null,"documentation":"Returns the Stripe Checkout redirect URL","interface":{"out":{"parameters":{"result":{"type":"string","documentation":"Redirect Url","required":true}}}}},"set_billing_address":{"method":"set_billing_address","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"set_billing_address","parameters":[],"input-array-size-limit":null,"documentation":"Set billing address from data object","interface":{"in":{"parameters":{"data":{"type":"anyType","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"string","documentation":null,"required":true}}}}},"estimate_cart":{"method":"estimate_cart","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"estimate_cart","parameters":[],"input-array-size-limit":null,"documentation":"Estimate Shipping by Address","interface":{"in":{"parameters":{"address":{"type":"anyType","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"string","documentation":null,"required":true}}}}},"apply_shipping":{"method":"apply_shipping","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"apply_shipping","parameters":[],"input-array-size-limit":null,"documentation":"Apply Shipping Method","interface":{"in":{"parameters":{"address":{"type":"anyType","required":true,"documentation":""},"shipping_id":{"type":"string","required":false,"documentation":"","default":null}}},"out":{"parameters":{"result":{"type":"string","documentation":null,"required":true}}}}},"place_order":{"method":"place_order","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"place_order","parameters":[],"input-array-size-limit":null,"documentation":"Place Order","interface":{"in":{"parameters":{"result":{"type":"anyType","required":true,"documentation":""},"location":{"type":"anyType","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"string","documentation":null,"required":true}}}}},"addtocart":{"method":"addtocart","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"addtocart","parameters":[],"input-array-size-limit":null,"documentation":"Add to Cart","interface":{"in":{"parameters":{"request":{"type":"string","required":true,"documentation":""},"shipping_id":{"type":"string","required":false,"documentation":"","default":null}}},"out":{"parameters":{"result":{"type":"string","documentation":null,"required":true}}}}},"get_cart":{"method":"get_cart","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"get_cart","parameters":[],"input-array-size-limit":null,"documentation":"Get Cart Contents","interface":{"out":{"parameters":{"result":{"type":"string","documentation":null,"required":true}}}}},"get_prapi_params":{"method":"get_prapi_params","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"get_prapi_params","parameters":[],"input-array-size-limit":null,"documentation":"Get PR API params to initialize Stripe Express buttons","interface":{"in":{"parameters":{"type":{"type":"string","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"anyType","documentation":"Json object with params","required":true}}}}},"get_trialing_subscriptions":{"method":"get_trialing_subscriptions","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"get_trialing_subscriptions","parameters":[],"input-array-size-limit":null,"documentation":"Get Trialing Subscription data","interface":{"in":{"parameters":{"billingAddress":{"type":"anyType","required":true,"documentation":""},"shippingAddress":{"type":"anyType","required":false,"documentation":"","default":null},"shippingMethod":{"type":"anyType","required":false,"documentation":"","default":null},"couponCode":{"type":"string","required":false,"documentation":"","default":null}}},"out":{"parameters":{"result":{"type":"string","documentation":null,"required":true}}}}},"get_checkout_payment_methods":{"method":"get_checkout_payment_methods","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"get_checkout_payment_methods","parameters":[],"input-array-size-limit":null,"documentation":"Get Stripe Checkout available payment methods for the ative customer quote","interface":{"in":{"parameters":{"billingAddress":{"type":"anyType","required":true,"documentation":""},"shippingAddress":{"type":"anyType","required":false,"documentation":"","default":null},"shippingMethod":{"type":"anyType","required":false,"documentation":"","default":null},"couponCode":{"type":"string","required":false,"documentation":"","default":null}}},"out":{"parameters":{"result":{"type":"string","documentation":null,"required":true}}}}},"get_checkout_session_id":{"method":"get_checkout_session_id","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"get_checkout_session_id","parameters":[],"input-array-size-limit":null,"documentation":"Get Stripe Checkout session ID, only if it is still valid\/open\/non-expired","interface":{"out":{"parameters":{"result":{"type":"string","documentation":null,"required":true}}}}},"get_client_secret":{"method":"get_client_secret","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"get_client_secret","parameters":[],"input-array-size-limit":null,"documentation":"Get the client secret that is necessary to initialize the PaymentElement on the checkout page","interface":{"in":{"parameters":{"quoteId":{"type":"int","required":false,"documentation":"","default":null}}},"out":{"parameters":{"result":{"type":"string","documentation":"$clientSecret","required":true}}}}},"restore_quote":{"method":"restore_quote","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"restore_quote","parameters":[],"input-array-size-limit":null,"documentation":"Restores the quote of the last placed order","interface":{"out":{"parameters":{"result":{"type":"anyType","documentation":null,"required":true}}}}},"confirm_payment":{"method":"confirm_payment","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"confirm_payment","parameters":[],"input-array-size-limit":null,"documentation":"When a payment element confirmation happens, pass the result of the confirmation to the API for post-processing","interface":{"in":{"parameters":{"result":{"type":"anyType","required":true,"documentation":""}}},"out":{"parameters":{"result":{"type":"anyType","documentation":null,"required":true}}}}},"update_cart":{"method":"update_cart","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"update_cart","parameters":[],"input-array-size-limit":null,"documentation":"After a payment failure, and before placing the order for a 2nd time, we call the update_cart method to check if anything changed between the quote and the previously placed order. If it has, we cancel the old order and place a new one.","interface":{"in":{"parameters":{"quoteId":{"type":"int","required":false,"documentation":"","default":null},"paymentMethodId":{"type":"string","required":false,"documentation":"","default":null}}},"out":{"parameters":{"result":{"type":"anyType","documentation":null,"required":true}}}}},"place_multishipping_order":{"method":"place_multishipping_order","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"place_multishipping_order","parameters":[],"input-array-size-limit":null,"documentation":"Places a multishipping order","interface":{"in":{"parameters":{"quoteId":{"type":"int","required":false,"documentation":"","default":null}}},"out":{"parameters":{"result":{"type":"anyType","documentation":"$result","required":true}}}}},"finalize_multishipping_order":{"method":"finalize_multishipping_order","inputRequired":false,"isSecure":false,"resources":["anonymous"],"methodAlias":"finalize_multishipping_order","parameters":[],"input-array-size-limit":null,"documentation":"Finalizes a multishipping order after a card is declined or customer authentication fails and redirects the customer to the results or success page","interface":{"in":{"parameters":{"quoteId":{"type":"int","required":false,"documentation":"","default":null},"error":{"type":"string","required":false,"documentation":"","default":null}}},"out":{"parameters":{"result":{"type":"anyType","documentation":"$result","required":true}}}}}},"class":"StripeIntegration\\Payments\\Api\\ServiceInterface","description":"","routes":{"\/V1\/stripe\/payments\/redirect_url":{"GET":{"method":"redirect_url","parameters":[],"input-array-size-limit":null}},"\/V1\/stripe\/payments\/set_billing_address":{"POST":{"method":"set_billing_address","parameters":[],"input-array-size-limit":null}},"\/V1\/stripe\/payments\/estimate_cart":{"POST":{"method":"estimate_cart","parameters":[],"input-array-size-limit":null}},"\/V1\/stripe\/payments\/apply_shipping":{"POST":{"method":"apply_shipping","parameters":[],"input-array-size-limit":null}},"\/V1\/stripe\/payments\/place_order":{"POST":{"method":"place_order","parameters":[],"input-array-size-limit":null}},"\/V1\/stripe\/payments\/addtocart":{"POST":{"method":"addtocart","parameters":[],"input-array-size-limit":null}},"\/V1\/stripe\/payments\/get_cart":{"GET":{"method":"get_cart","parameters":[],"input-array-size-limit":null}},"\/V1\/stripe\/payments\/get_prapi_params":{"POST":{"method":"get_prapi_params","parameters":[],"input-array-size-limit":null}},"\/V1\/stripe\/payments\/get_trialing_subscriptions":{"POST":{"method":"get_trialing_subscriptions","parameters":[],"input-array-size-limit":null}},"\/V1\/stripe\/payments\/get_checkout_payment_methods":{"POST":{"method":"get_checkout_payment_methods","parameters":[],"input-array-size-limit":null}},"\/V1\/stripe\/payments\/get_checkout_session_id":{"GET":{"method":"get_checkout_session_id","parameters":[],"input-array-size-limit":null}},"\/V1\/stripe\/payments\/get_client_secret":{"GET":{"method":"get_client_secret","parameters":[],"input-array-size-limit":null}},"\/V1\/stripe\/payments\/restore_quote":{"POST":{"method":"restore_quote","parameters":[],"input-array-size-limit":null}},"\/V1\/stripe\/payments\/confirm_payment":{"POST":{"method":"confirm_payment","parameters":[],"input-array-size-limit":null}},"\/V1\/stripe\/payments\/update_cart":{"POST":{"method":"update_cart","parameters":[],"input-array-size-limit":null}},"\/V1\/stripe\/payments\/place_multishipping_order":{"POST":{"method":"place_multishipping_order","parameters":[],"input-array-size-limit":null}},"\/V1\/stripe\/payments\/finalize_multishipping_order":{"POST":{"method":"finalize_multishipping_order","parameters":[],"input-array-size-limit":null}}}}}