From d6b13efbcbaa03a4f961a1fb5d34909a3ca477c5 Mon Sep 17 00:00:00 2001 From: Jeff Matthews Date: Fri, 11 Jul 2025 17:56:02 -0500 Subject: [PATCH 01/11] test: redocly block pagination --- src/pages/reference/rest/saas.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pages/reference/rest/saas.md b/src/pages/reference/rest/saas.md index 7447694da..8b47745cd 100644 --- a/src/pages/reference/rest/saas.md +++ b/src/pages/reference/rest/saas.md @@ -4,7 +4,8 @@ description: Review comprehensive reference documentation for the Adobe Commerce keywords: - REST edition: saas -frameSrc: https://adobe-commerce-saas.redoc.ly --- # REST endpoints for Adobe Commerce as a Cloud Service + + From be62d467d2287d47251a4e7bf23245c8394ce155 Mon Sep 17 00:00:00 2001 From: Jeff Matthews Date: Fri, 11 Jul 2025 18:04:25 -0500 Subject: [PATCH 02/11] fixed: added redocly licesne key env var --- .github/workflows/stage.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/stage.yml b/.github/workflows/stage.yml index 2e0b0d296..20fa072b5 100644 --- a/.github/workflows/stage.yml +++ b/.github/workflows/stage.yml @@ -110,6 +110,7 @@ ALGOLIA_INDEXATION_MODE: skip GATSBY_ALGOLIA_INDEX_NAME: ${{ secrets.ALGOLIA_INDEX_NAME || github.event.repository.name }} GATSBY_FEDS_PRIVACY_ID: ${{ secrets.AIO_FEDS_PRIVACY_ID }} + GATSBY_REDOCLY_KEY: ${{ secrets.REDOCLY_LICENSE_KEY }} GATSBY_SITE_DOMAIN_URL: https://developer-stage.adobe.com - name: Deploy From 25ccd8e117b3c90ff9762f714370877a0c41fdae Mon Sep 17 00:00:00 2001 From: Jeff Matthews Date: Fri, 11 Jul 2025 18:30:17 -0500 Subject: [PATCH 03/11] fix: path spec --- src/pages/reference/rest/saas.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/reference/rest/saas.md b/src/pages/reference/rest/saas.md index 8b47745cd..50c4ec369 100644 --- a/src/pages/reference/rest/saas.md +++ b/src/pages/reference/rest/saas.md @@ -8,4 +8,4 @@ edition: saas # REST endpoints for Adobe Commerce as a Cloud Service - + From 5481ed6d905c06ad7eee17fc00beb82e636237df Mon Sep 17 00:00:00 2001 From: Jeff Matthews Date: Fri, 11 Jul 2025 18:51:05 -0500 Subject: [PATCH 04/11] test: move openapi spec to static --- src/pages/reference/rest/saas.md | 2 +- static/openapi/accs-schema.yaml | 29193 +++++++++++++++++++++++++++++ 2 files changed, 29194 insertions(+), 1 deletion(-) create mode 100644 static/openapi/accs-schema.yaml diff --git a/src/pages/reference/rest/saas.md b/src/pages/reference/rest/saas.md index 50c4ec369..5e08fed47 100644 --- a/src/pages/reference/rest/saas.md +++ b/src/pages/reference/rest/saas.md @@ -8,4 +8,4 @@ edition: saas # REST endpoints for Adobe Commerce as a Cloud Service - + diff --git a/static/openapi/accs-schema.yaml b/static/openapi/accs-schema.yaml new file mode 100644 index 000000000..8213ec94a --- /dev/null +++ b/static/openapi/accs-schema.yaml @@ -0,0 +1,29193 @@ +--- +securityDefinitions: + api_key: + type: apiKey + name: api_key + in: header +swagger: '2.0' +info: + version: 'Production' + title: Adobe Commerce SaaS + description: The schemas documented here are autogenerated from an instance of Adobe + Commerce as a Cloud Service. +host: https://.api.commerce.adobe.com/ +basePath: "/" +schemes: +- https +tags: +- name: addresses/{addressId} +- name: adminuisdk/massaction/{request_id} +- name: adobe_io_events/check_configuration +- name: adobestock/asset/{id} +- name: adobestock/asset/list +- name: adobestock/asset/search +- name: adobestock/search +- name: analytics/link +- name: attributeMetadata/customer +- name: attributeMetadata/customer/attribute/{attributeCode} +- name: attributeMetadata/customer/custom +- name: attributeMetadata/customer/form/{formCode} +- name: attributeMetadata/customerAddress +- name: attributeMetadata/customerAddress/attribute/{attributeCode} +- name: attributeMetadata/customerAddress/custom +- name: attributeMetadata/customerAddress/form/{formCode} +- name: bulk +- name: bulk/{bulkUuid}/detailed-status +- name: bulk/{bulkUuid}/operation-status/{status} +- name: bulk/{bulkUuid}/status +- name: bundle-products/{productSku}/children +- name: bundle-products/{sku}/links/{id} +- name: bundle-products/{sku}/links/{optionId} +- name: bundle-products/{sku}/options/{optionId} +- name: bundle-products/{sku}/options/{optionId}/children/{childSku} +- name: bundle-products/{sku}/options/all +- name: bundle-products/options/{optionId} +- name: bundle-products/options/add +- name: bundle-products/options/types +- name: carts/ +- name: carts/{cartId} +- name: carts/{cartId}/billing-address +- name: carts/{cartId}/coupons +- name: carts/{cartId}/coupons/{couponCode} +- name: carts/{cartId}/coupons/deleteByCodes +- name: carts/{cartId}/estimate-shipping-methods +- name: carts/{cartId}/estimate-shipping-methods-by-address-id +- name: carts/{cartId}/gift-message +- name: carts/{cartId}/gift-message/{itemId} +- name: carts/{cartId}/giftCards +- name: carts/{cartId}/giftCards/{giftCardCode} +- name: carts/{cartId}/items +- name: carts/{cartId}/items/{itemId} +- name: carts/{cartId}/order +- name: carts/{cartId}/payment-methods +- name: carts/{cartId}/selected-payment-method +- name: carts/{cartId}/shipping-information +- name: carts/{cartId}/shipping-methods +- name: carts/{cartId}/totals +- name: carts/{cartId}/totals-information +- name: carts/{quoteId}/giftCards +- name: carts/{quoteId}/items +- name: carts/licence +- name: carts/licence/list +- name: carts/search +- name: categories +- name: categories/{categoryId} +- name: categories/{categoryId}/move +- name: categories/{categoryId}/products +- name: categories/{categoryId}/products/{sku} +- name: categories/{id} +- name: categories/attributes +- name: categories/attributes/{attributeCode} +- name: categories/attributes/{attributeCode}/options +- name: categories/list +- name: company/ +- name: company/{companyId} +- name: company/{parentId}/relations +- name: company/{parentId}/relations/{companyId} +- name: company/assignRoles +- name: company/relations +- name: company/role/ +- name: company/role/{id} +- name: company/role/{roleId} +- name: company/role/{roleId}/users +- name: company/setCustomAttributes +- name: companyCredits/ +- name: companyCredits/{creditId} +- name: companyCredits/{creditId}/decreaseBalance +- name: companyCredits/{creditId}/increaseBalance +- name: companyCredits/{id} +- name: companyCredits/company/{companyId} +- name: companyCredits/history +- name: companyCredits/history/{historyId} +- name: configurable-products/{sku}/child +- name: configurable-products/{sku}/children +- name: configurable-products/{sku}/children/{childSku} +- name: configurable-products/{sku}/options +- name: configurable-products/{sku}/options/{id} +- name: configurable-products/{sku}/options/all +- name: configurable-products/variation +- name: coupons +- name: coupons/{couponId} +- name: coupons/deleteByCodes +- name: coupons/deleteByIds +- name: coupons/generate +- name: coupons/search +- name: creditmemo +- name: creditmemo/{id} +- name: creditmemo/{id}/comments +- name: creditmemo/{id}/emails +- name: creditmemo/refund +- name: creditmemos +- name: customerGroups +- name: customerGroups/{id} +- name: customerGroups/{id}/permissions +- name: customerGroups/default +- name: customerGroups/default/{id} +- name: customerGroups/default/{storeId} +- name: customerGroups/search +- name: customers/{customerId} +- name: customers/{customerId}/billingAddress +- name: customers/{customerId}/carts +- name: customers/{customerId}/companies +- name: customers/{customerId}/companies/{companyId} +- name: customers/{customerId}/confirm +- name: customers/{customerId}/permissions/readonly +- name: customers/{customerId}/shippingAddress +- name: customers/{email}/activate +- name: customers/addresses/{addressId} +- name: customers/companies +- name: customers/confirm +- name: customers/search +- name: customers/validate +- name: eav/attribute-sets +- name: eav/attribute-sets/{attributeSetId} +- name: eav/attribute-sets/list +- name: eventing/eventProvider +- name: eventing/eventProvider/{providerId} +- name: eventing/eventSubscribe +- name: eventing/eventSubscribe/{name} +- name: eventing/eventUnsubscribe/{name} +- name: eventing/getEventProviders +- name: eventing/getEventSubscriptions +- name: eventing/supportedList +- name: eventing/updateConfiguration +- name: gift-wrappings +- name: gift-wrappings/{id} +- name: gift-wrappings/{wrappingId} +- name: hierarchy/{id} +- name: hierarchy/move/{id} +- name: import/json +- name: inventory/are-product-salable-for-requested-qty/ +- name: inventory/are-products-salable +- name: inventory/bulk-partial-source-transfer +- name: inventory/bulk-product-source-assign +- name: inventory/bulk-product-source-transfer +- name: inventory/bulk-product-source-unassign +- name: inventory/dump-stock-index-data/{salesChannelType}/{salesChannelCode} +- name: inventory/export-stock-salable-qty/{salesChannelType}/{salesChannelCode} +- name: inventory/get-distance +- name: inventory/get-distance-provider-code +- name: inventory/get-latlng-from-address +- name: inventory/get-latslngs-from-address +- name: inventory/get-product-salable-quantity/{sku}/{stockId} +- name: inventory/get-sources-assigned-to-stock-ordered-by-priority/{stockId} +- name: inventory/is-product-salable-for-requested-qty/{sku}/{stockId}/{requestedQty} +- name: inventory/is-product-salable/{sku}/{stockId} +- name: inventory/low-quantity-notification +- name: inventory/low-quantity-notification/{sourceCode}/{sku} +- name: inventory/low-quantity-notifications-delete +- name: inventory/source-items +- name: inventory/source-items-delete +- name: inventory/source-selection-algorithm-list +- name: inventory/source-selection-algorithm-result +- name: inventory/sources +- name: inventory/sources/{sourceCode} +- name: inventory/stock-resolver/{type}/{code} +- name: inventory/stock-source-links +- name: inventory/stock-source-links-delete +- name: inventory/stocks +- name: inventory/stocks/{stockId} +- name: invoice/{invoiceId}/refund +- name: invoices +- name: invoices/ +- name: invoices/{id} +- name: invoices/{id}/capture +- name: invoices/{id}/comments +- name: invoices/{id}/emails +- name: invoices/{id}/void +- name: invoices/comments +- name: modules +- name: negotiable-cart-item-note +- name: negotiable-cart-item-note/{noteId} +- name: negotiable-cart-item-note/search +- name: negotiableQuote/{negotiableQuoteId}/duplicate +- name: negotiableQuote/{quoteId} +- name: negotiableQuote/{quoteId}/comments +- name: negotiableQuote/{quoteId}/shippingMethod +- name: negotiableQuote/attachmentContent +- name: negotiableQuote/decline +- name: negotiableQuote/draft +- name: negotiableQuote/pricesUpdated +- name: negotiableQuote/request +- name: negotiableQuote/setCustomAttributes +- name: negotiableQuote/submitToCustomer +- name: negotiableQuoteTemplate +- name: negotiableQuoteTemplate/{templateId} +- name: negotiableQuoteTemplate/cancel +- name: negotiableQuoteTemplate/decline +- name: negotiableQuoteTemplate/draft +- name: negotiableQuoteTemplate/open +- name: negotiableQuoteTemplate/referenceDocumentLink +- name: negotiableQuoteTemplate/referenceDocumentLink/{linkId} +- name: negotiableQuoteTemplate/request +- name: negotiableQuoteTemplate/submitToCustomer +- name: oope_payment_method +- name: oope_payment_method/{code} +- name: oope_shipping_carrier +- name: oope_shipping_carrier/{code} +- name: oope_tax_management/tax_integration +- name: oope_tax_management/tax_integration/{code} +- name: order/{orderId}/invoice +- name: order/{orderId}/refund +- name: order/{orderId}/ship +- name: order/notify-orders-are-ready-for-pickup +- name: orders +- name: orders/{id} +- name: orders/{id}/cancel +- name: orders/{id}/comments +- name: orders/{id}/emails +- name: orders/{id}/hold +- name: orders/{id}/statuses +- name: orders/{id}/unhold +- name: orders/{parent_id} +- name: orders/create +- name: orders/items +- name: orders/items/{id} +- name: products +- name: products/{productSku}/stockItems/{itemId} +- name: products/{sku} +- name: products/{sku}/downloadable-links +- name: products/{sku}/downloadable-links/{id} +- name: products/{sku}/downloadable-links/samples +- name: products/{sku}/downloadable-links/samples/{id} +- name: products/{sku}/group-prices/{customerGroupId}/tiers +- name: products/{sku}/group-prices/{customerGroupId}/tiers/{qty} +- name: products/{sku}/group-prices/{customerGroupId}/tiers/{qty}/price/{price} +- name: products/{sku}/links +- name: products/{sku}/links/{type} +- name: products/{sku}/links/{type}/{linkedProductSku} +- name: products/{sku}/media +- name: products/{sku}/media/{entryId} +- name: products/{sku}/options +- name: products/{sku}/options/{optionId} +- name: products/{sku}/websites +- name: products/{sku}/websites/{websiteId} +- name: products/attribute-sets +- name: products/attribute-sets/{attributeSetId} +- name: products/attribute-sets/{attributeSetId}/attributes +- name: products/attribute-sets/{attributeSetId}/attributes/{attributeCode} +- name: products/attribute-sets/{attributeSetId}/groups +- name: products/attribute-sets/attributes +- name: products/attribute-sets/groups +- name: products/attribute-sets/groups/{groupId} +- name: products/attribute-sets/groups/list +- name: products/attribute-sets/sets/list +- name: products/attributes +- name: products/attributes/{attributeCode} +- name: products/attributes/{attributeCode}/is-filterable +- name: products/attributes/{attributeCode}/is-filterable/{isFilterable} +- name: products/attributes/{attributeCode}/options +- name: products/attributes/{attributeCode}/options/{optionId} +- name: products/attributes/types +- name: products/base-prices +- name: products/base-prices-information +- name: products/cost +- name: products/cost-delete +- name: products/cost-information +- name: products/downloadable-links/{id} +- name: products/downloadable-links/samples/{id} +- name: products/external-media/get-sku/assetId/{assetId} +- name: products/external-media/image +- name: products/external-media/ping +- name: products/external-media/remove-by-asset-id +- name: products/external-media/remove-by-asset-id-and-sku +- name: products/external-media/remove-by-sku +- name: products/external-media/video +- name: products/links/{type}/attributes +- name: products/links/types +- name: products/media/types/{attributeSetName} +- name: products/options +- name: products/options/{optionId} +- name: products/options/types +- name: products/special-price +- name: products/special-price-delete +- name: products/special-price-information +- name: products/tier-prices +- name: products/tier-prices-delete +- name: products/tier-prices-information +- name: products/types +- name: returns +- name: returns/{id} +- name: returns/{id}/comments +- name: returns/{id}/labels +- name: returns/{id}/tracking-numbers +- name: returns/{id}/tracking-numbers/{trackId} +- name: returnsAttributeMetadata +- name: returnsAttributeMetadata/{attributeCode} +- name: returnsAttributeMetadata/custom +- name: returnsAttributeMetadata/form/{formCode} +- name: salesRules +- name: salesRules/{ruleId} +- name: salesRules/search +- name: sharedCatalog +- name: sharedCatalog/ +- name: sharedCatalog/{id} +- name: sharedCatalog/{id}/assignCategories +- name: sharedCatalog/{id}/assignProducts +- name: sharedCatalog/{id}/categories +- name: sharedCatalog/{id}/products +- name: sharedCatalog/{id}/unassignCategories +- name: sharedCatalog/{id}/unassignProducts +- name: sharedCatalog/{sharedCatalogId} +- name: sharedCatalog/{sharedCatalogId}/assignCompanies +- name: sharedCatalog/{sharedCatalogId}/assignTierPrices +- name: sharedCatalog/{sharedCatalogId}/companies +- name: sharedCatalog/{sharedCatalogId}/resetTierPrices +- name: sharedCatalog/{sharedCatalogId}/unassignCompanies +- name: shipment/ +- name: shipment/{id} +- name: shipment/{id}/comments +- name: shipment/{id}/emails +- name: shipment/{id}/label +- name: shipment/track +- name: shipment/track/{id} +- name: shipments +- name: stockItems/{productSku} +- name: stockItems/lowStock/ +- name: stockStatuses/{productSku} +- name: store/storeConfigs +- name: store/storeGroups +- name: store/storeViews +- name: store/websites +- name: taxClasses +- name: taxClasses/{classId} +- name: taxClasses/{taxClassId} +- name: taxClasses/search +- name: taxRates +- name: taxRates/{rateId} +- name: taxRates/search +- name: taxRules +- name: taxRules/{ruleId} +- name: taxRules/search +- name: team/ +- name: team/{companyId} +- name: team/{teamId} +- name: transactions +- name: transactions/{id} +- name: webhooks/list +- name: webhooks/subscribe +- name: webhooks/supportedList +- name: webhooks/unsubscribe +paths: + "/V1/addresses/{addressId}": + delete: + tags: + - addresses/{addressId} + description: Delete customer address by ID. + operationId: DeleteV1AddressesAddressId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: addressId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + description: true on success + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: addresses/{addressId} + "/V1/adminuisdk/massaction/{request_id}": + get: + tags: + - adminuisdk/massaction/{request_id} + description: Load mass actions failed request by request id + operationId: GetV1AdminuisdkMassactionRequest_id + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: requestId + in: query + type: string + required: true + - name: request_id + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/commerce-backend-uix-data-mass-action-failed-request-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: adminuisdk/massaction/{request_id} + "/V1/adobe_io_events/check_configuration": + get: + tags: + - adobe_io_events/check_configuration + description: Checks configuration and returns success/failure results for each + component + operationId: GetV1Adobe_io_eventsCheck_configuration + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/adobe-io-events-client-configuration-check-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: adobe_io_events/check_configuration + "/V1/adobestock/asset/list": + get: + tags: + - adobestock/asset/list + description: Search for images based on search criteria + operationId: GetV1AdobestockAssetList + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[requestName] + in: query + type: string + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/framework-search-search-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: adobestock/asset/list + "/V1/adobestock/asset/search": + get: + tags: + - adobestock/asset/search + description: Get a list of assets + operationId: GetV1AdobestockAssetSearch + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/adobe-stock-asset-api-data-asset-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: adobestock/asset/search + "/V1/adobestock/asset/{id}": + delete: + tags: + - adobestock/asset/{id} + description: Delete asset + operationId: DeleteV1AdobestockAssetId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: adobestock/asset/{id} + get: + tags: + - adobestock/asset/{id} + description: Get asset by id + operationId: GetV1AdobestockAssetId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/adobe-stock-asset-api-data-asset-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: adobestock/asset/{id} + "/V1/adobestock/search": + get: + tags: + - adobestock/search + description: Search for images based on search criteria + operationId: GetV1AdobestockSearch + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[requestName] + in: query + type: string + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/framework-search-search-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: adobestock/search + "/V1/analytics/link": + get: + tags: + - analytics/link + description: '' + operationId: GetV1AnalyticsLink + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/analytics-data-link-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: analytics/link + "/V1/attributeMetadata/customer": + get: + tags: + - attributeMetadata/customer + description: Get all attribute metadata. + operationId: GetV1AttributeMetadataCustomer + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/customer-data-attribute-metadata-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: attributeMetadata/customer + "/V1/attributeMetadata/customer/attribute/{attributeCode}": + get: + tags: + - attributeMetadata/customer/attribute/{attributeCode} + description: Retrieve attribute metadata. + operationId: GetV1AttributeMetadataCustomerAttributeAttributeCode + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attributeCode + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/customer-data-attribute-metadata-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: attributeMetadata/customer/attribute/{attributeCode} + "/V1/attributeMetadata/customer/custom": + get: + tags: + - attributeMetadata/customer/custom + description: Get custom attributes metadata for the given data interface. + operationId: GetV1AttributeMetadataCustomerCustom + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: dataInterfaceName + in: query + type: string + required: false + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/customer-data-attribute-metadata-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: attributeMetadata/customer/custom + "/V1/attributeMetadata/customer/form/{formCode}": + get: + tags: + - attributeMetadata/customer/form/{formCode} + description: Retrieve all attributes filtered by form code + operationId: GetV1AttributeMetadataCustomerFormFormCode + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: formCode + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/customer-data-attribute-metadata-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: attributeMetadata/customer/form/{formCode} + "/V1/attributeMetadata/customerAddress": + get: + tags: + - attributeMetadata/customerAddress + description: Get all attribute metadata. + operationId: GetV1AttributeMetadataCustomerAddress + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/customer-data-attribute-metadata-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: attributeMetadata/customerAddress + "/V1/attributeMetadata/customerAddress/attribute/{attributeCode}": + get: + tags: + - attributeMetadata/customerAddress/attribute/{attributeCode} + description: Retrieve attribute metadata. + operationId: GetV1AttributeMetadataCustomerAddressAttributeAttributeCode + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attributeCode + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/customer-data-attribute-metadata-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: attributeMetadata/customerAddress/attribute/{attributeCode} + "/V1/attributeMetadata/customerAddress/custom": + get: + tags: + - attributeMetadata/customerAddress/custom + description: Get custom attributes metadata for the given data interface. + operationId: GetV1AttributeMetadataCustomerAddressCustom + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: dataInterfaceName + in: query + type: string + required: false + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/customer-data-attribute-metadata-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: attributeMetadata/customerAddress/custom + "/V1/attributeMetadata/customerAddress/form/{formCode}": + get: + tags: + - attributeMetadata/customerAddress/form/{formCode} + description: Retrieve all attributes filtered by form code + operationId: GetV1AttributeMetadataCustomerAddressFormFormCode + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: formCode + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/customer-data-attribute-metadata-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: attributeMetadata/customerAddress/form/{formCode} + "/V1/bulk": + get: + tags: + - bulk + description: Lists the bulk operation items that match specified search criteria. + operationId: GetV1Bulk + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/asynchronous-operations-data-operation-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: bulk + "/V1/bulk/{bulkUuid}/detailed-status": + get: + tags: + - bulk/{bulkUuid}/detailed-status + description: Get Bulk summary data with list of operations items full data. + operationId: GetV1BulkBulkUuidDetailedstatus + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: bulkUuid + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/asynchronous-operations-data-detailed-bulk-operations-status-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: bulk/{bulkUuid}/detailed-status + "/V1/bulk/{bulkUuid}/operation-status/{status}": + get: + tags: + - bulk/{bulkUuid}/operation-status/{status} + description: Get operations count by bulk uuid and status. + operationId: GetV1BulkBulkUuidOperationstatusStatus + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: bulkUuid + in: path + type: string + required: true + - name: status + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: integer + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: bulk/{bulkUuid}/operation-status/{status} + "/V1/bulk/{bulkUuid}/status": + get: + tags: + - bulk/{bulkUuid}/status + description: Get Bulk summary data with list of operations items short data. + operationId: GetV1BulkBulkUuidStatus + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: bulkUuid + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/asynchronous-operations-data-bulk-operations-status-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: bulk/{bulkUuid}/status + "/V1/bundle-products/options/add": + post: + tags: + - bundle-products/options/add + description: Add new option for bundle product + operationId: PostV1BundleproductsOptionsAdd + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1BundleproductsOptionsAddBody + in: body + schema: + required: + - option + properties: + option: + "$ref": "#/definitions/bundle-data-option-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: bundle-products/options/add + "/V1/bundle-products/options/types": + get: + tags: + - bundle-products/options/types + description: Get all types for options for bundle products + operationId: GetV1BundleproductsOptionsTypes + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/bundle-data-option-type-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: bundle-products/options/types + "/V1/bundle-products/options/{optionId}": + put: + tags: + - bundle-products/options/{optionId} + description: Add new option for bundle product + operationId: PutV1BundleproductsOptionsOptionId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: optionId + in: path + type: string + required: true + - name: PutV1BundleproductsOptionsOptionIdBody + in: body + schema: + required: + - option + properties: + option: + "$ref": "#/definitions/bundle-data-option-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: bundle-products/options/{optionId} + "/V1/bundle-products/{productSku}/children": + get: + tags: + - bundle-products/{productSku}/children + description: Get all children for Bundle product + operationId: GetV1BundleproductsProductSkuChildren + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: productSku + in: path + type: string + required: true + - name: optionId + in: query + type: integer + required: false + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/bundle-data-link-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: bundle-products/{productSku}/children + "/V1/bundle-products/{sku}/links/{id}": + put: + tags: + - bundle-products/{sku}/links/{id} + description: '' + operationId: PutV1BundleproductsSkuLinksId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: id + in: path + type: string + required: true + - name: PutV1BundleproductsSkuLinksIdBody + in: body + schema: + required: + - linkedProduct + properties: + linkedProduct: + "$ref": "#/definitions/bundle-data-link-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: bundle-products/{sku}/links/{id} + "/V1/bundle-products/{sku}/links/{optionId}": + post: + tags: + - bundle-products/{sku}/links/{optionId} + description: Add child product to specified Bundle option by product sku + operationId: PostV1BundleproductsSkuLinksOptionId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: optionId + in: path + type: integer + required: true + - name: PostV1BundleproductsSkuLinksOptionIdBody + in: body + schema: + required: + - linkedProduct + properties: + linkedProduct: + "$ref": "#/definitions/bundle-data-link-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: bundle-products/{sku}/links/{optionId} + "/V1/bundle-products/{sku}/options/all": + get: + tags: + - bundle-products/{sku}/options/all + description: Get all options for bundle product + operationId: GetV1BundleproductsSkuOptionsAll + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/bundle-data-option-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: bundle-products/{sku}/options/all + "/V1/bundle-products/{sku}/options/{optionId}": + get: + tags: + - bundle-products/{sku}/options/{optionId} + description: Get option for bundle product + operationId: GetV1BundleproductsSkuOptionsOptionId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: optionId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/bundle-data-option-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: bundle-products/{sku}/options/{optionId} + delete: + tags: + - bundle-products/{sku}/options/{optionId} + description: Remove bundle option + operationId: DeleteV1BundleproductsSkuOptionsOptionId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: optionId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: bundle-products/{sku}/options/{optionId} + "/V1/bundle-products/{sku}/options/{optionId}/children/{childSku}": + delete: + tags: + - bundle-products/{sku}/options/{optionId}/children/{childSku} + description: Remove product from Bundle product option + operationId: DeleteV1BundleproductsSkuOptionsOptionIdChildrenChildSku + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: optionId + in: path + type: integer + required: true + - name: childSku + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: bundle-products/{sku}/options/{optionId}/children/{childSku} + "/V1/carts/": + post: + tags: + - carts/ + description: Creates an empty cart and quote for a guest. + operationId: PostV1Carts + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: integer + description: Cart ID. + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/ + "/V1/carts/licence": + get: + tags: + - carts/licence + description: Lists active checkout agreements. + operationId: GetV1CartsLicence + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/checkout-agreements-data-agreement-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/licence + "/V1/carts/licence/list": + get: + tags: + - carts/licence/list + description: List of checkout agreements. + operationId: GetV1CartsLicenceList + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/checkout-agreements-data-agreement-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/licence/list + "/V1/carts/search": + get: + tags: + - carts/search + description: Enables administrative users to list carts that match specified + search criteria. This call returns an array of objects, but detailed information + about each object’s attributes might not be included. See https://developer.adobe.com/commerce/webapi/rest/attributes#CartRepositoryInterface + to determine which call to use to get detailed information about all attributes + for an object. + operationId: GetV1CartsSearch + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/quote-data-cart-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/search + "/V1/carts/{cartId}": + get: + tags: + - carts/{cartId} + description: Enables an administrative user to return information for a specified + cart. + operationId: GetV1CartsCartId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/quote-data-cart-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId} + put: + tags: + - carts/{cartId} + description: Assigns a specified customer to a specified shopping cart. + operationId: PutV1CartsCartId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + description: The cart ID. + - name: PutV1CartsCartIdBody + in: body + schema: + required: + - customerId + - storeId + properties: + customerId: + type: integer + description: The customer ID. + storeId: + type: integer + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId} + "/V1/carts/{cartId}/billing-address": + get: + tags: + - carts/{cartId}/billing-address + description: Returns the billing address for a specified quote. + operationId: GetV1CartsCartIdBillingaddress + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + description: The cart ID. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/quote-data-address-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/billing-address + post: + tags: + - carts/{cartId}/billing-address + description: Assigns a specified billing address to a specified cart. + operationId: PostV1CartsCartIdBillingaddress + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + description: The cart ID. + - name: PostV1CartsCartIdBillingaddressBody + in: body + schema: + required: + - address + properties: + address: + "$ref": "#/definitions/quote-data-address-interface" + useForShipping: + type: boolean + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + description: Address ID. + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/billing-address + "/V1/carts/{cartId}/coupons": + get: + tags: + - carts/{cartId}/coupons + description: Returns information for a coupon in a specified cart. + operationId: GetV1CartsCartIdCoupons + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + description: The cart ID. + responses: + '200': + description: 200 Success. + schema: + type: string + description: The coupon code data. + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/coupons + delete: + tags: + - carts/{cartId}/coupons + description: Deletes a coupon from a specified cart. + operationId: DeleteV1CartsCartIdCoupons + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + description: The cart ID. + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/coupons + "/V1/carts/{cartId}/coupons/{couponCode}": + put: + tags: + - carts/{cartId}/coupons/{couponCode} + description: Adds a coupon by code to a specified cart. + operationId: PutV1CartsCartIdCouponsCouponCode + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + description: The cart ID. + - name: couponCode + in: path + type: string + required: true + description: The coupon code data. + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/coupons/{couponCode} + "/V1/carts/{cartId}/estimate-shipping-methods": + post: + tags: + - carts/{cartId}/estimate-shipping-methods + description: Estimate shipping by address and return list of available shipping + methods + operationId: PostV1CartsCartIdEstimateshippingmethods + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: string + required: true + - name: PostV1CartsCartIdEstimateshippingmethodsBody + in: body + schema: + required: + - address + properties: + address: + "$ref": "#/definitions/quote-data-address-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: array + description: An array of shipping methods + items: + "$ref": "#/definitions/quote-data-shipping-method-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/estimate-shipping-methods + "/V1/carts/{cartId}/estimate-shipping-methods-by-address-id": + post: + tags: + - carts/{cartId}/estimate-shipping-methods-by-address-id + description: Estimate shipping + operationId: PostV1CartsCartIdEstimateshippingmethodsbyaddressid + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + description: The shopping cart ID. + - name: PostV1CartsCartIdEstimateshippingmethodsbyaddressidBody + in: body + schema: + required: + - addressId + properties: + addressId: + type: integer + description: The estimate address id + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: array + description: An array of shipping methods. + items: + "$ref": "#/definitions/quote-data-shipping-method-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/estimate-shipping-methods-by-address-id + "/V1/carts/{cartId}/gift-message": + get: + tags: + - carts/{cartId}/gift-message + description: Return the gift message for a specified order. + operationId: GetV1CartsCartIdGiftmessage + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + description: The shopping cart ID. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/gift-message-data-message-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/gift-message + post: + tags: + - carts/{cartId}/gift-message + description: Set the gift message for an entire order. + operationId: PostV1CartsCartIdGiftmessage + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + description: The cart ID. + - name: PostV1CartsCartIdGiftmessageBody + in: body + schema: + required: + - giftMessage + properties: + giftMessage: + "$ref": "#/definitions/gift-message-data-message-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/gift-message + "/V1/carts/{cartId}/gift-message/{itemId}": + get: + tags: + - carts/{cartId}/gift-message/{itemId} + description: Return the gift message for a specified item in a specified shopping + cart. + operationId: GetV1CartsCartIdGiftmessageItemId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + description: The shopping cart ID. + - name: itemId + in: path + type: integer + required: true + description: The item ID. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/gift-message-data-message-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/gift-message/{itemId} + post: + tags: + - carts/{cartId}/gift-message/{itemId} + description: Set the gift message for a specified item in a specified shopping + cart. + operationId: PostV1CartsCartIdGiftmessageItemId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + description: The cart ID. + - name: itemId + in: path + type: integer + required: true + description: The item ID. + - name: PostV1CartsCartIdGiftmessageItemIdBody + in: body + schema: + required: + - giftMessage + properties: + giftMessage: + "$ref": "#/definitions/gift-message-data-message-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/gift-message/{itemId} + "/V1/carts/{cartId}/giftCards": + put: + tags: + - carts/{cartId}/giftCards + description: Add gift card to the cart. + operationId: PutV1CartsCartIdGiftCards + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + - name: PutV1CartsCartIdGiftCardsBody + in: body + schema: + required: + - giftCardAccountData + properties: + giftCardAccountData: + "$ref": "#/definitions/gift-card-account-data-gift-card-account-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/giftCards + "/V1/carts/{cartId}/giftCards/{giftCardCode}": + delete: + tags: + - carts/{cartId}/giftCards/{giftCardCode} + description: Remove GiftCard Account entity + operationId: DeleteV1CartsCartIdGiftCardsGiftCardCode + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + - name: giftCardCode + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/giftCards/{giftCardCode} + "/V1/carts/{cartId}/items": + get: + tags: + - carts/{cartId}/items + description: Lists items that are assigned to a specified cart. + operationId: GetV1CartsCartIdItems + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + description: The cart ID. + responses: + '200': + description: 200 Success. + schema: + type: array + description: Array of items. + items: + "$ref": "#/definitions/quote-data-cart-item-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/items + "/V1/carts/{cartId}/items/{itemId}": + put: + tags: + - carts/{cartId}/items/{itemId} + description: Add/update the specified cart item. + operationId: PutV1CartsCartIdItemsItemId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: string + required: true + - name: itemId + in: path + type: string + required: true + - name: PutV1CartsCartIdItemsItemIdBody + in: body + schema: + required: + - cartItem + properties: + cartItem: + "$ref": "#/definitions/quote-data-cart-item-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/quote-data-cart-item-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/items/{itemId} + delete: + tags: + - carts/{cartId}/items/{itemId} + description: Removes the specified item from the specified cart. + operationId: DeleteV1CartsCartIdItemsItemId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + description: The cart ID. + - name: itemId + in: path + type: integer + required: true + description: The item ID of the item to be removed. + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/items/{itemId} + "/V1/carts/{cartId}/order": + put: + tags: + - carts/{cartId}/order + description: Places an order for a specified cart. + operationId: PutV1CartsCartIdOrder + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + description: The cart ID. + - name: PutV1CartsCartIdOrderBody + in: body + schema: + properties: + paymentMethod: + "$ref": "#/definitions/quote-data-payment-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + description: Order ID. + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/order + "/V1/carts/{cartId}/payment-methods": + get: + tags: + - carts/{cartId}/payment-methods + description: Lists available payment methods for a specified shopping cart. + This call returns an array of objects, but detailed information about each + object’s attributes might not be included. See https://developer.adobe.com/commerce/webapi/rest/attributes#PaymentMethodManagementInterface + to determine which call to use to get detailed information about all attributes + for an object. + operationId: GetV1CartsCartIdPaymentmethods + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + description: The cart ID. + responses: + '200': + description: 200 Success. + schema: + type: array + description: Array of payment methods. + items: + "$ref": "#/definitions/quote-data-payment-method-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/payment-methods + "/V1/carts/{cartId}/selected-payment-method": + get: + tags: + - carts/{cartId}/selected-payment-method + description: Returns the payment method for a specified shopping cart. + operationId: GetV1CartsCartIdSelectedpaymentmethod + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + description: The cart ID. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/quote-data-payment-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/selected-payment-method + put: + tags: + - carts/{cartId}/selected-payment-method + description: Adds a specified payment method to a specified shopping cart. + operationId: PutV1CartsCartIdSelectedpaymentmethod + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + description: The cart ID. + - name: PutV1CartsCartIdSelectedpaymentmethodBody + in: body + schema: + required: + - method + properties: + method: + "$ref": "#/definitions/quote-data-payment-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: string + description: redirect url or error message. + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/selected-payment-method + "/V1/carts/{cartId}/shipping-information": + post: + tags: + - carts/{cartId}/shipping-information + description: '' + operationId: PostV1CartsCartIdShippinginformation + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + - name: PostV1CartsCartIdShippinginformationBody + in: body + schema: + required: + - addressInformation + properties: + addressInformation: + "$ref": "#/definitions/checkout-data-shipping-information-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/checkout-data-payment-details-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/shipping-information + "/V1/carts/{cartId}/shipping-methods": + get: + tags: + - carts/{cartId}/shipping-methods + description: Lists applicable shipping methods for a specified quote. + operationId: GetV1CartsCartIdShippingmethods + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + description: The shopping cart ID. + responses: + '200': + description: 200 Success. + schema: + type: array + description: An array of shipping methods. + items: + "$ref": "#/definitions/quote-data-shipping-method-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/shipping-methods + "/V1/carts/{cartId}/totals": + get: + tags: + - carts/{cartId}/totals + description: Returns quote totals data for a specified cart. + operationId: GetV1CartsCartIdTotals + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + description: The cart ID. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/quote-data-totals-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/totals + "/V1/carts/{cartId}/totals-information": + post: + tags: + - carts/{cartId}/totals-information + description: Calculate quote totals based on address and shipping method. + operationId: PostV1CartsCartIdTotalsinformation + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + - name: PostV1CartsCartIdTotalsinformationBody + in: body + schema: + required: + - addressInformation + properties: + addressInformation: + "$ref": "#/definitions/checkout-data-totals-information-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/quote-data-totals-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/totals-information + "/V1/carts/{quoteId}/giftCards": + get: + tags: + - carts/{quoteId}/giftCards + description: Return GiftCard Account cards. + operationId: GetV1CartsQuoteIdGiftCards + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: quoteId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/gift-card-account-data-gift-card-account-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{quoteId}/giftCards + "/V1/carts/{quoteId}/items": + post: + tags: + - carts/{quoteId}/items + description: Add/update the specified cart item. + operationId: PostV1CartsQuoteIdItems + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: quoteId + in: path + type: string + required: true + - name: PostV1CartsQuoteIdItemsBody + in: body + schema: + required: + - cartItem + properties: + cartItem: + "$ref": "#/definitions/quote-data-cart-item-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/quote-data-cart-item-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{quoteId}/items + "/V1/categories": + post: + tags: + - categories + description: Create category service + operationId: PostV1Categories + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1CategoriesBody + in: body + schema: + required: + - category + properties: + category: + "$ref": "#/definitions/catalog-data-category-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/catalog-data-category-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: categories + get: + tags: + - categories + description: Retrieve list of categories + operationId: GetV1Categories + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: rootCategoryId + in: query + type: integer + required: false + - name: depth + in: query + type: integer + required: false + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/catalog-data-category-tree-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: categories + "/V1/categories/attributes": + get: + tags: + - categories/attributes + description: Retrieve all attributes for entity type + operationId: GetV1CategoriesAttributes + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/catalog-data-category-attribute-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: categories/attributes + "/V1/categories/attributes/{attributeCode}": + get: + tags: + - categories/attributes/{attributeCode} + description: Retrieve specific attribute + operationId: GetV1CategoriesAttributesAttributeCode + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attributeCode + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/catalog-data-category-attribute-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: categories/attributes/{attributeCode} + "/V1/categories/attributes/{attributeCode}/options": + get: + tags: + - categories/attributes/{attributeCode}/options + description: Retrieve list of attribute options + operationId: GetV1CategoriesAttributesAttributeCodeOptions + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attributeCode + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/eav-data-attribute-option-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: categories/attributes/{attributeCode}/options + "/V1/categories/list": + get: + tags: + - categories/list + description: Get category list + operationId: GetV1CategoriesList + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/catalog-data-category-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: categories/list + "/V1/categories/{categoryId}": + delete: + tags: + - categories/{categoryId} + description: Delete category by identifier + operationId: DeleteV1CategoriesCategoryId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: categoryId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + description: Will returned True if deleted + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: categories/{categoryId} + get: + tags: + - categories/{categoryId} + description: Get info about category by category id + operationId: GetV1CategoriesCategoryId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: categoryId + in: path + type: integer + required: true + - name: storeId + in: query + type: integer + required: false + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/catalog-data-category-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: categories/{categoryId} + "/V1/categories/{categoryId}/move": + put: + tags: + - categories/{categoryId}/move + description: Move category + operationId: PutV1CategoriesCategoryIdMove + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: categoryId + in: path + type: integer + required: true + - name: PutV1CategoriesCategoryIdMoveBody + in: body + schema: + required: + - parentId + properties: + parentId: + type: integer + afterId: + type: integer + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: categories/{categoryId}/move + "/V1/categories/{categoryId}/products": + get: + tags: + - categories/{categoryId}/products + description: Get products assigned to category + operationId: GetV1CategoriesCategoryIdProducts + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: categoryId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/catalog-data-category-product-link-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: categories/{categoryId}/products + post: + tags: + - categories/{categoryId}/products + description: Assign a product to the required category + operationId: PostV1CategoriesCategoryIdProducts + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: categoryId + in: path + type: string + required: true + - name: PostV1CategoriesCategoryIdProductsBody + in: body + schema: + required: + - productLink + properties: + productLink: + "$ref": "#/definitions/catalog-data-category-product-link-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + description: will returned True if assigned + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: categories/{categoryId}/products + put: + tags: + - categories/{categoryId}/products + description: Assign a product to the required category + operationId: PutV1CategoriesCategoryIdProducts + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: categoryId + in: path + type: string + required: true + - name: PutV1CategoriesCategoryIdProductsBody + in: body + schema: + required: + - productLink + properties: + productLink: + "$ref": "#/definitions/catalog-data-category-product-link-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + description: will returned True if assigned + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: categories/{categoryId}/products + "/V1/categories/{categoryId}/products/{sku}": + delete: + tags: + - categories/{categoryId}/products/{sku} + description: Remove the product assignment from the category by category id + and sku + operationId: DeleteV1CategoriesCategoryIdProductsSku + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: categoryId + in: path + type: integer + required: true + - name: sku + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + description: will returned True if products successfully deleted + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: categories/{categoryId}/products/{sku} + "/V1/categories/{id}": + put: + tags: + - categories/{id} + description: Create category service + operationId: PutV1CategoriesId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: string + required: true + - name: PutV1CategoriesIdBody + in: body + schema: + required: + - category + properties: + category: + "$ref": "#/definitions/catalog-data-category-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/catalog-data-category-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: categories/{id} + "/V1/company/": + get: + tags: + - company/ + description: Returns the list of companies. The list is an array of objects, + and detailed information about item attributes might not be included. + operationId: GetV1Company + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/company-data-company-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: company/ + post: + tags: + - company/ + description: Create or update a company account. + operationId: PostV1Company + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1CompanyBody + in: body + schema: + required: + - company + properties: + company: + "$ref": "#/definitions/company-data-company-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/company-data-company-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: company/ + "/V1/company/assignRoles": + put: + tags: + - company/assignRoles + description: Change a role for a company user. + operationId: PutV1CompanyAssignRoles + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PutV1CompanyAssignRolesBody + in: body + schema: + required: + - userId + - roles + properties: + userId: + type: integer + roles: + type: array + items: + "$ref": "#/definitions/company-data-role-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: company/assignRoles + "/V1/company/relations": + get: + tags: + - company/relations + description: Get existing company relation(s) + operationId: GetV1CompanyRelations + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/company-relation-data-relation-search-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: company/relations + "/V1/company/role/": + get: + tags: + - company/role/ + description: Returns the list of roles and permissions for a specified company. + operationId: GetV1CompanyRole + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/company-data-role-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: company/role/ + post: + tags: + - company/role/ + description: Create or update a role for a selected company. + operationId: PostV1CompanyRole + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1CompanyRoleBody + in: body + schema: + required: + - role + properties: + role: + "$ref": "#/definitions/company-data-role-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/company-data-role-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: company/role/ + "/V1/company/role/{id}": + put: + tags: + - company/role/{id} + description: Create or update a role for a selected company. + operationId: PutV1CompanyRoleId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: string + required: true + - name: PutV1CompanyRoleIdBody + in: body + schema: + required: + - role + properties: + role: + "$ref": "#/definitions/company-data-role-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/company-data-role-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: company/role/{id} + "/V1/company/role/{roleId}": + get: + tags: + - company/role/{roleId} + description: Returns the list of permissions for a specified role. + operationId: GetV1CompanyRoleRoleId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: roleId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/company-data-role-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: company/role/{roleId} + delete: + tags: + - company/role/{roleId} + description: Delete a role. + operationId: DeleteV1CompanyRoleRoleId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: roleId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: company/role/{roleId} + "/V1/company/role/{roleId}/users": + get: + tags: + - company/role/{roleId}/users + description: View the list of company users assigned to a specified role. + operationId: GetV1CompanyRoleRoleIdUsers + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: roleId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/customer-data-customer-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: company/role/{roleId}/users + "/V1/company/setCustomAttributes": + post: + tags: + - company/setCustomAttributes + description: Updates the company entity with the custom attributes + operationId: PostV1CompanySetCustomAttributes + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1CompanySetCustomAttributesBody + in: body + schema: + required: + - companyId + properties: + companyId: + type: integer + customAttributes: + type: array + items: + "$ref": "#/definitions/framework-attribute-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: company/setCustomAttributes + "/V1/company/{companyId}": + get: + tags: + - company/{companyId} + description: Returns company details. + operationId: GetV1CompanyCompanyId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: companyId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/company-data-company-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: company/{companyId} + delete: + tags: + - company/{companyId} + description: Delete a company. Customers belonging to a company are not deleted + with this request. + operationId: DeleteV1CompanyCompanyId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: companyId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: company/{companyId} + put: + tags: + - company/{companyId} + description: Create or update a company account. + operationId: PutV1CompanyCompanyId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: companyId + in: path + type: string + required: true + - name: PutV1CompanyCompanyIdBody + in: body + schema: + required: + - company + properties: + company: + "$ref": "#/definitions/company-data-company-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/company-data-company-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: company/{companyId} + "/V1/company/{parentId}/relations": + post: + tags: + - company/{parentId}/relations + description: Create relation(s) between companies. + operationId: PostV1CompanyParentIdRelations + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: parentId + in: path + type: integer + required: true + - name: PostV1CompanyParentIdRelationsBody + in: body + schema: + required: + - relations + properties: + relations: + type: array + items: + "$ref": "#/definitions/company-relation-data-relation-interface" + type: object + xml: + name: request + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: company/{parentId}/relations + "/V1/company/{parentId}/relations/{companyId}": + delete: + tags: + - company/{parentId}/relations/{companyId} + description: Delete relation of the company to the parent by respective ids. + operationId: DeleteV1CompanyParentIdRelationsCompanyId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: parentId + in: path + type: integer + required: true + - name: companyId + in: path + type: integer + required: true + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: company/{parentId}/relations/{companyId} + "/V1/companyCredits/": + get: + tags: + - companyCredits/ + description: Returns the list of credits for specified companies. + operationId: GetV1CompanyCredits + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/company-credit-data-credit-limit-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: companyCredits/ + "/V1/companyCredits/company/{companyId}": + get: + tags: + - companyCredits/company/{companyId} + description: Returns data on the credit limit for a specified company. + operationId: GetV1CompanyCreditsCompanyCompanyId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: companyId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/company-credit-data-credit-limit-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: companyCredits/company/{companyId} + "/V1/companyCredits/history": + get: + tags: + - companyCredits/history + description: Returns the credit history for one or more companies. + operationId: GetV1CompanyCreditsHistory + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/company-credit-data-history-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: companyCredits/history + "/V1/companyCredits/history/{historyId}": + put: + tags: + - companyCredits/history/{historyId} + description: Update the PO Number and/or comment for a Reimburse transaction. + operationId: PutV1CompanyCreditsHistoryHistoryId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: historyId + in: path + type: integer + required: true + - name: PutV1CompanyCreditsHistoryHistoryIdBody + in: body + schema: + properties: + purchaseOrder: + type: string + description: "[optional]" + comment: + type: string + description: "[optional]" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + description: true on success + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: companyCredits/history/{historyId} + "/V1/companyCredits/{creditId}": + get: + tags: + - companyCredits/{creditId} + description: Returns data on the credit limit for a specified credit limit ID. + operationId: GetV1CompanyCreditsCreditId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: creditId + in: path + type: integer + required: true + - name: reload + in: query + type: boolean + description: "[optional]" + required: false + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/company-credit-data-credit-limit-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: companyCredits/{creditId} + "/V1/companyCredits/{creditId}/decreaseBalance": + post: + tags: + - companyCredits/{creditId}/decreaseBalance + description: Decreases the company credit with an Update, Reimburse, or Purchase + transaction. This transaction increases company's outstanding balance and + decreases company's available credit. + operationId: PostV1CompanyCreditsCreditIdDecreaseBalance + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: creditId + in: path + type: integer + required: true + - name: PostV1CompanyCreditsCreditIdDecreaseBalanceBody + in: body + schema: + required: + - value + - currency + - operationType + properties: + value: + type: number + currency: + type: string + operationType: + type: integer + comment: + type: string + description: "[optional]" + options: + "$ref": "#/definitions/company-credit-data-credit-balance-options-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + description: true on success + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: companyCredits/{creditId}/decreaseBalance + "/V1/companyCredits/{creditId}/increaseBalance": + post: + tags: + - companyCredits/{creditId}/increaseBalance + description: Increases the company credit with an Allocate, Update, Refund, + Revert, or Reimburse transaction. This transaction decreases company's outstanding + balance and increases company's available credit. + operationId: PostV1CompanyCreditsCreditIdIncreaseBalance + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: creditId + in: path + type: integer + required: true + - name: PostV1CompanyCreditsCreditIdIncreaseBalanceBody + in: body + schema: + required: + - value + - currency + - operationType + properties: + value: + type: number + currency: + type: string + operationType: + type: integer + comment: + type: string + description: "[optional]" + options: + "$ref": "#/definitions/company-credit-data-credit-balance-options-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + description: true on success + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: companyCredits/{creditId}/increaseBalance + "/V1/companyCredits/{id}": + put: + tags: + - companyCredits/{id} + description: 'Update the following company credit attributes: credit currency, + credit limit and setting to exceed credit.' + operationId: PutV1CompanyCreditsId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: string + required: true + - name: PutV1CompanyCreditsIdBody + in: body + schema: + required: + - creditLimit + properties: + creditLimit: + "$ref": "#/definitions/company-credit-data-credit-limit-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/company-credit-data-credit-limit-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: companyCredits/{id} + "/V1/configurable-products/variation": + put: + tags: + - configurable-products/variation + description: Generate variation based on same product + operationId: PutV1ConfigurableproductsVariation + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PutV1ConfigurableproductsVariationBody + in: body + schema: + required: + - product + - options + properties: + product: + "$ref": "#/definitions/catalog-data-product-interface" + options: + type: array + items: + "$ref": "#/definitions/configurable-product-data-option-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/catalog-data-product-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: configurable-products/variation + "/V1/configurable-products/{sku}/child": + post: + tags: + - configurable-products/{sku}/child + description: '' + operationId: PostV1ConfigurableproductsSkuChild + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: PostV1ConfigurableproductsSkuChildBody + in: body + schema: + required: + - childSku + properties: + childSku: + type: string + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: configurable-products/{sku}/child + "/V1/configurable-products/{sku}/children": + get: + tags: + - configurable-products/{sku}/children + description: Get all children for Configurable product + operationId: GetV1ConfigurableproductsSkuChildren + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/catalog-data-product-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: configurable-products/{sku}/children + "/V1/configurable-products/{sku}/children/{childSku}": + delete: + tags: + - configurable-products/{sku}/children/{childSku} + description: Remove configurable product option + operationId: DeleteV1ConfigurableproductsSkuChildrenChildSku + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: childSku + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: configurable-products/{sku}/children/{childSku} + "/V1/configurable-products/{sku}/options": + post: + tags: + - configurable-products/{sku}/options + description: Save option + operationId: PostV1ConfigurableproductsSkuOptions + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: PostV1ConfigurableproductsSkuOptionsBody + in: body + schema: + required: + - option + properties: + option: + "$ref": "#/definitions/configurable-product-data-option-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: configurable-products/{sku}/options + "/V1/configurable-products/{sku}/options/all": + get: + tags: + - configurable-products/{sku}/options/all + description: Get all options for configurable product + operationId: GetV1ConfigurableproductsSkuOptionsAll + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/configurable-product-data-option-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: configurable-products/{sku}/options/all + "/V1/configurable-products/{sku}/options/{id}": + get: + tags: + - configurable-products/{sku}/options/{id} + description: Get option for configurable product + operationId: GetV1ConfigurableproductsSkuOptionsId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: id + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/configurable-product-data-option-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: configurable-products/{sku}/options/{id} + put: + tags: + - configurable-products/{sku}/options/{id} + description: Save option + operationId: PutV1ConfigurableproductsSkuOptionsId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: id + in: path + type: string + required: true + - name: PutV1ConfigurableproductsSkuOptionsIdBody + in: body + schema: + required: + - option + properties: + option: + "$ref": "#/definitions/configurable-product-data-option-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: configurable-products/{sku}/options/{id} + delete: + tags: + - configurable-products/{sku}/options/{id} + description: Remove option from configurable product + operationId: DeleteV1ConfigurableproductsSkuOptionsId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: id + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: configurable-products/{sku}/options/{id} + "/V1/coupons": + post: + tags: + - coupons + description: Save a coupon. + operationId: PostV1Coupons + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1CouponsBody + in: body + schema: + required: + - coupon + properties: + coupon: + "$ref": "#/definitions/sales-rule-data-coupon-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-rule-data-coupon-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: coupons + "/V1/coupons/deleteByCodes": + post: + tags: + - coupons/deleteByCodes + description: Delete coupon by coupon codes. + operationId: PostV1CouponsDeleteByCodes + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1CouponsDeleteByCodesBody + in: body + schema: + required: + - codes + properties: + codes: + type: array + items: + type: string + ignoreInvalidCoupons: + type: boolean + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-rule-data-coupon-mass-delete-result-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: coupons/deleteByCodes + "/V1/coupons/deleteByIds": + post: + tags: + - coupons/deleteByIds + description: Delete coupon by coupon ids. + operationId: PostV1CouponsDeleteByIds + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1CouponsDeleteByIdsBody + in: body + schema: + required: + - ids + properties: + ids: + type: array + items: + type: integer + ignoreInvalidCoupons: + type: boolean + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-rule-data-coupon-mass-delete-result-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: coupons/deleteByIds + "/V1/coupons/generate": + post: + tags: + - coupons/generate + description: Generate coupon for a rule + operationId: PostV1CouponsGenerate + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1CouponsGenerateBody + in: body + schema: + required: + - couponSpec + properties: + couponSpec: + "$ref": "#/definitions/sales-rule-data-coupon-generation-spec-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: array + items: + type: string + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: coupons/generate + "/V1/coupons/search": + get: + tags: + - coupons/search + description: Retrieve a coupon using the specified search criteria. This call + returns an array of objects, but detailed information about each object’s + attributes might not be included. See https://developer.adobe.com/commerce/webapi/rest/attributes#CouponRepositoryInterface + to determine which call to use to get detailed information about all attributes + for an object. + operationId: GetV1CouponsSearch + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-rule-data-coupon-search-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: coupons/search + "/V1/coupons/{couponId}": + get: + tags: + - coupons/{couponId} + description: Get coupon by coupon id. + operationId: GetV1CouponsCouponId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: couponId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-rule-data-coupon-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: coupons/{couponId} + put: + tags: + - coupons/{couponId} + description: Save a coupon. + operationId: PutV1CouponsCouponId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: couponId + in: path + type: string + required: true + - name: PutV1CouponsCouponIdBody + in: body + schema: + required: + - coupon + properties: + coupon: + "$ref": "#/definitions/sales-rule-data-coupon-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-rule-data-coupon-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: coupons/{couponId} + delete: + tags: + - coupons/{couponId} + description: Delete coupon by coupon id. + operationId: DeleteV1CouponsCouponId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: couponId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + description: true on success + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: coupons/{couponId} + "/V1/creditmemo": + post: + tags: + - creditmemo + description: Performs persist operations for a specified credit memo. + operationId: PostV1Creditmemo + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1CreditmemoBody + in: body + schema: + required: + - entity + properties: + entity: + "$ref": "#/definitions/sales-data-creditmemo-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-creditmemo-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: creditmemo + "/V1/creditmemo/refund": + post: + tags: + - creditmemo/refund + description: Prepare creditmemo to refund and save it. + operationId: PostV1CreditmemoRefund + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1CreditmemoRefundBody + in: body + schema: + required: + - creditmemo + properties: + creditmemo: + "$ref": "#/definitions/sales-data-creditmemo-interface" + offlineRequested: + type: boolean + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-creditmemo-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: creditmemo/refund + "/V1/creditmemo/{id}": + put: + tags: + - creditmemo/{id} + description: Cancels a specified credit memo. + operationId: PutV1CreditmemoId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + description: The credit memo ID. + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: creditmemo/{id} + get: + tags: + - creditmemo/{id} + description: Loads a specified credit memo. + operationId: GetV1CreditmemoId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + description: The credit memo ID. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-creditmemo-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: creditmemo/{id} + "/V1/creditmemo/{id}/comments": + get: + tags: + - creditmemo/{id}/comments + description: Lists comments for a specified credit memo. + operationId: GetV1CreditmemoIdComments + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + description: The credit memo ID. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-creditmemo-comment-search-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: creditmemo/{id}/comments + post: + tags: + - creditmemo/{id}/comments + description: Performs persist operations for a specified entity. + operationId: PostV1CreditmemoIdComments + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: string + required: true + - name: PostV1CreditmemoIdCommentsBody + in: body + schema: + required: + - entity + properties: + entity: + "$ref": "#/definitions/sales-data-creditmemo-comment-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-creditmemo-comment-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: creditmemo/{id}/comments + "/V1/creditmemo/{id}/emails": + post: + tags: + - creditmemo/{id}/emails + description: Emails a user a specified credit memo. + operationId: PostV1CreditmemoIdEmails + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + description: The credit memo ID. + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: creditmemo/{id}/emails + "/V1/creditmemos": + get: + tags: + - creditmemos + description: Lists credit memos that match specified search criteria. This call + returns an array of objects, but detailed information about each object’s + attributes might not be included. See https://developer.adobe.com/commerce/webapi/rest/attributes#CreditmemoRepositoryInterface + to determine which call to use to get detailed information about all attributes + for an object. + operationId: GetV1Creditmemos + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-creditmemo-search-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: creditmemos + "/V1/customerGroups": + post: + tags: + - customerGroups + description: Save customer group. + operationId: PostV1CustomerGroups + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1CustomerGroupsBody + in: body + schema: + required: + - group + properties: + group: + "$ref": "#/definitions/customer-data-group-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/customer-data-group-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customerGroups + "/V1/customerGroups/default": + get: + tags: + - customerGroups/default + description: Get default customer group. + operationId: GetV1CustomerGroupsDefault + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: storeId + in: query + type: integer + required: false + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/customer-data-group-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customerGroups/default + "/V1/customerGroups/default/{id}": + put: + tags: + - customerGroups/default/{id} + description: Set system default customer group. + operationId: PutV1CustomerGroupsDefaultId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: integer + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customerGroups/default/{id} + "/V1/customerGroups/default/{storeId}": + get: + tags: + - customerGroups/default/{storeId} + description: Get default customer group. + operationId: GetV1CustomerGroupsDefaultStoreId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: storeId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/customer-data-group-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customerGroups/default/{storeId} + "/V1/customerGroups/search": + get: + tags: + - customerGroups/search + description: 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’s attributes might not be included. See https://developer.adobe.com/commerce/webapi/rest/attributes#GroupRepositoryInterface + to determine which call to use to get detailed information about all attributes + for an object. + operationId: GetV1CustomerGroupsSearch + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/customer-data-group-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customerGroups/search + "/V1/customerGroups/{id}": + get: + tags: + - customerGroups/{id} + description: Get customer group by group ID. + operationId: GetV1CustomerGroupsId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/customer-data-group-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customerGroups/{id} + put: + tags: + - customerGroups/{id} + description: Save customer group. + operationId: PutV1CustomerGroupsId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: string + required: true + - name: PutV1CustomerGroupsIdBody + in: body + schema: + required: + - group + properties: + group: + "$ref": "#/definitions/customer-data-group-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/customer-data-group-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customerGroups/{id} + delete: + tags: + - customerGroups/{id} + description: Delete customer group by ID. + operationId: DeleteV1CustomerGroupsId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + description: true on success + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customerGroups/{id} + "/V1/customerGroups/{id}/permissions": + get: + tags: + - customerGroups/{id}/permissions + description: Check if customer group can be deleted. + operationId: GetV1CustomerGroupsIdPermissions + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customerGroups/{id}/permissions + "/V1/customers/addresses/{addressId}": + get: + tags: + - customers/addresses/{addressId} + description: Retrieve customer address. + operationId: GetV1CustomersAddressesAddressId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: addressId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/customer-data-address-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customers/addresses/{addressId} + "/V1/customers/companies": + post: + tags: + - customers/companies + description: Save customer attributes for company. + operationId: PostV1CustomersCompanies + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1CustomersCompaniesBody + in: body + schema: + required: + - companyAttributes + properties: + companyAttributes: + "$ref": "#/definitions/company-data-company-customer-interface" + type: object + xml: + name: request + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customers/companies + get: + tags: + - customers/companies + description: Returns the list of company customer attributes. + operationId: GetV1CustomersCompanies + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: criteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: criteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: criteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: criteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: criteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: criteria[pageSize] + in: query + type: integer + description: Page size. + - name: criteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/company-data-company-customer-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customers/companies + "/V1/customers/confirm": + post: + tags: + - customers/confirm + description: Resend confirmation email. + operationId: PostV1CustomersConfirm + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1CustomersConfirmBody + in: body + schema: + required: + - email + - websiteId + properties: + email: + type: string + websiteId: + type: integer + redirectUrl: + type: string + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + description: true on success + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customers/confirm + "/V1/customers/search": + get: + tags: + - customers/search + description: Retrieve customers which match a specified criteria. This call + returns an array of objects, but detailed information about each object’s + attributes might not be included. See https://developer.adobe.com/commerce/webapi/rest/attributes#CustomerRepositoryInterface + to determine which call to use to get detailed information about all attributes + for an object. + operationId: GetV1CustomersSearch + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/customer-data-customer-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customers/search + "/V1/customers/validate": + put: + tags: + - customers/validate + description: Validate customer data. + operationId: PutV1CustomersValidate + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PutV1CustomersValidateBody + in: body + schema: + required: + - customer + properties: + customer: + "$ref": "#/definitions/customer-data-customer-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/customer-data-validation-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customers/validate + "/V1/customers/{customerId}": + get: + tags: + - customers/{customerId} + description: Get customer by Customer ID. + operationId: GetV1CustomersCustomerId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: customerId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/customer-data-customer-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customers/{customerId} + put: + tags: + - customers/{customerId} + description: Create or update a customer. + operationId: PutV1CustomersCustomerId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: customerId + in: path + type: string + required: true + - name: PutV1CustomersCustomerIdBody + in: body + schema: + required: + - customer + properties: + customer: + "$ref": "#/definitions/customer-data-customer-interface" + passwordHash: + type: string + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/customer-data-customer-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customers/{customerId} + delete: + tags: + - customers/{customerId} + description: Delete customer by Customer ID. + operationId: DeleteV1CustomersCustomerId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: customerId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + description: true on success + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customers/{customerId} + "/V1/customers/{customerId}/billingAddress": + get: + tags: + - customers/{customerId}/billingAddress + description: Retrieve default billing address for the given customerId. + operationId: GetV1CustomersCustomerIdBillingAddress + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: customerId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/customer-data-address-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customers/{customerId}/billingAddress + "/V1/customers/{customerId}/carts": + post: + tags: + - customers/{customerId}/carts + description: Creates an empty cart and quote for a specified customer if customer + does not have a cart yet. + operationId: PostV1CustomersCustomerIdCarts + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: customerId + in: path + type: integer + required: true + description: The customer ID. + responses: + '200': + description: 200 Success. + schema: + type: integer + description: new cart ID if customer did not have a cart or ID of the + existing cart otherwise. + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customers/{customerId}/carts + "/V1/customers/{customerId}/companies": + get: + tags: + - customers/{customerId}/companies + description: Returns a list of companies the customer is assigned to + operationId: GetV1CustomersCustomerIdCompanies + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: customerId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/company-data-company-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customers/{customerId}/companies + "/V1/customers/{customerId}/companies/{companyId}": + put: + tags: + - customers/{customerId}/companies/{companyId} + description: Assigns customer as a company user. + operationId: PutV1CustomersCustomerIdCompaniesCompanyId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: companyId + in: path + type: integer + required: true + - name: customerId + in: path + type: integer + required: true + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customers/{customerId}/companies/{companyId} + delete: + tags: + - customers/{customerId}/companies/{companyId} + description: Unassigns customer from the company. + operationId: DeleteV1CustomersCustomerIdCompaniesCompanyId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: companyId + in: path + type: integer + required: true + - name: customerId + in: path + type: integer + required: true + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customers/{customerId}/companies/{companyId} + get: + tags: + - customers/{customerId}/companies/{companyId} + description: Returns customer attributes for company by ID. + operationId: GetV1CustomersCustomerIdCompaniesCompanyId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: customerId + in: path + type: integer + required: true + - name: companyId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/company-data-company-customer-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customers/{customerId}/companies/{companyId} + "/V1/customers/{customerId}/confirm": + get: + tags: + - customers/{customerId}/confirm + description: Gets the account confirmation status. + operationId: GetV1CustomersCustomerIdConfirm + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: customerId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: string + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customers/{customerId}/confirm + "/V1/customers/{customerId}/permissions/readonly": + get: + tags: + - customers/{customerId}/permissions/readonly + description: Check if customer can be deleted. + operationId: GetV1CustomersCustomerIdPermissionsReadonly + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: customerId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customers/{customerId}/permissions/readonly + "/V1/customers/{customerId}/shippingAddress": + get: + tags: + - customers/{customerId}/shippingAddress + description: Retrieve default shipping address for the given customerId. + operationId: GetV1CustomersCustomerIdShippingAddress + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: customerId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/customer-data-address-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customers/{customerId}/shippingAddress + "/V1/customers/{email}/activate": + put: + tags: + - customers/{email}/activate + description: Activate a customer account using a key that was sent in a confirmation + email. + operationId: PutV1CustomersEmailActivate + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: email + in: path + type: string + required: true + - name: PutV1CustomersEmailActivateBody + in: body + schema: + required: + - confirmationKey + properties: + confirmationKey: + type: string + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/customer-data-customer-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customers/{email}/activate + "/V1/eav/attribute-sets": + post: + tags: + - eav/attribute-sets + description: Create attribute set from data + operationId: PostV1EavAttributesets + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1EavAttributesetsBody + in: body + schema: + required: + - entityTypeCode + - attributeSet + - skeletonId + properties: + entityTypeCode: + type: string + attributeSet: + "$ref": "#/definitions/eav-data-attribute-set-interface" + skeletonId: + type: integer + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/eav-data-attribute-set-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: eav/attribute-sets + "/V1/eav/attribute-sets/list": + get: + tags: + - eav/attribute-sets/list + description: Retrieve list of Attribute Sets This call returns an array of objects, + but detailed information about each object’s attributes might not be included. + See https://developer.adobe.com/commerce/webapi/rest/attributes#AttributeSetRepositoryInterface + to determine which call to use to get detailed information about all attributes + for an object. + operationId: GetV1EavAttributesetsList + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/eav-data-attribute-set-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: eav/attribute-sets/list + "/V1/eav/attribute-sets/{attributeSetId}": + get: + tags: + - eav/attribute-sets/{attributeSetId} + description: Retrieve attribute set information based on given ID + operationId: GetV1EavAttributesetsAttributeSetId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attributeSetId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/eav-data-attribute-set-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: eav/attribute-sets/{attributeSetId} + delete: + tags: + - eav/attribute-sets/{attributeSetId} + description: Remove attribute set by given ID + operationId: DeleteV1EavAttributesetsAttributeSetId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attributeSetId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: eav/attribute-sets/{attributeSetId} + put: + tags: + - eav/attribute-sets/{attributeSetId} + description: Save attribute set data + operationId: PutV1EavAttributesetsAttributeSetId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attributeSetId + in: path + type: string + required: true + - name: PutV1EavAttributesetsAttributeSetIdBody + in: body + schema: + required: + - attributeSet + properties: + attributeSet: + "$ref": "#/definitions/eav-data-attribute-set-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/eav-data-attribute-set-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: eav/attribute-sets/{attributeSetId} + "/V1/eventing/eventProvider": + get: + tags: + - eventing/eventProvider + description: Returns the list of event providers + operationId: GetV1EventingEventProvider + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/adobe-commerce-events-client-data-event-provider-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: eventing/eventProvider + post: + tags: + - eventing/eventProvider + description: Create or update the event provider + operationId: PostV1EventingEventProvider + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1EventingEventProviderBody + in: body + schema: + required: + - eventProvider + properties: + eventProvider: + "$ref": "#/definitions/adobe-commerce-events-client-data-event-provider-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/adobe-commerce-events-client-data-event-provider-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: eventing/eventProvider + put: + tags: + - eventing/eventProvider + description: Create or update the event provider + operationId: PutV1EventingEventProvider + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PutV1EventingEventProviderBody + in: body + schema: + required: + - eventProvider + properties: + eventProvider: + "$ref": "#/definitions/adobe-commerce-events-client-data-event-provider-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/adobe-commerce-events-client-data-event-provider-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: eventing/eventProvider + "/V1/eventing/eventProvider/{providerId}": + get: + tags: + - eventing/eventProvider/{providerId} + description: Get a single event provider by provider ID + operationId: GetV1EventingEventProviderProviderId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: providerId + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/adobe-commerce-events-client-data-event-provider-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: eventing/eventProvider/{providerId} + delete: + tags: + - eventing/eventProvider/{providerId} + description: Delete an event provider by provider ID + operationId: DeleteV1EventingEventProviderProviderId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: providerId + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: eventing/eventProvider/{providerId} + "/V1/eventing/eventSubscribe": + post: + tags: + - eventing/eventSubscribe + description: Subscribes to the event. + operationId: PostV1EventingEventSubscribe + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1EventingEventSubscribeBody + in: body + schema: + required: + - event + properties: + event: + "$ref": "#/definitions/adobe-commerce-events-client-data-event-data-interface" + force: + type: boolean + type: object + xml: + name: request + responses: + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: eventing/eventSubscribe + "/V1/eventing/eventSubscribe/{name}": + put: + tags: + - eventing/eventSubscribe/{name} + description: Update the event subscription. + operationId: PutV1EventingEventSubscribeName + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: name + in: path + type: string + required: true + - name: PutV1EventingEventSubscribeNameBody + in: body + schema: + required: + - event + properties: + event: + "$ref": "#/definitions/adobe-commerce-events-client-data-event-data-interface" + type: object + xml: + name: request + responses: + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: eventing/eventSubscribe/{name} + "/V1/eventing/eventUnsubscribe/{name}": + post: + tags: + - eventing/eventUnsubscribe/{name} + description: Unsubscribes from the event with the provided name. + operationId: PostV1EventingEventUnsubscribeName + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: name + in: path + type: string + required: true + responses: + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: eventing/eventUnsubscribe/{name} + "/V1/eventing/getEventProviders": + get: + tags: + - eventing/getEventProviders + description: Returns the list of event providers + operationId: GetV1EventingGetEventProviders + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/adobe-commerce-events-client-data-event-provider-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: eventing/getEventProviders + "/V1/eventing/getEventSubscriptions": + get: + tags: + - eventing/getEventSubscriptions + description: Returns the list of all subscribed events + operationId: GetV1EventingGetEventSubscriptions + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/adobe-commerce-events-client-data-event-data-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: eventing/getEventSubscriptions + "/V1/eventing/supportedList": + get: + tags: + - eventing/supportedList + description: Return list of aliased allowed event names. + operationId: GetV1EventingSupportedList + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/adobe-commerce-events-core-saas-data-supported-event-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: eventing/supportedList + "/V1/eventing/updateConfiguration": + put: + tags: + - eventing/updateConfiguration + description: Updates eventing configuration + operationId: PutV1EventingUpdateConfiguration + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PutV1EventingUpdateConfigurationBody + in: body + schema: + required: + - config + properties: + config: + "$ref": "#/definitions/adobe-commerce-events-client-data-configuration-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: eventing/updateConfiguration + "/V1/gift-wrappings": + post: + tags: + - gift-wrappings + description: Create/Update new gift wrapping with data object values + operationId: PostV1Giftwrappings + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1GiftwrappingsBody + in: body + schema: + required: + - data + properties: + data: + "$ref": "#/definitions/gift-wrapping-data-wrapping-interface" + storeId: + type: integer + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/gift-wrapping-data-wrapping-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: gift-wrappings + get: + tags: + - gift-wrappings + description: Return list of gift wrapping data objects based on search criteria + operationId: GetV1Giftwrappings + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/gift-wrapping-data-wrapping-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: gift-wrappings + "/V1/gift-wrappings/{id}": + get: + tags: + - gift-wrappings/{id} + description: Return data object for specified wrapping ID and store. + operationId: GetV1GiftwrappingsId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + - name: storeId + in: query + type: integer + required: false + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/gift-wrapping-data-wrapping-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: gift-wrappings/{id} + delete: + tags: + - gift-wrappings/{id} + description: Delete gift wrapping + operationId: DeleteV1GiftwrappingsId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: gift-wrappings/{id} + "/V1/gift-wrappings/{wrappingId}": + put: + tags: + - gift-wrappings/{wrappingId} + description: Create/Update new gift wrapping with data object values + operationId: PutV1GiftwrappingsWrappingId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: wrappingId + in: path + type: string + required: true + - name: PutV1GiftwrappingsWrappingIdBody + in: body + schema: + required: + - data + properties: + data: + "$ref": "#/definitions/gift-wrapping-data-wrapping-interface" + storeId: + type: integer + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/gift-wrapping-data-wrapping-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: gift-wrappings/{wrappingId} + "/V1/hierarchy/move/{id}": + put: + tags: + - hierarchy/move/{id} + description: Moves teams and users within the company structure. + operationId: PutV1HierarchyMoveId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + - name: PutV1HierarchyMoveIdBody + in: body + schema: + required: + - newParentId + properties: + newParentId: + type: integer + type: object + xml: + name: request + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: hierarchy/move/{id} + "/V1/hierarchy/{id}": + get: + tags: + - hierarchy/{id} + description: Returns the list of teams and company users in the company structure. + operationId: GetV1HierarchyId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/company-data-hierarchy-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: hierarchy/{id} + "/V1/import/json": + post: + tags: + - import/json + description: Starts import operation. + operationId: PostV1ImportJson + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ImportJsonBody + in: body + schema: + required: + - source + properties: + source: + "$ref": "#/definitions/import-json-api-data-source-data-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: array + items: + type: string + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: import/json + "/V1/inventory/are-product-salable-for-requested-qty/": + get: + tags: + - inventory/are-product-salable-for-requested-qty/ + description: Get whether products are salable in requested Qty for given set + of SKUs in specified stock. + operationId: GetV1InventoryAreproductsalableforrequestedqty + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: skuRequests[0][sku] + in: query + type: string + description: Product sku. + - name: skuRequests[0][qty] + in: query + type: number + description: Product quantity. + - name: stockId + in: query + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/inventory-sales-api-data-is-product-salable-for-requested-qty-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/are-product-salable-for-requested-qty/ + "/V1/inventory/are-products-salable": + get: + tags: + - inventory/are-products-salable + description: Get products salable status for given SKUs and given Stock. + operationId: GetV1InventoryAreproductssalable + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: skus + in: query + type: array + items: + type: string + required: true + - name: stockId + in: query + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/inventory-sales-api-data-is-product-salable-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/are-products-salable + "/V1/inventory/bulk-partial-source-transfer": + post: + tags: + - inventory/bulk-partial-source-transfer + description: Run bulk partial inventory transfer for specified items. + operationId: PostV1InventoryBulkpartialsourcetransfer + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1InventoryBulkpartialsourcetransferBody + in: body + schema: + required: + - originSourceCode + - destinationSourceCode + - items + properties: + originSourceCode: + type: string + destinationSourceCode: + type: string + items: + type: array + items: + "$ref": "#/definitions/inventory-catalog-api-data-partial-inventory-transfer-item-interface" + type: object + xml: + name: request + responses: + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/bulk-partial-source-transfer + "/V1/inventory/bulk-product-source-assign": + post: + tags: + - inventory/bulk-product-source-assign + description: Run mass product to source assignment + operationId: PostV1InventoryBulkproductsourceassign + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1InventoryBulkproductsourceassignBody + in: body + schema: + required: + - skus + - sourceCodes + properties: + skus: + type: array + items: + type: string + sourceCodes: + type: array + items: + type: string + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/bulk-product-source-assign + "/V1/inventory/bulk-product-source-transfer": + post: + tags: + - inventory/bulk-product-source-transfer + description: Run bulk inventory transfer + operationId: PostV1InventoryBulkproductsourcetransfer + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1InventoryBulkproductsourcetransferBody + in: body + schema: + required: + - skus + - originSource + - destinationSource + - unassignFromOrigin + properties: + skus: + type: array + items: + type: string + originSource: + type: string + destinationSource: + type: string + unassignFromOrigin: + type: boolean + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/bulk-product-source-transfer + "/V1/inventory/bulk-product-source-unassign": + post: + tags: + - inventory/bulk-product-source-unassign + description: Run mass product to source un-assignment + operationId: PostV1InventoryBulkproductsourceunassign + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1InventoryBulkproductsourceunassignBody + in: body + schema: + required: + - skus + - sourceCodes + properties: + skus: + type: array + items: + type: string + sourceCodes: + type: array + items: + type: string + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/bulk-product-source-unassign + "/V1/inventory/dump-stock-index-data/{salesChannelType}/{salesChannelCode}": + get: + tags: + - inventory/dump-stock-index-data/{salesChannelType}/{salesChannelCode} + description: Provides stock index export from inventory_stock_% table + operationId: GetV1InventoryDumpstockindexdataSalesChannelTypeSalesChannelCode + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: salesChannelType + in: path + type: string + required: true + - name: salesChannelCode + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/inventory-export-stock-api-data-product-stock-index-data-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/dump-stock-index-data/{salesChannelType}/{salesChannelCode} + "/V1/inventory/export-stock-salable-qty/{salesChannelType}/{salesChannelCode}": + get: + tags: + - inventory/export-stock-salable-qty/{salesChannelType}/{salesChannelCode} + description: Export product stock data filtered by search criteria. + operationId: GetV1InventoryExportstocksalableqtySalesChannelTypeSalesChannelCode + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: salesChannelType + in: path + type: string + required: true + - name: salesChannelCode + in: path + type: string + required: true + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/inventory-export-stock-api-data-export-stock-salable-qty-search-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/export-stock-salable-qty/{salesChannelType}/{salesChannelCode} + "/V1/inventory/get-distance": + get: + tags: + - inventory/get-distance + description: Get distance between two points + operationId: GetV1InventoryGetdistance + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: source[lat] + in: query + type: number + description: Latitude + - name: source[lng] + in: query + type: number + description: Longitude + - name: destination[lat] + in: query + type: number + description: Latitude + - name: destination[lng] + in: query + type: number + description: Longitude + responses: + '200': + description: 200 Success. + schema: + type: number + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/get-distance + "/V1/inventory/get-distance-provider-code": + get: + tags: + - inventory/get-distance-provider-code + description: Get Default distance provider code + operationId: GetV1InventoryGetdistanceprovidercode + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: string + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/get-distance-provider-code + "/V1/inventory/get-latlng-from-address": + get: + tags: + - inventory/get-latlng-from-address + description: Get latitude and longitude object from address + operationId: GetV1InventoryGetlatlngfromaddress + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: address[country] + in: query + type: string + description: Shipping country + - name: address[postcode] + in: query + type: string + description: Shipping postcode + - name: address[street] + in: query + type: string + description: Shipping street address + - name: address[region] + in: query + type: string + description: Shipping region + - name: address[city] + in: query + type: string + description: Shipping city + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/inventory-distance-based-source-selection-api-data-lat-lng-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/get-latlng-from-address + "/V1/inventory/get-latslngs-from-address": + get: + tags: + - inventory/get-latslngs-from-address + description: Get all available latitude and longitude objects from address. + operationId: GetV1InventoryGetlatslngsfromaddress + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: address[country] + in: query + type: string + description: Shipping country + - name: address[postcode] + in: query + type: string + description: Shipping postcode + - name: address[street] + in: query + type: string + description: Shipping street address + - name: address[region] + in: query + type: string + description: Shipping region + - name: address[city] + in: query + type: string + description: Shipping city + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/inventory-distance-based-source-selection-api-data-lat-lng-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/get-latslngs-from-address + "/V1/inventory/get-product-salable-quantity/{sku}/{stockId}": + get: + tags: + - inventory/get-product-salable-quantity/{sku}/{stockId} + description: Get Product Quantity for given SKU and Stock + operationId: GetV1InventoryGetproductsalablequantitySkuStockId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: stockId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: number + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/get-product-salable-quantity/{sku}/{stockId} + "/V1/inventory/get-sources-assigned-to-stock-ordered-by-priority/{stockId}": + get: + tags: + - inventory/get-sources-assigned-to-stock-ordered-by-priority/{stockId} + description: Get Sources assigned to Stock ordered by priority If Stock with + given id doesn't exist then return an empty array + operationId: GetV1InventoryGetsourcesassignedtostockorderedbypriorityStockId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: stockId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/inventory-api-data-source-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/get-sources-assigned-to-stock-ordered-by-priority/{stockId} + "/V1/inventory/is-product-salable-for-requested-qty/{sku}/{stockId}/{requestedQty}": + get: + tags: + - inventory/is-product-salable-for-requested-qty/{sku}/{stockId}/{requestedQty} + description: Get is product salable for given SKU in a given Stock for a certain + Qty + operationId: GetV1InventoryIsproductsalableforrequestedqtySkuStockIdRequestedQty + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: stockId + in: path + type: integer + required: true + - name: requestedQty + in: path + type: number + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/inventory-sales-api-data-product-salable-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/is-product-salable-for-requested-qty/{sku}/{stockId}/{requestedQty} + "/V1/inventory/is-product-salable/{sku}/{stockId}": + get: + tags: + - inventory/is-product-salable/{sku}/{stockId} + description: Get is product in salable for given SKU in a given Stock + operationId: GetV1InventoryIsproductsalableSkuStockId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: stockId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/is-product-salable/{sku}/{stockId} + "/V1/inventory/low-quantity-notification": + post: + tags: + - inventory/low-quantity-notification + description: '' + operationId: PostV1InventoryLowquantitynotification + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1InventoryLowquantitynotificationBody + in: body + schema: + required: + - sourceItemConfigurations + properties: + sourceItemConfigurations: + type: array + items: + "$ref": "#/definitions/inventory-low-quantity-notification-api-data-source-item-configuration-interface" + type: object + xml: + name: request + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/low-quantity-notification + "/V1/inventory/low-quantity-notification/{sourceCode}/{sku}": + get: + tags: + - inventory/low-quantity-notification/{sourceCode}/{sku} + description: Get the source item configuration + operationId: GetV1InventoryLowquantitynotificationSourceCodeSku + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sourceCode + in: path + type: string + required: true + - name: sku + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/inventory-low-quantity-notification-api-data-source-item-configuration-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/low-quantity-notification/{sourceCode}/{sku} + "/V1/inventory/low-quantity-notifications-delete": + post: + tags: + - inventory/low-quantity-notifications-delete + description: Delete multiple source items configuration for low quantity + operationId: PostV1InventoryLowquantitynotificationsdelete + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1InventoryLowquantitynotificationsdeleteBody + in: body + schema: + required: + - sourceItems + properties: + sourceItems: + type: array + items: + "$ref": "#/definitions/inventory-api-data-source-item-interface" + type: object + xml: + name: request + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/low-quantity-notifications-delete + "/V1/inventory/source-items": + get: + tags: + - inventory/source-items + description: Find SourceItems by SearchCriteria We need to have this method + for direct work with SourceItems because this object contains additional data + like as qty, status (for example can be searchable by additional field) + operationId: GetV1InventorySourceitems + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/inventory-api-data-source-item-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/source-items + post: + tags: + - inventory/source-items + description: Save Multiple Source item data + operationId: PostV1InventorySourceitems + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1InventorySourceitemsBody + in: body + schema: + required: + - sourceItems + properties: + sourceItems: + type: array + items: + "$ref": "#/definitions/inventory-api-data-source-item-interface" + type: object + xml: + name: request + responses: + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/source-items + "/V1/inventory/source-items-delete": + post: + tags: + - inventory/source-items-delete + description: Delete Multiple Source item data + operationId: PostV1InventorySourceitemsdelete + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1InventorySourceitemsdeleteBody + in: body + schema: + required: + - sourceItems + properties: + sourceItems: + type: array + items: + "$ref": "#/definitions/inventory-api-data-source-item-interface" + type: object + xml: + name: request + responses: + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/source-items-delete + "/V1/inventory/source-selection-algorithm-list": + get: + tags: + - inventory/source-selection-algorithm-list + description: '' + operationId: GetV1InventorySourceselectionalgorithmlist + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/inventory-source-selection-api-data-source-selection-algorithm-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/source-selection-algorithm-list + "/V1/inventory/source-selection-algorithm-result": + post: + tags: + - inventory/source-selection-algorithm-result + description: '' + operationId: PostV1InventorySourceselectionalgorithmresult + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1InventorySourceselectionalgorithmresultBody + in: body + schema: + required: + - inventoryRequest + - algorithmCode + properties: + inventoryRequest: + "$ref": "#/definitions/inventory-source-selection-api-data-inventory-request-interface" + algorithmCode: + type: string + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/inventory-source-selection-api-data-source-selection-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/source-selection-algorithm-result + "/V1/inventory/sources": + get: + tags: + - inventory/sources + description: Find Sources by SearchCriteria SearchCriteria is not required because + load all stocks is useful case + operationId: GetV1InventorySources + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/inventory-api-data-source-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/sources + post: + tags: + - inventory/sources + description: Save Source data + operationId: PostV1InventorySources + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1InventorySourcesBody + in: body + schema: + required: + - source + properties: + source: + "$ref": "#/definitions/inventory-api-data-source-interface" + type: object + xml: + name: request + responses: + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/sources + "/V1/inventory/sources/{sourceCode}": + get: + tags: + - inventory/sources/{sourceCode} + description: Get Source data by given code. If you want to create plugin on + get method, also you need to create separate Plugin on getList method, because + entity loading way is different for these methods + operationId: GetV1InventorySourcesSourceCode + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sourceCode + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/inventory-api-data-source-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/sources/{sourceCode} + put: + tags: + - inventory/sources/{sourceCode} + description: Save Source data + operationId: PutV1InventorySourcesSourceCode + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sourceCode + in: path + type: string + required: true + - name: PutV1InventorySourcesSourceCodeBody + in: body + schema: + required: + - source + properties: + source: + "$ref": "#/definitions/inventory-api-data-source-interface" + type: object + xml: + name: request + responses: + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/sources/{sourceCode} + "/V1/inventory/stock-resolver/{type}/{code}": + get: + tags: + - inventory/stock-resolver/{type}/{code} + description: Resolve Stock by Sales Channel type and code + operationId: GetV1InventoryStockresolverTypeCode + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: type + in: path + type: string + required: true + - name: code + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/inventory-api-data-stock-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/stock-resolver/{type}/{code} + "/V1/inventory/stock-source-links": + get: + tags: + - inventory/stock-source-links + description: Find StockSourceLink list by given SearchCriteria + operationId: GetV1InventoryStocksourcelinks + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/inventory-api-data-stock-source-link-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/stock-source-links + post: + tags: + - inventory/stock-source-links + description: Save StockSourceLink list data + operationId: PostV1InventoryStocksourcelinks + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1InventoryStocksourcelinksBody + in: body + schema: + required: + - links + properties: + links: + type: array + items: + "$ref": "#/definitions/inventory-api-data-stock-source-link-interface" + type: object + xml: + name: request + responses: + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/stock-source-links + "/V1/inventory/stock-source-links-delete": + post: + tags: + - inventory/stock-source-links-delete + description: Remove StockSourceLink list list + operationId: PostV1InventoryStocksourcelinksdelete + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1InventoryStocksourcelinksdeleteBody + in: body + schema: + required: + - links + properties: + links: + type: array + items: + "$ref": "#/definitions/inventory-api-data-stock-source-link-interface" + type: object + xml: + name: request + responses: + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/stock-source-links-delete + "/V1/inventory/stocks": + get: + tags: + - inventory/stocks + description: Find Stocks by given SearchCriteria SearchCriteria is not required + because load all stocks is useful case + operationId: GetV1InventoryStocks + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/inventory-api-data-stock-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/stocks + post: + tags: + - inventory/stocks + description: Save Stock data + operationId: PostV1InventoryStocks + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1InventoryStocksBody + in: body + schema: + required: + - stock + properties: + stock: + "$ref": "#/definitions/inventory-api-data-stock-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/stocks + "/V1/inventory/stocks/{stockId}": + get: + tags: + - inventory/stocks/{stockId} + description: Get Stock data by given stockId. If you want to create plugin on + get method, also you need to create separate Plugin on getList method, because + entity loading way is different for these methods + operationId: GetV1InventoryStocksStockId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: stockId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/inventory-api-data-stock-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/stocks/{stockId} + delete: + tags: + - inventory/stocks/{stockId} + description: Delete the Stock data by stockId. If stock is not found do nothing + operationId: DeleteV1InventoryStocksStockId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: stockId + in: path + type: integer + required: true + responses: + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/stocks/{stockId} + put: + tags: + - inventory/stocks/{stockId} + description: Save Stock data + operationId: PutV1InventoryStocksStockId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: stockId + in: path + type: string + required: true + - name: PutV1InventoryStocksStockIdBody + in: body + schema: + required: + - stock + properties: + stock: + "$ref": "#/definitions/inventory-api-data-stock-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/stocks/{stockId} + "/V1/invoice/{invoiceId}/refund": + post: + tags: + - invoice/{invoiceId}/refund + description: Create refund for invoice + operationId: PostV1InvoiceInvoiceIdRefund + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: invoiceId + in: path + type: integer + required: true + - name: PostV1InvoiceInvoiceIdRefundBody + in: body + schema: + properties: + items: + type: array + items: + "$ref": "#/definitions/sales-data-creditmemo-item-creation-interface" + isOnline: + type: boolean + notify: + type: boolean + appendComment: + type: boolean + comment: + "$ref": "#/definitions/sales-data-creditmemo-comment-creation-interface" + arguments: + "$ref": "#/definitions/sales-data-creditmemo-creation-arguments-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: invoice/{invoiceId}/refund + "/V1/invoices": + get: + tags: + - invoices + description: Lists invoices that match specified search criteria. This call + returns an array of objects, but detailed information about each object’s + attributes might not be included. See https://developer.adobe.com/commerce/webapi/rest/attributes#InvoiceRepositoryInterface + to determine which call to use to get detailed information about all attributes + for an object. + operationId: GetV1Invoices + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-invoice-search-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: invoices + "/V1/invoices/": + post: + tags: + - invoices/ + description: Performs persist operations for a specified invoice. + operationId: PostV1Invoices + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1InvoicesBody + in: body + schema: + required: + - entity + properties: + entity: + "$ref": "#/definitions/sales-data-invoice-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-invoice-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: invoices/ + "/V1/invoices/comments": + post: + tags: + - invoices/comments + description: Performs persist operations for a specified invoice comment. + operationId: PostV1InvoicesComments + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1InvoicesCommentsBody + in: body + schema: + required: + - entity + properties: + entity: + "$ref": "#/definitions/sales-data-invoice-comment-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-invoice-comment-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: invoices/comments + "/V1/invoices/{id}": + get: + tags: + - invoices/{id} + description: Loads a specified invoice. + operationId: GetV1InvoicesId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + description: The invoice ID. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-invoice-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: invoices/{id} + "/V1/invoices/{id}/capture": + post: + tags: + - invoices/{id}/capture + description: Sets invoice capture. + operationId: PostV1InvoicesIdCapture + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: string + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: invoices/{id}/capture + "/V1/invoices/{id}/comments": + get: + tags: + - invoices/{id}/comments + description: Lists comments for a specified invoice. + operationId: GetV1InvoicesIdComments + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + description: The invoice ID. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-invoice-comment-search-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: invoices/{id}/comments + "/V1/invoices/{id}/emails": + post: + tags: + - invoices/{id}/emails + description: Emails a user a specified invoice. + operationId: PostV1InvoicesIdEmails + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + description: The invoice ID. + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: invoices/{id}/emails + "/V1/invoices/{id}/void": + post: + tags: + - invoices/{id}/void + description: Voids a specified invoice. + operationId: PostV1InvoicesIdVoid + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + description: The invoice ID. + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: invoices/{id}/void + "/V1/modules": + get: + tags: + - modules + description: Returns an array of enabled modules + operationId: GetV1Modules + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: array + items: + type: string + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: modules + "/V1/negotiable-cart-item-note": + post: + tags: + - negotiable-cart-item-note + description: Set the note for an item in negotiable quote. + operationId: PostV1Negotiablecartitemnote + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1NegotiablecartitemnoteBody + in: body + schema: + required: + - itemNote + properties: + itemNote: + "$ref": "#/definitions/negotiable-quote-data-item-note-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiable-cart-item-note + "/V1/negotiable-cart-item-note/search": + get: + tags: + - negotiable-cart-item-note/search + description: Get list of item notes + operationId: GetV1NegotiablecartitemnoteSearch + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/negotiable-quote-data-item-note-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiable-cart-item-note/search + "/V1/negotiable-cart-item-note/{noteId}": + get: + tags: + - negotiable-cart-item-note/{noteId} + description: Get item note by ID + operationId: GetV1NegotiablecartitemnoteNoteId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: noteId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/negotiable-quote-data-item-note-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiable-cart-item-note/{noteId} + delete: + tags: + - negotiable-cart-item-note/{noteId} + description: Delete item note by ID. + operationId: DeleteV1NegotiablecartitemnoteNoteId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: noteId + in: path + type: integer + required: true + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiable-cart-item-note/{noteId} + "/V1/negotiableQuote/attachmentContent": + get: + tags: + - negotiableQuote/attachmentContent + description: Returns content for one or more files attached on the quote comment. + operationId: GetV1NegotiableQuoteAttachmentContent + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attachmentIds + in: query + type: array + items: + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/negotiable-quote-data-attachment-content-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuote/attachmentContent + "/V1/negotiableQuote/decline": + post: + tags: + - negotiableQuote/decline + description: Decline the B2B quote. All custom pricing will be removed from + this quote. The buyer will be able to place an order using their standard + catalog prices and discounts. + operationId: PostV1NegotiableQuoteDecline + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1NegotiableQuoteDeclineBody + in: body + schema: + required: + - quoteId + - reason + properties: + quoteId: + type: integer + reason: + type: string + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuote/decline + "/V1/negotiableQuote/draft": + post: + tags: + - negotiableQuote/draft + description: Create a new empty B2B quote with NegotiableQuoteInterface::STATUS_DRAFT_BY_ADMIN + status. + operationId: PostV1NegotiableQuoteDraft + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1NegotiableQuoteDraftBody + in: body + schema: + required: + - customerId + properties: + customerId: + type: integer + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + description: Quote Id + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuote/draft + "/V1/negotiableQuote/pricesUpdated": + post: + tags: + - negotiableQuote/pricesUpdated + description: Refreshes item prices, taxes, discounts, cart rules in the negotiable + quote as per the latest changes in the catalog / shared catalog and in the + price rules. Depending on the negotiable quote state and totals, all or just + some of quote numbers will be recalculated. 'Update Prices' parameter forces + refresh on any quote that is not locked for admin user, including the quotes + with a negotiated price. The request can be applied to one or more quotes + at the same time. + operationId: PostV1NegotiableQuotePricesUpdated + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1NegotiableQuotePricesUpdatedBody + in: body + schema: + required: + - quoteIds + properties: + quoteIds: + type: array + items: + type: integer + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuote/pricesUpdated + "/V1/negotiableQuote/request": + post: + tags: + - negotiableQuote/request + description: Create a B2B quote based on a regular Magento quote. If the B2B + quote requires a shipping address (for negotiation or tax calculations), add + it to the regular quote before you create a B2B quote. + operationId: PostV1NegotiableQuoteRequest + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1NegotiableQuoteRequestBody + in: body + schema: + required: + - quoteId + - quoteName + properties: + quoteId: + type: integer + quoteName: + type: string + comment: + type: string + files: + type: array + items: + "$ref": "#/definitions/negotiable-quote-data-attachment-content-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuote/request + "/V1/negotiableQuote/setCustomAttributes": + post: + tags: + - negotiableQuote/setCustomAttributes + description: Update quote status to close. + operationId: PostV1NegotiableQuoteSetCustomAttributes + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1NegotiableQuoteSetCustomAttributesBody + in: body + schema: + required: + - quoteId + properties: + quoteId: + type: integer + customAttributes: + type: array + items: + "$ref": "#/definitions/framework-attribute-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuote/setCustomAttributes + "/V1/negotiableQuote/submitToCustomer": + post: + tags: + - negotiableQuote/submitToCustomer + description: Submit the B2B quote to the customer. The quote status for the + customer will be changed to 'Updated', and the customer can work with the + quote. + operationId: PostV1NegotiableQuoteSubmitToCustomer + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1NegotiableQuoteSubmitToCustomerBody + in: body + schema: + required: + - quoteId + properties: + quoteId: + type: integer + comment: + type: string + files: + type: array + items: + "$ref": "#/definitions/negotiable-quote-data-attachment-content-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuote/submitToCustomer + "/V1/negotiableQuote/{negotiableQuoteId}/duplicate": + post: + tags: + - negotiableQuote/{negotiableQuoteId}/duplicate + description: Duplicate Negotiable Quote based on the ID of existing negotiable + quote. Returns ID of a duplicated quote. + operationId: PostV1NegotiableQuoteNegotiableQuoteIdDuplicate + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: negotiableQuoteId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: integer + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuote/{negotiableQuoteId}/duplicate + "/V1/negotiableQuote/{quoteId}": + put: + tags: + - negotiableQuote/{quoteId} + description: Save quote + operationId: PutV1NegotiableQuoteQuoteId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: quoteId + in: path + type: string + required: true + - name: PutV1NegotiableQuoteQuoteIdBody + in: body + schema: + required: + - quote + properties: + quote: + "$ref": "#/definitions/quote-data-cart-interface" + type: object + xml: + name: request + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuote/{quoteId} + "/V1/negotiableQuote/{quoteId}/comments": + get: + tags: + - negotiableQuote/{quoteId}/comments + description: Returns comments for a specified negotiable quote. + operationId: GetV1NegotiableQuoteQuoteIdComments + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: quoteId + in: path + type: integer + required: true + description: Negotiable Quote ID. + responses: + '200': + description: 200 Success. + schema: + type: array + description: An array of quote comments. + items: + "$ref": "#/definitions/negotiable-quote-data-comment-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuote/{quoteId}/comments + "/V1/negotiableQuote/{quoteId}/shippingMethod": + put: + tags: + - negotiableQuote/{quoteId}/shippingMethod + description: Updates the shipping method on a negotiable quote. + operationId: PutV1NegotiableQuoteQuoteIdShippingMethod + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: quoteId + in: path + type: integer + required: true + description: Negotiable Quote id + - name: PutV1NegotiableQuoteQuoteIdShippingMethodBody + in: body + schema: + required: + - shippingMethod + properties: + shippingMethod: + type: string + description: The shipping method code. + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuote/{quoteId}/shippingMethod + "/V1/negotiableQuoteTemplate": + get: + tags: + - negotiableQuoteTemplate + description: Get list of quote templates + operationId: GetV1NegotiableQuoteTemplate + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/framework-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuoteTemplate + put: + tags: + - negotiableQuoteTemplate + description: Edit a quote template. + operationId: PutV1NegotiableQuoteTemplate + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PutV1NegotiableQuoteTemplateBody + in: body + schema: + required: + - template + properties: + template: + "$ref": "#/definitions/negotiable-quote-template-data-template-interface" + type: object + xml: + name: request + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuoteTemplate + "/V1/negotiableQuoteTemplate/cancel": + post: + tags: + - negotiableQuoteTemplate/cancel + description: Cancel a quote template. + operationId: PostV1NegotiableQuoteTemplateCancel + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1NegotiableQuoteTemplateCancelBody + in: body + schema: + required: + - templateId + properties: + templateId: + type: integer + comment: + type: string + type: object + xml: + name: request + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuoteTemplate/cancel + "/V1/negotiableQuoteTemplate/decline": + post: + tags: + - negotiableQuoteTemplate/decline + description: Decline a quote template. + operationId: PostV1NegotiableQuoteTemplateDecline + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1NegotiableQuoteTemplateDeclineBody + in: body + schema: + required: + - templateId + - reason + properties: + templateId: + type: integer + reason: + type: string + type: object + xml: + name: request + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuoteTemplate/decline + "/V1/negotiableQuoteTemplate/draft": + post: + tags: + - negotiableQuoteTemplate/draft + description: Create a new empty B2B quote template with NegotiableQuoteInterface::STATUS_DRAFT_BY_ADMIN + status. + operationId: PostV1NegotiableQuoteTemplateDraft + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1NegotiableQuoteTemplateDraftBody + in: body + schema: + required: + - customerId + properties: + customerId: + type: integer + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/negotiable-quote-template-data-template-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuoteTemplate/draft + "/V1/negotiableQuoteTemplate/open": + post: + tags: + - negotiableQuoteTemplate/open + description: Open template + operationId: PostV1NegotiableQuoteTemplateOpen + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1NegotiableQuoteTemplateOpenBody + in: body + schema: + required: + - templateId + properties: + templateId: + type: integer + type: object + xml: + name: request + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuoteTemplate/open + "/V1/negotiableQuoteTemplate/referenceDocumentLink": + get: + tags: + - negotiableQuoteTemplate/referenceDocumentLink + description: Get list of reference document links + operationId: GetV1NegotiableQuoteTemplateReferenceDocumentLink + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/framework-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuoteTemplate/referenceDocumentLink + put: + tags: + - negotiableQuoteTemplate/referenceDocumentLink + description: Save reference document link + operationId: PutV1NegotiableQuoteTemplateReferenceDocumentLink + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PutV1NegotiableQuoteTemplateReferenceDocumentLinkBody + in: body + schema: + required: + - referenceDocumentLink + properties: + referenceDocumentLink: + "$ref": "#/definitions/negotiable-quote-template-data-reference-document-link-interface" + type: object + xml: + name: request + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuoteTemplate/referenceDocumentLink + "/V1/negotiableQuoteTemplate/referenceDocumentLink/{linkId}": + get: + tags: + - negotiableQuoteTemplate/referenceDocumentLink/{linkId} + description: Get reference document link by id + operationId: GetV1NegotiableQuoteTemplateReferenceDocumentLinkLinkId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: linkId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/negotiable-quote-template-data-reference-document-link-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuoteTemplate/referenceDocumentLink/{linkId} + delete: + tags: + - negotiableQuoteTemplate/referenceDocumentLink/{linkId} + description: Delete a quote template reference document link + operationId: DeleteV1NegotiableQuoteTemplateReferenceDocumentLinkLinkId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: linkId + in: path + type: integer + required: true + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuoteTemplate/referenceDocumentLink/{linkId} + "/V1/negotiableQuoteTemplate/request": + post: + tags: + - negotiableQuoteTemplate/request + description: Create a template for a quote. + operationId: PostV1NegotiableQuoteTemplateRequest + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1NegotiableQuoteTemplateRequestBody + in: body + schema: + required: + - quoteId + properties: + quoteId: + type: integer + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/negotiable-quote-template-data-template-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuoteTemplate/request + "/V1/negotiableQuoteTemplate/submitToCustomer": + post: + tags: + - negotiableQuoteTemplate/submitToCustomer + description: Seller send action + operationId: PostV1NegotiableQuoteTemplateSubmitToCustomer + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1NegotiableQuoteTemplateSubmitToCustomerBody + in: body + schema: + required: + - templateId + properties: + templateId: + type: integer + commentText: + type: string + files: + type: array + items: + "$ref": "#/definitions/negotiable-quote-data-attachment-content-interface" + type: object + xml: + name: request + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuoteTemplate/submitToCustomer + "/V1/negotiableQuoteTemplate/{templateId}": + get: + tags: + - negotiableQuoteTemplate/{templateId} + description: Return the negotiable quote template for a specified quote ID. + operationId: GetV1NegotiableQuoteTemplateTemplateId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: templateId + in: path + type: integer + required: true + description: template id + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/negotiable-quote-template-data-template-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuoteTemplate/{templateId} + delete: + tags: + - negotiableQuoteTemplate/{templateId} + description: Delete a quote template. + operationId: DeleteV1NegotiableQuoteTemplateTemplateId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: templateId + in: path + type: integer + required: true + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuoteTemplate/{templateId} + "/V1/oope_payment_method": + get: + tags: + - oope_payment_method + description: Retrieves the list of out of process payment methods + operationId: GetV1Oope_payment_method + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/out-of-process-payment-methods-data-out-of-process-payment-method-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: oope_payment_method + post: + tags: + - oope_payment_method + description: Creates or updates an out of process payment method + operationId: PostV1Oope_payment_method + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1Oope_payment_methodBody + in: body + schema: + required: + - payment_method + properties: + payment_method: + "$ref": "#/definitions/out-of-process-payment-methods-data-out-of-process-payment-method-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/out-of-process-payment-methods-data-out-of-process-payment-method-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: oope_payment_method + "/V1/oope_payment_method/{code}": + get: + tags: + - oope_payment_method/{code} + description: Retrieves an out of process payment method + operationId: GetV1Oope_payment_methodCode + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: code + in: path + type: string + required: true + description: to lookup + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/out-of-process-payment-methods-data-out-of-process-payment-method-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: oope_payment_method/{code} + "/V1/oope_shipping_carrier": + get: + tags: + - oope_shipping_carrier + description: Get a list of out of process shipping carriers + operationId: GetV1Oope_shipping_carrier + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/out-of-process-shipping-methods-data-out-of-process-carrier-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: oope_shipping_carrier + post: + tags: + - oope_shipping_carrier + description: Create or update an out of process shipping carrier + operationId: PostV1Oope_shipping_carrier + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1Oope_shipping_carrierBody + in: body + schema: + required: + - carrier + properties: + carrier: + "$ref": "#/definitions/out-of-process-shipping-methods-data-out-of-process-carrier-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/out-of-process-shipping-methods-data-out-of-process-carrier-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: oope_shipping_carrier + put: + tags: + - oope_shipping_carrier + description: Create or update an out of process shipping carrier + operationId: PutV1Oope_shipping_carrier + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PutV1Oope_shipping_carrierBody + in: body + schema: + required: + - carrier + properties: + carrier: + "$ref": "#/definitions/out-of-process-shipping-methods-data-out-of-process-carrier-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/out-of-process-shipping-methods-data-out-of-process-carrier-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: oope_shipping_carrier + "/V1/oope_shipping_carrier/{code}": + get: + tags: + - oope_shipping_carrier/{code} + description: Get a single out of process shipping carrier by code + operationId: GetV1Oope_shipping_carrierCode + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: code + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/out-of-process-shipping-methods-data-out-of-process-carrier-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: oope_shipping_carrier/{code} + delete: + tags: + - oope_shipping_carrier/{code} + description: Delete an out of process shipping carrier + operationId: DeleteV1Oope_shipping_carrierCode + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: code + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: oope_shipping_carrier/{code} + "/V1/oope_tax_management/tax_integration": + get: + tags: + - oope_tax_management/tax_integration + description: Retrieve a list of all tax integrations. + operationId: GetV1Oope_tax_managementTax_integration + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/out-of-process-tax-management-data-out-of-process-tax-integration-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: oope_tax_management/tax_integration + post: + tags: + - oope_tax_management/tax_integration + description: Creates or updates an out of process tax integrations. + operationId: PostV1Oope_tax_managementTax_integration + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1Oope_tax_managementTax_integrationBody + in: body + schema: + required: + - tax_integration + properties: + tax_integration: + "$ref": "#/definitions/out-of-process-tax-management-data-out-of-process-tax-integration-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/out-of-process-tax-management-data-out-of-process-tax-integration-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: oope_tax_management/tax_integration + "/V1/oope_tax_management/tax_integration/{code}": + get: + tags: + - oope_tax_management/tax_integration/{code} + description: Retrieve a tax integration by its code. + operationId: GetV1Oope_tax_managementTax_integrationCode + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: code + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/out-of-process-tax-management-data-out-of-process-tax-integration-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: oope_tax_management/tax_integration/{code} + "/V1/order/notify-orders-are-ready-for-pickup": + post: + tags: + - order/notify-orders-are-ready-for-pickup + description: Notify customer that the orders is ready for pickup. + operationId: PostV1OrderNotifyordersarereadyforpickup + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1OrderNotifyordersarereadyforpickupBody + in: body + schema: + required: + - orderIds + properties: + orderIds: + type: array + items: + type: integer + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/inventory-in-store-pickup-sales-api-data-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: order/notify-orders-are-ready-for-pickup + "/V1/order/{orderId}/invoice": + post: + tags: + - order/{orderId}/invoice + description: '' + operationId: PostV1OrderOrderIdInvoice + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: orderId + in: path + type: integer + required: true + - name: PostV1OrderOrderIdInvoiceBody + in: body + schema: + properties: + capture: + type: boolean + items: + type: array + items: + "$ref": "#/definitions/sales-data-invoice-item-creation-interface" + notify: + type: boolean + appendComment: + type: boolean + comment: + "$ref": "#/definitions/sales-data-invoice-comment-creation-interface" + arguments: + "$ref": "#/definitions/sales-data-invoice-creation-arguments-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: order/{orderId}/invoice + "/V1/order/{orderId}/refund": + post: + tags: + - order/{orderId}/refund + description: Create offline refund for order + operationId: PostV1OrderOrderIdRefund + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: orderId + in: path + type: integer + required: true + - name: PostV1OrderOrderIdRefundBody + in: body + schema: + properties: + items: + type: array + items: + "$ref": "#/definitions/sales-data-creditmemo-item-creation-interface" + notify: + type: boolean + appendComment: + type: boolean + comment: + "$ref": "#/definitions/sales-data-creditmemo-comment-creation-interface" + arguments: + "$ref": "#/definitions/sales-data-creditmemo-creation-arguments-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: order/{orderId}/refund + "/V1/order/{orderId}/ship": + post: + tags: + - order/{orderId}/ship + description: Creates new Shipment for given Order. + operationId: PostV1OrderOrderIdShip + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: orderId + in: path + type: integer + required: true + - name: PostV1OrderOrderIdShipBody + in: body + schema: + properties: + items: + type: array + items: + "$ref": "#/definitions/sales-data-shipment-item-creation-interface" + notify: + type: boolean + appendComment: + type: boolean + comment: + "$ref": "#/definitions/sales-data-shipment-comment-creation-interface" + tracks: + type: array + items: + "$ref": "#/definitions/sales-data-shipment-track-creation-interface" + packages: + type: array + items: + "$ref": "#/definitions/sales-data-shipment-package-creation-interface" + arguments: + "$ref": "#/definitions/sales-data-shipment-creation-arguments-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + description: Id of created Shipment. + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: order/{orderId}/ship + "/V1/orders": + get: + tags: + - orders + description: Lists orders that match specified search criteria. This call returns + an array of objects, but detailed information about each object’s attributes + might not be included. See https://developer.adobe.com/commerce/webapi/rest/attributes#OrderRepositoryInterface + to determine which call to use to get detailed information about all attributes + for an object. + operationId: GetV1Orders + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-order-search-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: orders + post: + tags: + - orders + description: Performs persist operations for a specified order. + operationId: PostV1Orders + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1OrdersBody + in: body + schema: + required: + - entity + properties: + entity: + "$ref": "#/definitions/sales-data-order-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-order-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: orders + "/V1/orders/create": + put: + tags: + - orders/create + description: Performs persist operations for a specified order. + operationId: PutV1OrdersCreate + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PutV1OrdersCreateBody + in: body + schema: + required: + - entity + properties: + entity: + "$ref": "#/definitions/sales-data-order-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-order-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: orders/create + "/V1/orders/items": + get: + tags: + - orders/items + description: Lists order items that match specified search criteria. This call + returns an array of objects, but detailed information about each object’s + attributes might not be included. See https://developer.adobe.com/commerce/webapi/rest/attributes#OrderItemRepositoryInterface + to determine which call to use to get detailed information about all attributes + for an object. + operationId: GetV1OrdersItems + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-order-item-search-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: orders/items + "/V1/orders/items/{id}": + get: + tags: + - orders/items/{id} + description: Loads a specified order item. + operationId: GetV1OrdersItemsId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + description: The order item ID. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-order-item-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: orders/items/{id} + "/V1/orders/{id}": + get: + tags: + - orders/{id} + description: Loads a specified order. + operationId: GetV1OrdersId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + description: The order ID. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-order-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: orders/{id} + "/V1/orders/{id}/cancel": + post: + tags: + - orders/{id}/cancel + description: Cancels a specified order. + operationId: PostV1OrdersIdCancel + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + description: The order ID. + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: orders/{id}/cancel + "/V1/orders/{id}/comments": + post: + tags: + - orders/{id}/comments + description: Adds a comment to a specified order. + operationId: PostV1OrdersIdComments + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + description: The order ID. + - name: PostV1OrdersIdCommentsBody + in: body + schema: + required: + - statusHistory + properties: + statusHistory: + "$ref": "#/definitions/sales-data-order-status-history-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: orders/{id}/comments + get: + tags: + - orders/{id}/comments + description: Lists comments for a specified order. + operationId: GetV1OrdersIdComments + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + description: The order ID. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-order-status-history-search-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: orders/{id}/comments + "/V1/orders/{id}/emails": + post: + tags: + - orders/{id}/emails + description: Emails a user a specified order. + operationId: PostV1OrdersIdEmails + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + description: The order ID. + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: orders/{id}/emails + "/V1/orders/{id}/hold": + post: + tags: + - orders/{id}/hold + description: Holds a specified order. + operationId: PostV1OrdersIdHold + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + description: The order ID. + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: orders/{id}/hold + "/V1/orders/{id}/statuses": + get: + tags: + - orders/{id}/statuses + description: Gets the status for a specified order. + operationId: GetV1OrdersIdStatuses + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + description: The order ID. + responses: + '200': + description: 200 Success. + schema: + type: string + description: Order status. + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: orders/{id}/statuses + "/V1/orders/{id}/unhold": + post: + tags: + - orders/{id}/unhold + description: Releases a specified order from hold status. + operationId: PostV1OrdersIdUnhold + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + description: The order ID. + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: orders/{id}/unhold + "/V1/orders/{parent_id}": + put: + tags: + - orders/{parent_id} + description: Performs persist operations for a specified order address. + operationId: PutV1OrdersParent_id + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: parent_id + in: path + type: string + required: true + - name: PutV1OrdersParent_idBody + in: body + schema: + required: + - entity + properties: + entity: + "$ref": "#/definitions/sales-data-order-address-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-order-address-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: orders/{parent_id} + "/V1/products": + post: + tags: + - products + description: Create product + operationId: PostV1Products + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ProductsBody + in: body + schema: + required: + - product + properties: + product: + "$ref": "#/definitions/catalog-data-product-interface" + saveOptions: + type: boolean + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/catalog-data-product-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products + get: + tags: + - products + description: Get product list + operationId: GetV1Products + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/catalog-data-product-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products + "/V1/products/attribute-sets": + post: + tags: + - products/attribute-sets + description: Create attribute set from data + operationId: PostV1ProductsAttributesets + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ProductsAttributesetsBody + in: body + schema: + required: + - attributeSet + - skeletonId + properties: + attributeSet: + "$ref": "#/definitions/eav-data-attribute-set-interface" + skeletonId: + type: integer + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/eav-data-attribute-set-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/attribute-sets + "/V1/products/attribute-sets/attributes": + post: + tags: + - products/attribute-sets/attributes + description: Assign attribute to attribute set + operationId: PostV1ProductsAttributesetsAttributes + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ProductsAttributesetsAttributesBody + in: body + schema: + required: + - attributeSetId + - attributeGroupId + - attributeCode + - sortOrder + properties: + attributeSetId: + type: integer + attributeGroupId: + type: integer + attributeCode: + type: string + sortOrder: + type: integer + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/attribute-sets/attributes + "/V1/products/attribute-sets/groups": + post: + tags: + - products/attribute-sets/groups + description: Save attribute group + operationId: PostV1ProductsAttributesetsGroups + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ProductsAttributesetsGroupsBody + in: body + schema: + required: + - group + properties: + group: + "$ref": "#/definitions/eav-data-attribute-group-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/eav-data-attribute-group-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/attribute-sets/groups + "/V1/products/attribute-sets/groups/list": + get: + tags: + - products/attribute-sets/groups/list + description: Retrieve list of attribute groups + operationId: GetV1ProductsAttributesetsGroupsList + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/eav-data-attribute-group-search-results-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/attribute-sets/groups/list + "/V1/products/attribute-sets/groups/{groupId}": + delete: + tags: + - products/attribute-sets/groups/{groupId} + description: Remove attribute group by id + operationId: DeleteV1ProductsAttributesetsGroupsGroupId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: groupId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/attribute-sets/groups/{groupId} + "/V1/products/attribute-sets/sets/list": + get: + tags: + - products/attribute-sets/sets/list + description: Retrieve list of Attribute Sets + operationId: GetV1ProductsAttributesetsSetsList + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/eav-data-attribute-set-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/attribute-sets/sets/list + "/V1/products/attribute-sets/{attributeSetId}": + get: + tags: + - products/attribute-sets/{attributeSetId} + description: Retrieve attribute set information based on given ID + operationId: GetV1ProductsAttributesetsAttributeSetId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attributeSetId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/eav-data-attribute-set-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/attribute-sets/{attributeSetId} + delete: + tags: + - products/attribute-sets/{attributeSetId} + description: Remove attribute set by given ID + operationId: DeleteV1ProductsAttributesetsAttributeSetId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attributeSetId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/attribute-sets/{attributeSetId} + put: + tags: + - products/attribute-sets/{attributeSetId} + description: Save attribute set data + operationId: PutV1ProductsAttributesetsAttributeSetId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attributeSetId + in: path + type: string + required: true + - name: PutV1ProductsAttributesetsAttributeSetIdBody + in: body + schema: + required: + - attributeSet + properties: + attributeSet: + "$ref": "#/definitions/eav-data-attribute-set-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/eav-data-attribute-set-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/attribute-sets/{attributeSetId} + "/V1/products/attribute-sets/{attributeSetId}/attributes": + get: + tags: + - products/attribute-sets/{attributeSetId}/attributes + description: Retrieve related attributes based on given attribute set ID + operationId: GetV1ProductsAttributesetsAttributeSetIdAttributes + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attributeSetId + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/catalog-data-product-attribute-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/attribute-sets/{attributeSetId}/attributes + "/V1/products/attribute-sets/{attributeSetId}/attributes/{attributeCode}": + delete: + tags: + - products/attribute-sets/{attributeSetId}/attributes/{attributeCode} + description: Remove attribute from attribute set + operationId: DeleteV1ProductsAttributesetsAttributeSetIdAttributesAttributeCode + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attributeSetId + in: path + type: string + required: true + - name: attributeCode + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/attribute-sets/{attributeSetId}/attributes/{attributeCode} + "/V1/products/attribute-sets/{attributeSetId}/groups": + put: + tags: + - products/attribute-sets/{attributeSetId}/groups + description: Save attribute group + operationId: PutV1ProductsAttributesetsAttributeSetIdGroups + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attributeSetId + in: path + type: string + required: true + - name: PutV1ProductsAttributesetsAttributeSetIdGroupsBody + in: body + schema: + required: + - group + properties: + group: + "$ref": "#/definitions/eav-data-attribute-group-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/eav-data-attribute-group-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/attribute-sets/{attributeSetId}/groups + "/V1/products/attributes": + get: + tags: + - products/attributes + description: Retrieve all attributes for entity type + operationId: GetV1ProductsAttributes + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/catalog-data-product-attribute-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/attributes + post: + tags: + - products/attributes + description: Save attribute data + operationId: PostV1ProductsAttributes + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ProductsAttributesBody + in: body + schema: + required: + - attribute + properties: + attribute: + "$ref": "#/definitions/catalog-data-product-attribute-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/catalog-data-product-attribute-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/attributes + "/V1/products/attributes/types": + get: + tags: + - products/attributes/types + description: Retrieve list of product attribute types + operationId: GetV1ProductsAttributesTypes + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/catalog-data-product-attribute-type-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/attributes/types + "/V1/products/attributes/{attributeCode}": + get: + tags: + - products/attributes/{attributeCode} + description: Retrieve specific attribute + operationId: GetV1ProductsAttributesAttributeCode + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attributeCode + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/catalog-data-product-attribute-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/attributes/{attributeCode} + put: + tags: + - products/attributes/{attributeCode} + description: Save attribute data + operationId: PutV1ProductsAttributesAttributeCode + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attributeCode + in: path + type: string + required: true + - name: PutV1ProductsAttributesAttributeCodeBody + in: body + schema: + required: + - attribute + properties: + attribute: + "$ref": "#/definitions/catalog-data-product-attribute-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/catalog-data-product-attribute-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/attributes/{attributeCode} + delete: + tags: + - products/attributes/{attributeCode} + description: Delete Attribute by id + operationId: DeleteV1ProductsAttributesAttributeCode + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attributeCode + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/attributes/{attributeCode} + "/V1/products/attributes/{attributeCode}/is-filterable": + get: + tags: + - products/attributes/{attributeCode}/is-filterable + description: Retrieve 'is_filterable' property for specific attribute as integer + operationId: GetV1ProductsAttributesAttributeCodeIsfilterable + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attributeCode + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: integer + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/attributes/{attributeCode}/is-filterable + "/V1/products/attributes/{attributeCode}/is-filterable/{isFilterable}": + put: + tags: + - products/attributes/{attributeCode}/is-filterable/{isFilterable} + description: Set 'is_filterable' property for specific attribute as integer + operationId: PutV1ProductsAttributesAttributeCodeIsfilterableIsFilterable + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attributeCode + in: path + type: string + required: true + - name: isFilterable + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/attributes/{attributeCode}/is-filterable/{isFilterable} + "/V1/products/attributes/{attributeCode}/options": + get: + tags: + - products/attributes/{attributeCode}/options + description: Retrieve list of attribute options + operationId: GetV1ProductsAttributesAttributeCodeOptions + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attributeCode + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/eav-data-attribute-option-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/attributes/{attributeCode}/options + post: + tags: + - products/attributes/{attributeCode}/options + description: Add option to attribute + operationId: PostV1ProductsAttributesAttributeCodeOptions + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attributeCode + in: path + type: string + required: true + - name: PostV1ProductsAttributesAttributeCodeOptionsBody + in: body + schema: + required: + - option + properties: + option: + "$ref": "#/definitions/eav-data-attribute-option-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: string + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/attributes/{attributeCode}/options + "/V1/products/attributes/{attributeCode}/options/{optionId}": + delete: + tags: + - products/attributes/{attributeCode}/options/{optionId} + description: Delete option from attribute + operationId: DeleteV1ProductsAttributesAttributeCodeOptionsOptionId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attributeCode + in: path + type: string + required: true + - name: optionId + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/attributes/{attributeCode}/options/{optionId} + put: + tags: + - products/attributes/{attributeCode}/options/{optionId} + description: Update attribute option + operationId: PutV1ProductsAttributesAttributeCodeOptionsOptionId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attributeCode + in: path + type: string + required: true + - name: optionId + in: path + type: integer + required: true + - name: PutV1ProductsAttributesAttributeCodeOptionsOptionIdBody + in: body + schema: + required: + - option + properties: + option: + "$ref": "#/definitions/eav-data-attribute-option-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/attributes/{attributeCode}/options/{optionId} + "/V1/products/base-prices": + post: + tags: + - products/base-prices + description: 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. + operationId: PostV1ProductsBaseprices + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ProductsBasepricesBody + in: body + schema: + required: + - prices + properties: + prices: + type: array + items: + "$ref": "#/definitions/catalog-data-base-price-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/catalog-data-price-update-result-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/base-prices + "/V1/products/base-prices-information": + post: + tags: + - products/base-prices-information + description: Return product prices. In case of at least one of skus is not found + exception will be thrown. + operationId: PostV1ProductsBasepricesinformation + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ProductsBasepricesinformationBody + in: body + schema: + required: + - skus + properties: + skus: + type: array + items: + type: string + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/catalog-data-base-price-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/base-prices-information + "/V1/products/cost": + post: + tags: + - products/cost + description: 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. + operationId: PostV1ProductsCost + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ProductsCostBody + in: body + schema: + required: + - prices + properties: + prices: + type: array + items: + "$ref": "#/definitions/catalog-data-cost-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/catalog-data-price-update-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/cost + "/V1/products/cost-delete": + post: + tags: + - products/cost-delete + description: 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. + operationId: PostV1ProductsCostdelete + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ProductsCostdeleteBody + in: body + schema: + required: + - skus + properties: + skus: + type: array + items: + type: string + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + description: Will return True if deleted. + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/cost-delete + "/V1/products/cost-information": + post: + tags: + - products/cost-information + description: Return product prices. In case of at least one of skus is not found + exception will be thrown. + operationId: PostV1ProductsCostinformation + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ProductsCostinformationBody + in: body + schema: + required: + - skus + properties: + skus: + type: array + items: + type: string + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/catalog-data-cost-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/cost-information + "/V1/products/downloadable-links/samples/{id}": + delete: + tags: + - products/downloadable-links/samples/{id} + description: Delete downloadable sample + operationId: DeleteV1ProductsDownloadablelinksSamplesId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/downloadable-links/samples/{id} + "/V1/products/downloadable-links/{id}": + delete: + tags: + - products/downloadable-links/{id} + description: Delete downloadable link + operationId: DeleteV1ProductsDownloadablelinksId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/downloadable-links/{id} + "/V1/products/external-media/get-sku/assetId/{assetId}": + get: + tags: + - products/external-media/get-sku/assetId/{assetId} + description: GET list of SKUs mapped to an asset URL + operationId: GetV1ProductsExternalmediaGetskuAssetIdAssetId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: assetId + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + type: string + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/external-media/get-sku/assetId/{assetId} + "/V1/products/external-media/image": + post: + tags: + - products/external-media/image + description: POST to import asset image mappings + operationId: PostV1ProductsExternalmediaImage + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ProductsExternalmediaImageBody + in: body + schema: + required: + - assetId + - sku + properties: + assetId: + type: string + sku: + type: string + roles: + type: array + items: + type: string + position: + type: integer + url: + type: string + type: object + xml: + name: request + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/external-media/image + "/V1/products/external-media/ping": + get: + tags: + - products/external-media/ping + description: GET to check connection with commerce + operationId: GetV1ProductsExternalmediaPing + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: string + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/external-media/ping + "/V1/products/external-media/remove-by-asset-id": + post: + tags: + - products/external-media/remove-by-asset-id + description: POST to remove all mappings of an asset + operationId: PostV1ProductsExternalmediaRemovebyassetid + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ProductsExternalmediaRemovebyassetidBody + in: body + schema: + required: + - assetId + properties: + assetId: + type: string + type: object + xml: + name: request + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/external-media/remove-by-asset-id + "/V1/products/external-media/remove-by-asset-id-and-sku": + post: + tags: + - products/external-media/remove-by-asset-id-and-sku + description: POST to remove asset mappings + operationId: PostV1ProductsExternalmediaRemovebyassetidandsku + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ProductsExternalmediaRemovebyassetidandskuBody + in: body + schema: + required: + - assetId + - sku + properties: + assetId: + type: string + sku: + type: string + type: object + xml: + name: request + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/external-media/remove-by-asset-id-and-sku + "/V1/products/external-media/remove-by-sku": + post: + tags: + - products/external-media/remove-by-sku + description: POST to remove all assets for a product + operationId: PostV1ProductsExternalmediaRemovebysku + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ProductsExternalmediaRemovebyskuBody + in: body + schema: + required: + - sku + properties: + sku: + type: string + type: object + xml: + name: request + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/external-media/remove-by-sku + "/V1/products/external-media/video": + post: + tags: + - products/external-media/video + description: POST to import asset video mappings + operationId: PostV1ProductsExternalmediaVideo + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ProductsExternalmediaVideoBody + in: body + schema: + required: + - assetId + - sku + properties: + assetId: + type: string + sku: + type: string + roles: + type: array + items: + type: string + position: + type: integer + url: + type: string + videoThumbnailUrl: + type: string + type: object + xml: + name: request + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/external-media/video + "/V1/products/links/types": + get: + tags: + - products/links/types + description: Retrieve information about available product link types + operationId: GetV1ProductsLinksTypes + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/catalog-data-product-link-type-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/links/types + "/V1/products/links/{type}/attributes": + get: + tags: + - products/links/{type}/attributes + description: Provide a list of the product link type attributes + operationId: GetV1ProductsLinksTypeAttributes + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: type + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/catalog-data-product-link-attribute-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/links/{type}/attributes + "/V1/products/media/types/{attributeSetName}": + get: + tags: + - products/media/types/{attributeSetName} + description: Retrieve the list of media attributes (fronted input type is media_image) + assigned to the given attribute set. + operationId: GetV1ProductsMediaTypesAttributeSetName + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attributeSetName + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + description: list of media attributes + items: + "$ref": "#/definitions/catalog-data-product-attribute-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/media/types/{attributeSetName} + "/V1/products/options": + post: + tags: + - products/options + description: Save Custom Option + operationId: PostV1ProductsOptions + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ProductsOptionsBody + in: body + schema: + required: + - option + properties: + option: + "$ref": "#/definitions/catalog-data-product-custom-option-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/catalog-data-product-custom-option-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/options + "/V1/products/options/types": + get: + tags: + - products/options/types + description: Get custom option types + operationId: GetV1ProductsOptionsTypes + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/catalog-data-product-custom-option-type-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/options/types + "/V1/products/options/{optionId}": + put: + tags: + - products/options/{optionId} + description: Save Custom Option + operationId: PutV1ProductsOptionsOptionId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: optionId + in: path + type: string + required: true + - name: PutV1ProductsOptionsOptionIdBody + in: body + schema: + required: + - option + properties: + option: + "$ref": "#/definitions/catalog-data-product-custom-option-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/catalog-data-product-custom-option-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/options/{optionId} + "/V1/products/special-price": + post: + tags: + - products/special-price + description: 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. + operationId: PostV1ProductsSpecialprice + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ProductsSpecialpriceBody + in: body + schema: + required: + - prices + properties: + prices: + type: array + items: + "$ref": "#/definitions/catalog-data-special-price-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/catalog-data-price-update-result-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/special-price + "/V1/products/special-price-delete": + post: + tags: + - products/special-price-delete + description: 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. + operationId: PostV1ProductsSpecialpricedelete + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ProductsSpecialpricedeleteBody + in: body + schema: + required: + - prices + properties: + prices: + type: array + items: + "$ref": "#/definitions/catalog-data-special-price-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/catalog-data-price-update-result-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/special-price-delete + "/V1/products/special-price-information": + post: + tags: + - products/special-price-information + description: Return product's special price. In case of at least one of skus + is not found exception will be thrown. + operationId: PostV1ProductsSpecialpriceinformation + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ProductsSpecialpriceinformationBody + in: body + schema: + required: + - skus + properties: + skus: + type: array + items: + type: string + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/catalog-data-special-price-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/special-price-information + "/V1/products/tier-prices": + post: + tags: + - products/tier-prices + description: 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. + operationId: PostV1ProductsTierprices + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ProductsTierpricesBody + in: body + schema: + required: + - prices + properties: + prices: + type: array + items: + "$ref": "#/definitions/catalog-data-tier-price-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/catalog-data-price-update-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/tier-prices + put: + tags: + - products/tier-prices + description: 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. + operationId: PutV1ProductsTierprices + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PutV1ProductsTierpricesBody + in: body + schema: + required: + - prices + properties: + prices: + type: array + items: + "$ref": "#/definitions/catalog-data-tier-price-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/catalog-data-price-update-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/tier-prices + "/V1/products/tier-prices-delete": + post: + tags: + - products/tier-prices-delete + description: 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. + operationId: PostV1ProductsTierpricesdelete + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ProductsTierpricesdeleteBody + in: body + schema: + required: + - prices + properties: + prices: + type: array + items: + "$ref": "#/definitions/catalog-data-tier-price-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/catalog-data-price-update-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/tier-prices-delete + "/V1/products/tier-prices-information": + post: + tags: + - products/tier-prices-information + description: Return product prices. In case of at least one of skus is not found + exception will be thrown. + operationId: PostV1ProductsTierpricesinformation + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ProductsTierpricesinformationBody + in: body + schema: + required: + - skus + properties: + skus: + type: array + items: + type: string + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/catalog-data-tier-price-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/tier-prices-information + "/V1/products/types": + get: + tags: + - products/types + description: Retrieve available product types + operationId: GetV1ProductsTypes + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/catalog-data-product-type-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/types + "/V1/products/{productSku}/stockItems/{itemId}": + put: + tags: + - products/{productSku}/stockItems/{itemId} + description: '' + operationId: PutV1ProductsProductSkuStockItemsItemId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: productSku + in: path + type: string + required: true + - name: itemId + in: path + type: string + required: true + - name: PutV1ProductsProductSkuStockItemsItemIdBody + in: body + schema: + required: + - stockItem + properties: + stockItem: + "$ref": "#/definitions/catalog-inventory-data-stock-item-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{productSku}/stockItems/{itemId} + "/V1/products/{sku}": + put: + tags: + - products/{sku} + description: Create product + operationId: PutV1ProductsSku + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: PutV1ProductsSkuBody + in: body + schema: + required: + - product + properties: + product: + "$ref": "#/definitions/catalog-data-product-interface" + saveOptions: + type: boolean + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/catalog-data-product-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku} + delete: + tags: + - products/{sku} + description: '' + operationId: DeleteV1ProductsSku + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + description: Will returned True if deleted + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku} + get: + tags: + - products/{sku} + description: Get info about product by product SKU + operationId: GetV1ProductsSku + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: editMode + in: query + type: boolean + required: false + - name: storeId + in: query + type: integer + required: false + - name: forceReload + in: query + type: boolean + required: false + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/catalog-data-product-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku} + "/V1/products/{sku}/downloadable-links": + get: + tags: + - products/{sku}/downloadable-links + description: List of links with associated samples + operationId: GetV1ProductsSkuDownloadablelinks + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/downloadable-data-link-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku}/downloadable-links + post: + tags: + - products/{sku}/downloadable-links + description: Update downloadable link of the given product (link type and its + resources cannot be changed) + operationId: PostV1ProductsSkuDownloadablelinks + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: PostV1ProductsSkuDownloadablelinksBody + in: body + schema: + required: + - link + properties: + link: + "$ref": "#/definitions/downloadable-data-link-interface" + isGlobalScopeContent: + type: boolean + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku}/downloadable-links + "/V1/products/{sku}/downloadable-links/samples": + get: + tags: + - products/{sku}/downloadable-links/samples + description: List of samples for downloadable product + operationId: GetV1ProductsSkuDownloadablelinksSamples + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/downloadable-data-sample-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku}/downloadable-links/samples + post: + tags: + - products/{sku}/downloadable-links/samples + description: Update downloadable sample of the given product + operationId: PostV1ProductsSkuDownloadablelinksSamples + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: PostV1ProductsSkuDownloadablelinksSamplesBody + in: body + schema: + required: + - sample + properties: + sample: + "$ref": "#/definitions/downloadable-data-sample-interface" + isGlobalScopeContent: + type: boolean + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku}/downloadable-links/samples + "/V1/products/{sku}/downloadable-links/samples/{id}": + put: + tags: + - products/{sku}/downloadable-links/samples/{id} + description: Update downloadable sample of the given product + operationId: PutV1ProductsSkuDownloadablelinksSamplesId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: id + in: path + type: string + required: true + - name: PutV1ProductsSkuDownloadablelinksSamplesIdBody + in: body + schema: + required: + - sample + properties: + sample: + "$ref": "#/definitions/downloadable-data-sample-interface" + isGlobalScopeContent: + type: boolean + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku}/downloadable-links/samples/{id} + "/V1/products/{sku}/downloadable-links/{id}": + put: + tags: + - products/{sku}/downloadable-links/{id} + description: Update downloadable link of the given product (link type and its + resources cannot be changed) + operationId: PutV1ProductsSkuDownloadablelinksId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: id + in: path + type: string + required: true + - name: PutV1ProductsSkuDownloadablelinksIdBody + in: body + schema: + required: + - link + properties: + link: + "$ref": "#/definitions/downloadable-data-link-interface" + isGlobalScopeContent: + type: boolean + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku}/downloadable-links/{id} + "/V1/products/{sku}/group-prices/{customerGroupId}/tiers": + get: + tags: + - products/{sku}/group-prices/{customerGroupId}/tiers + description: Get tier price of product + operationId: GetV1ProductsSkuGrouppricesCustomerGroupIdTiers + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: customerGroupId + in: path + type: string + required: true + description: "'all' can be used to specify 'ALL GROUPS'" + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/catalog-data-product-tier-price-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku}/group-prices/{customerGroupId}/tiers + "/V1/products/{sku}/group-prices/{customerGroupId}/tiers/{qty}": + delete: + tags: + - products/{sku}/group-prices/{customerGroupId}/tiers/{qty} + description: Remove tier price from product + operationId: DeleteV1ProductsSkuGrouppricesCustomerGroupIdTiersQty + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: customerGroupId + in: path + type: string + required: true + description: "'all' can be used to specify 'ALL GROUPS'" + - name: qty + in: path + type: number + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku}/group-prices/{customerGroupId}/tiers/{qty} + "/V1/products/{sku}/group-prices/{customerGroupId}/tiers/{qty}/price/{price}": + post: + tags: + - products/{sku}/group-prices/{customerGroupId}/tiers/{qty}/price/{price} + description: Create tier price for product + operationId: PostV1ProductsSkuGrouppricesCustomerGroupIdTiersQtyPricePrice + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: customerGroupId + in: path + type: string + required: true + description: "'all' can be used to specify 'ALL GROUPS'" + - name: price + in: path + type: number + required: true + - name: qty + in: path + type: number + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku}/group-prices/{customerGroupId}/tiers/{qty}/price/{price} + "/V1/products/{sku}/links": + post: + tags: + - products/{sku}/links + description: Assign a product link to another product + operationId: PostV1ProductsSkuLinks + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: PostV1ProductsSkuLinksBody + in: body + schema: + required: + - items + properties: + items: + type: array + items: + "$ref": "#/definitions/catalog-data-product-link-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku}/links + put: + tags: + - products/{sku}/links + description: Save product link + operationId: PutV1ProductsSkuLinks + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: PutV1ProductsSkuLinksBody + in: body + schema: + required: + - entity + properties: + entity: + "$ref": "#/definitions/catalog-data-product-link-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku}/links + "/V1/products/{sku}/links/{type}": + get: + tags: + - products/{sku}/links/{type} + description: Provide the list of links for a specific product + operationId: GetV1ProductsSkuLinksType + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: type + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/catalog-data-product-link-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku}/links/{type} + "/V1/products/{sku}/links/{type}/{linkedProductSku}": + delete: + tags: + - products/{sku}/links/{type}/{linkedProductSku} + description: '' + operationId: DeleteV1ProductsSkuLinksTypeLinkedProductSku + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: type + in: path + type: string + required: true + - name: linkedProductSku + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku}/links/{type}/{linkedProductSku} + "/V1/products/{sku}/media": + post: + tags: + - products/{sku}/media + description: Create new gallery entry + operationId: PostV1ProductsSkuMedia + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: PostV1ProductsSkuMediaBody + in: body + schema: + required: + - entry + properties: + entry: + "$ref": "#/definitions/catalog-data-product-attribute-media-gallery-entry-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + description: gallery entry ID + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku}/media + get: + tags: + - products/{sku}/media + description: Retrieve the list of gallery entries associated with given product + operationId: GetV1ProductsSkuMedia + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/catalog-data-product-attribute-media-gallery-entry-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku}/media + "/V1/products/{sku}/media/{entryId}": + get: + tags: + - products/{sku}/media/{entryId} + description: Return information about gallery entry + operationId: GetV1ProductsSkuMediaEntryId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: entryId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/catalog-data-product-attribute-media-gallery-entry-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku}/media/{entryId} + put: + tags: + - products/{sku}/media/{entryId} + description: Update gallery entry + operationId: PutV1ProductsSkuMediaEntryId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: entryId + in: path + type: string + required: true + - name: PutV1ProductsSkuMediaEntryIdBody + in: body + schema: + required: + - entry + properties: + entry: + "$ref": "#/definitions/catalog-data-product-attribute-media-gallery-entry-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku}/media/{entryId} + delete: + tags: + - products/{sku}/media/{entryId} + description: Remove gallery entry + operationId: DeleteV1ProductsSkuMediaEntryId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: entryId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku}/media/{entryId} + "/V1/products/{sku}/options": + get: + tags: + - products/{sku}/options + description: Get the list of custom options for a specific product + operationId: GetV1ProductsSkuOptions + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/catalog-data-product-custom-option-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku}/options + "/V1/products/{sku}/options/{optionId}": + get: + tags: + - products/{sku}/options/{optionId} + description: Get custom option for a specific product + operationId: GetV1ProductsSkuOptionsOptionId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: optionId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/catalog-data-product-custom-option-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku}/options/{optionId} + delete: + tags: + - products/{sku}/options/{optionId} + description: '' + operationId: DeleteV1ProductsSkuOptionsOptionId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: optionId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku}/options/{optionId} + "/V1/products/{sku}/websites": + post: + tags: + - products/{sku}/websites + description: Assign a product to the website + operationId: PostV1ProductsSkuWebsites + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: PostV1ProductsSkuWebsitesBody + in: body + schema: + required: + - productWebsiteLink + properties: + productWebsiteLink: + "$ref": "#/definitions/catalog-data-product-website-link-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + description: will returned True if website successfully assigned to product + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku}/websites + put: + tags: + - products/{sku}/websites + description: Assign a product to the website + operationId: PutV1ProductsSkuWebsites + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: PutV1ProductsSkuWebsitesBody + in: body + schema: + required: + - productWebsiteLink + properties: + productWebsiteLink: + "$ref": "#/definitions/catalog-data-product-website-link-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + description: will returned True if website successfully assigned to product + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku}/websites + "/V1/products/{sku}/websites/{websiteId}": + delete: + tags: + - products/{sku}/websites/{websiteId} + description: Remove the website assignment from the product by product sku + operationId: DeleteV1ProductsSkuWebsitesWebsiteId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: websiteId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + description: will returned True if website successfully unassigned from + product + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku}/websites/{websiteId} + "/V1/returns": + post: + tags: + - returns + description: Save RMA + operationId: PostV1Returns + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ReturnsBody + in: body + schema: + required: + - rmaDataObject + properties: + rmaDataObject: + "$ref": "#/definitions/rma-data-rma-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/rma-data-rma-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: returns + get: + tags: + - returns + description: Return list of rma data objects based on search criteria + operationId: GetV1Returns + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/rma-data-rma-search-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: returns + "/V1/returns/{id}": + get: + tags: + - returns/{id} + description: Return data object for specified RMA id + operationId: GetV1ReturnsId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/rma-data-rma-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: returns/{id} + delete: + tags: + - returns/{id} + description: Delete RMA + operationId: DeleteV1ReturnsId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: string + required: true + - name: DeleteV1ReturnsIdBody + in: body + schema: + required: + - rmaDataObject + properties: + rmaDataObject: + "$ref": "#/definitions/rma-data-rma-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: returns/{id} + put: + tags: + - returns/{id} + description: Save RMA + operationId: PutV1ReturnsId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: string + required: true + - name: PutV1ReturnsIdBody + in: body + schema: + required: + - rmaDataObject + properties: + rmaDataObject: + "$ref": "#/definitions/rma-data-rma-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/rma-data-rma-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: returns/{id} + "/V1/returns/{id}/comments": + post: + tags: + - returns/{id}/comments + description: Add comment + operationId: PostV1ReturnsIdComments + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: string + required: true + - name: PostV1ReturnsIdCommentsBody + in: body + schema: + required: + - data + properties: + data: + "$ref": "#/definitions/rma-data-comment-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: returns/{id}/comments + get: + tags: + - returns/{id}/comments + description: Comments list + operationId: GetV1ReturnsIdComments + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/rma-data-comment-search-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: returns/{id}/comments + "/V1/returns/{id}/labels": + get: + tags: + - returns/{id}/labels + description: Get shipping label int the PDF format + operationId: GetV1ReturnsIdLabels + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: string + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: returns/{id}/labels + "/V1/returns/{id}/tracking-numbers": + post: + tags: + - returns/{id}/tracking-numbers + description: Add track + operationId: PostV1ReturnsIdTrackingnumbers + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + - name: PostV1ReturnsIdTrackingnumbersBody + in: body + schema: + required: + - track + properties: + track: + "$ref": "#/definitions/rma-data-track-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: returns/{id}/tracking-numbers + get: + tags: + - returns/{id}/tracking-numbers + description: Get track list + operationId: GetV1ReturnsIdTrackingnumbers + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/rma-data-track-search-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: returns/{id}/tracking-numbers + "/V1/returns/{id}/tracking-numbers/{trackId}": + delete: + tags: + - returns/{id}/tracking-numbers/{trackId} + description: Remove track by id + operationId: DeleteV1ReturnsIdTrackingnumbersTrackId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + - name: trackId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: returns/{id}/tracking-numbers/{trackId} + "/V1/returnsAttributeMetadata": + get: + tags: + - returnsAttributeMetadata + description: Get all attribute metadata. + operationId: GetV1ReturnsAttributeMetadata + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/customer-data-attribute-metadata-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: returnsAttributeMetadata + "/V1/returnsAttributeMetadata/custom": + get: + tags: + - returnsAttributeMetadata/custom + description: Get custom attribute metadata for the given Data object's attribute + set + operationId: GetV1ReturnsAttributeMetadataCustom + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: dataObjectClassName + in: query + type: string + description: Data object class name + required: false + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/framework-metadata-object-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: returnsAttributeMetadata/custom + "/V1/returnsAttributeMetadata/form/{formCode}": + get: + tags: + - returnsAttributeMetadata/form/{formCode} + description: Retrieve all attributes filtered by form code + operationId: GetV1ReturnsAttributeMetadataFormFormCode + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: formCode + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/customer-data-attribute-metadata-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: returnsAttributeMetadata/form/{formCode} + "/V1/returnsAttributeMetadata/{attributeCode}": + get: + tags: + - returnsAttributeMetadata/{attributeCode} + description: Retrieve attribute metadata. + operationId: GetV1ReturnsAttributeMetadataAttributeCode + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attributeCode + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/customer-data-attribute-metadata-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: returnsAttributeMetadata/{attributeCode} + "/V1/salesRules": + post: + tags: + - salesRules + description: Save sales rule. + operationId: PostV1SalesRules + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1SalesRulesBody + in: body + schema: + required: + - rule + properties: + rule: + "$ref": "#/definitions/sales-rule-data-rule-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-rule-data-rule-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: salesRules + "/V1/salesRules/search": + get: + tags: + - salesRules/search + description: Retrieve sales rules that match te specified criteria. This call + returns an array of objects, but detailed information about each object’s + attributes might not be included. See https://developer.adobe.com/commerce/webapi/rest/attributes#RuleRepositoryInterface + to determine which call to use to get detailed information about all attributes + for an object. + operationId: GetV1SalesRulesSearch + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-rule-data-rule-search-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: salesRules/search + "/V1/salesRules/{ruleId}": + get: + tags: + - salesRules/{ruleId} + description: Get rule by ID. + operationId: GetV1SalesRulesRuleId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: ruleId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-rule-data-rule-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: salesRules/{ruleId} + put: + tags: + - salesRules/{ruleId} + description: Save sales rule. + operationId: PutV1SalesRulesRuleId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: ruleId + in: path + type: string + required: true + - name: PutV1SalesRulesRuleIdBody + in: body + schema: + required: + - rule + properties: + rule: + "$ref": "#/definitions/sales-rule-data-rule-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-rule-data-rule-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: salesRules/{ruleId} + delete: + tags: + - salesRules/{ruleId} + description: Delete rule by ID. + operationId: DeleteV1SalesRulesRuleId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: ruleId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + description: true on success + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: salesRules/{ruleId} + "/V1/sharedCatalog": + post: + tags: + - sharedCatalog + description: Create or update Shared Catalog service. + operationId: PostV1SharedCatalog + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1SharedCatalogBody + in: body + schema: + required: + - sharedCatalog + properties: + sharedCatalog: + "$ref": "#/definitions/shared-catalog-data-shared-catalog-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: sharedCatalog + "/V1/sharedCatalog/": + get: + tags: + - sharedCatalog/ + description: Return the list of shared catalogs and basic properties for each + catalog. + operationId: GetV1SharedCatalog + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/shared-catalog-data-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: sharedCatalog/ + "/V1/sharedCatalog/{id}": + put: + tags: + - sharedCatalog/{id} + description: Create or update Shared Catalog service. + operationId: PutV1SharedCatalogId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: string + required: true + - name: PutV1SharedCatalogIdBody + in: body + schema: + required: + - sharedCatalog + properties: + sharedCatalog: + "$ref": "#/definitions/shared-catalog-data-shared-catalog-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: sharedCatalog/{id} + "/V1/sharedCatalog/{id}/assignCategories": + post: + tags: + - sharedCatalog/{id}/assignCategories + description: Add categories into the shared catalog. + operationId: PostV1SharedCatalogIdAssignCategories + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + - name: PostV1SharedCatalogIdAssignCategoriesBody + in: body + schema: + required: + - categories + properties: + categories: + type: array + items: + "$ref": "#/definitions/catalog-data-category-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + description: true on success + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: sharedCatalog/{id}/assignCategories + "/V1/sharedCatalog/{id}/assignProducts": + post: + tags: + - sharedCatalog/{id}/assignProducts + description: Add products into the shared catalog. + operationId: PostV1SharedCatalogIdAssignProducts + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + - name: PostV1SharedCatalogIdAssignProductsBody + in: body + schema: + required: + - products + properties: + products: + type: array + items: + "$ref": "#/definitions/catalog-data-product-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + description: true on success + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: sharedCatalog/{id}/assignProducts + "/V1/sharedCatalog/{id}/categories": + get: + tags: + - sharedCatalog/{id}/categories + description: Return the list of categories in the selected shared catalog. + operationId: GetV1SharedCatalogIdCategories + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + type: integer + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: sharedCatalog/{id}/categories + "/V1/sharedCatalog/{id}/products": + get: + tags: + - sharedCatalog/{id}/products + description: Return the list of product SKUs in the selected shared catalog. + operationId: GetV1SharedCatalogIdProducts + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + type: string + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: sharedCatalog/{id}/products + "/V1/sharedCatalog/{id}/unassignCategories": + post: + tags: + - sharedCatalog/{id}/unassignCategories + description: Remove the specified categories from the shared catalog. + operationId: PostV1SharedCatalogIdUnassignCategories + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + - name: PostV1SharedCatalogIdUnassignCategoriesBody + in: body + schema: + required: + - categories + properties: + categories: + type: array + items: + "$ref": "#/definitions/catalog-data-category-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + description: true on success + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: sharedCatalog/{id}/unassignCategories + "/V1/sharedCatalog/{id}/unassignProducts": + post: + tags: + - sharedCatalog/{id}/unassignProducts + description: Remove the specified products from the shared catalog. + operationId: PostV1SharedCatalogIdUnassignProducts + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + - name: PostV1SharedCatalogIdUnassignProductsBody + in: body + schema: + required: + - products + properties: + products: + type: array + items: + "$ref": "#/definitions/catalog-data-product-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + description: true on success + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: sharedCatalog/{id}/unassignProducts + "/V1/sharedCatalog/{sharedCatalogId}": + get: + tags: + - sharedCatalog/{sharedCatalogId} + description: 'Return the following properties for the selected shared catalog: + ID, Store Group ID, Name, Type, Description, Customer Group, Tax Class.' + operationId: GetV1SharedCatalogSharedCatalogId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sharedCatalogId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/shared-catalog-data-shared-catalog-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: sharedCatalog/{sharedCatalogId} + delete: + tags: + - sharedCatalog/{sharedCatalogId} + description: Delete a shared catalog by ID. + operationId: DeleteV1SharedCatalogSharedCatalogId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sharedCatalogId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + description: true on success + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: sharedCatalog/{sharedCatalogId} + "/V1/sharedCatalog/{sharedCatalogId}/assignCompanies": + post: + tags: + - sharedCatalog/{sharedCatalogId}/assignCompanies + description: Assign companies to a shared catalog. + operationId: PostV1SharedCatalogSharedCatalogIdAssignCompanies + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sharedCatalogId + in: path + type: integer + required: true + - name: PostV1SharedCatalogSharedCatalogIdAssignCompaniesBody + in: body + schema: + required: + - companies + properties: + companies: + type: array + items: + "$ref": "#/definitions/company-data-company-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: sharedCatalog/{sharedCatalogId}/assignCompanies + "/V1/sharedCatalog/{sharedCatalogId}/assignTierPrices": + post: + tags: + - sharedCatalog/{sharedCatalogId}/assignTierPrices + description: Assign custom prices + operationId: PostV1SharedCatalogSharedCatalogIdAssignTierPrices + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sharedCatalogId + in: path + type: integer + required: true + - name: PostV1SharedCatalogSharedCatalogIdAssignTierPricesBody + in: body + schema: + required: + - prices + properties: + prices: + type: array + items: + "$ref": "#/definitions/catalog-data-tier-price-interface" + type: object + xml: + name: request + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: sharedCatalog/{sharedCatalogId}/assignTierPrices + "/V1/sharedCatalog/{sharedCatalogId}/companies": + get: + tags: + - sharedCatalog/{sharedCatalogId}/companies + description: Return the list of company IDs for the companies assigned to the + selected catalog. + operationId: GetV1SharedCatalogSharedCatalogIdCompanies + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sharedCatalogId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: string + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: sharedCatalog/{sharedCatalogId}/companies + "/V1/sharedCatalog/{sharedCatalogId}/resetTierPrices": + post: + tags: + - sharedCatalog/{sharedCatalogId}/resetTierPrices + description: Reset custom prices + operationId: PostV1SharedCatalogSharedCatalogIdResetTierPrices + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sharedCatalogId + in: path + type: integer + required: true + - name: PostV1SharedCatalogSharedCatalogIdResetTierPricesBody + in: body + schema: + required: + - skus + properties: + skus: + type: array + items: + type: string + type: object + xml: + name: request + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: sharedCatalog/{sharedCatalogId}/resetTierPrices + "/V1/sharedCatalog/{sharedCatalogId}/unassignCompanies": + post: + tags: + - sharedCatalog/{sharedCatalogId}/unassignCompanies + description: Unassign companies from a shared catalog. + operationId: PostV1SharedCatalogSharedCatalogIdUnassignCompanies + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sharedCatalogId + in: path + type: integer + required: true + - name: PostV1SharedCatalogSharedCatalogIdUnassignCompaniesBody + in: body + schema: + required: + - companies + properties: + companies: + type: array + items: + "$ref": "#/definitions/company-data-company-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: sharedCatalog/{sharedCatalogId}/unassignCompanies + "/V1/shipment/": + post: + tags: + - shipment/ + description: Performs persist operations for a specified shipment. + operationId: PostV1Shipment + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ShipmentBody + in: body + schema: + required: + - entity + properties: + entity: + "$ref": "#/definitions/sales-data-shipment-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-shipment-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: shipment/ + "/V1/shipment/track": + post: + tags: + - shipment/track + description: Performs persist operations for a specified shipment track. + operationId: PostV1ShipmentTrack + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ShipmentTrackBody + in: body + schema: + required: + - entity + properties: + entity: + "$ref": "#/definitions/sales-data-shipment-track-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-shipment-track-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: shipment/track + "/V1/shipment/track/{id}": + delete: + tags: + - shipment/track/{id} + description: Deletes a specified shipment track by ID. + operationId: DeleteV1ShipmentTrackId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + description: The shipment track ID. + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: shipment/track/{id} + "/V1/shipment/{id}": + get: + tags: + - shipment/{id} + description: Loads a specified shipment. + operationId: GetV1ShipmentId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + description: The shipment ID. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-shipment-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: shipment/{id} + "/V1/shipment/{id}/comments": + get: + tags: + - shipment/{id}/comments + description: Lists comments for a specified shipment. + operationId: GetV1ShipmentIdComments + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + description: The shipment ID. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-shipment-comment-search-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: shipment/{id}/comments + post: + tags: + - shipment/{id}/comments + description: Performs persist operations for a specified shipment comment. + operationId: PostV1ShipmentIdComments + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: string + required: true + - name: PostV1ShipmentIdCommentsBody + in: body + schema: + required: + - entity + properties: + entity: + "$ref": "#/definitions/sales-data-shipment-comment-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-shipment-comment-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: shipment/{id}/comments + "/V1/shipment/{id}/emails": + post: + tags: + - shipment/{id}/emails + description: Emails user a specified shipment. + operationId: PostV1ShipmentIdEmails + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + description: The shipment ID. + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: shipment/{id}/emails + "/V1/shipment/{id}/label": + get: + tags: + - shipment/{id}/label + description: Gets a specified shipment label. + operationId: GetV1ShipmentIdLabel + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + description: The shipment label ID. + responses: + '200': + description: 200 Success. + schema: + type: string + description: Shipment label. + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: shipment/{id}/label + "/V1/shipments": + get: + tags: + - shipments + description: Lists shipments that match specified search criteria. This call + returns an array of objects, but detailed information about each object’s + attributes might not be included. See https://developer.adobe.com/commerce/webapi/rest/attributes#ShipmentRepositoryInterface + to determine which call to use to get detailed information about all attributes + for an object. + operationId: GetV1Shipments + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-shipment-search-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: shipments + "/V1/stockItems/lowStock/": + get: + tags: + - stockItems/lowStock/ + description: Retrieves a list of SKU's with low inventory qty + operationId: GetV1StockItemsLowStock + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: scopeId + in: query + type: integer + required: true + - name: qty + in: query + type: number + required: true + - name: currentPage + in: query + type: integer + required: false + - name: pageSize + in: query + type: integer + required: false + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/catalog-inventory-data-stock-item-collection-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: stockItems/lowStock/ + "/V1/stockItems/{productSku}": + get: + tags: + - stockItems/{productSku} + description: '' + operationId: GetV1StockItemsProductSku + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: productSku + in: path + type: string + required: true + - name: scopeId + in: query + type: integer + required: false + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/catalog-inventory-data-stock-item-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: stockItems/{productSku} + "/V1/stockStatuses/{productSku}": + get: + tags: + - stockStatuses/{productSku} + description: '' + operationId: GetV1StockStatusesProductSku + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: productSku + in: path + type: string + required: true + - name: scopeId + in: query + type: integer + required: false + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/catalog-inventory-data-stock-status-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: stockStatuses/{productSku} + "/V1/store/storeConfigs": + get: + tags: + - store/storeConfigs + description: '' + operationId: GetV1StoreStoreConfigs + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: storeCodes + in: query + type: array + items: + type: string + required: false + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/store-data-store-config-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: store/storeConfigs + "/V1/store/storeGroups": + get: + tags: + - store/storeGroups + description: Retrieve list of all groups + operationId: GetV1StoreStoreGroups + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/store-data-group-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: store/storeGroups + "/V1/store/storeViews": + get: + tags: + - store/storeViews + description: Retrieve list of all stores + operationId: GetV1StoreStoreViews + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/store-data-store-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: store/storeViews + "/V1/store/websites": + get: + tags: + - store/websites + description: Retrieve list of all websites + operationId: GetV1StoreWebsites + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/store-data-website-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: store/websites + "/V1/taxClasses": + post: + tags: + - taxClasses + description: Create a Tax Class + operationId: PostV1TaxClasses + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1TaxClassesBody + in: body + schema: + required: + - taxClass + properties: + taxClass: + "$ref": "#/definitions/tax-data-tax-class-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: string + description: id for the newly created Tax class + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: taxClasses + "/V1/taxClasses/search": + get: + tags: + - taxClasses/search + description: Retrieve tax classes which match a specific criteria. This call + returns an array of objects, but detailed information about each object’s + attributes might not be included. See https://developer.adobe.com/commerce/webapi/rest/attributes#TaxClassRepositoryInterface + to determine which call to use to get detailed information about all attributes + for an object. + operationId: GetV1TaxClassesSearch + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/tax-data-tax-class-search-results-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: taxClasses/search + "/V1/taxClasses/{classId}": + put: + tags: + - taxClasses/{classId} + description: Create a Tax Class + operationId: PutV1TaxClassesClassId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: classId + in: path + type: string + required: true + - name: PutV1TaxClassesClassIdBody + in: body + schema: + required: + - taxClass + properties: + taxClass: + "$ref": "#/definitions/tax-data-tax-class-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: string + description: id for the newly created Tax class + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: taxClasses/{classId} + "/V1/taxClasses/{taxClassId}": + get: + tags: + - taxClasses/{taxClassId} + description: Get a tax class with the given tax class id. + operationId: GetV1TaxClassesTaxClassId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: taxClassId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/tax-data-tax-class-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: taxClasses/{taxClassId} + delete: + tags: + - taxClasses/{taxClassId} + description: Delete a tax class with the given tax class id. + operationId: DeleteV1TaxClassesTaxClassId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: taxClassId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + description: True if the tax class was deleted, false otherwise + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: taxClasses/{taxClassId} + "/V1/taxRates": + post: + tags: + - taxRates + description: Create or update tax rate + operationId: PostV1TaxRates + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1TaxRatesBody + in: body + schema: + required: + - taxRate + properties: + taxRate: + "$ref": "#/definitions/tax-data-tax-rate-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/tax-data-tax-rate-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: taxRates + put: + tags: + - taxRates + description: Create or update tax rate + operationId: PutV1TaxRates + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PutV1TaxRatesBody + in: body + schema: + required: + - taxRate + properties: + taxRate: + "$ref": "#/definitions/tax-data-tax-rate-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/tax-data-tax-rate-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: taxRates + "/V1/taxRates/search": + get: + tags: + - taxRates/search + description: Search TaxRates This call returns an array of objects, but detailed + information about each object’s attributes might not be included. See https://developer.adobe.com/commerce/webapi/rest/attributes#TaxRateRepositoryInterface + to determine which call to use to get detailed information about all attributes + for an object. + operationId: GetV1TaxRatesSearch + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/tax-data-tax-rate-search-results-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: taxRates/search + "/V1/taxRates/{rateId}": + get: + tags: + - taxRates/{rateId} + description: Get tax rate + operationId: GetV1TaxRatesRateId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: rateId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/tax-data-tax-rate-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: taxRates/{rateId} + delete: + tags: + - taxRates/{rateId} + description: Delete tax rate + operationId: DeleteV1TaxRatesRateId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: rateId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: taxRates/{rateId} + "/V1/taxRules": + post: + tags: + - taxRules + description: Save TaxRule + operationId: PostV1TaxRules + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1TaxRulesBody + in: body + schema: + required: + - rule + properties: + rule: + "$ref": "#/definitions/tax-data-tax-rule-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/tax-data-tax-rule-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: taxRules + put: + tags: + - taxRules + description: Save TaxRule + operationId: PutV1TaxRules + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PutV1TaxRulesBody + in: body + schema: + required: + - rule + properties: + rule: + "$ref": "#/definitions/tax-data-tax-rule-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/tax-data-tax-rule-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: taxRules + "/V1/taxRules/search": + get: + tags: + - taxRules/search + description: Search TaxRules This call returns an array of objects, but detailed + information about each object’s attributes might not be included. See https://developer.adobe.com/commerce/webapi/rest/attributes#TaxRuleRepositoryInterface + to determine which call to use to get detailed information about all attributes + for an object. + operationId: GetV1TaxRulesSearch + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/tax-data-tax-rule-search-results-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: taxRules/search + "/V1/taxRules/{ruleId}": + delete: + tags: + - taxRules/{ruleId} + description: Delete TaxRule + operationId: DeleteV1TaxRulesRuleId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: ruleId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: taxRules/{ruleId} + get: + tags: + - taxRules/{ruleId} + description: Get TaxRule + operationId: GetV1TaxRulesRuleId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: ruleId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/tax-data-tax-rule-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: taxRules/{ruleId} + "/V1/team/": + get: + tags: + - team/ + description: Returns the list of teams for the specified search criteria (team + name or description). + operationId: GetV1Team + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/company-data-team-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: team/ + "/V1/team/{companyId}": + post: + tags: + - team/{companyId} + description: Create a team in the company structure. + operationId: PostV1TeamCompanyId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: companyId + in: path + type: integer + required: true + - name: PostV1TeamCompanyIdBody + in: body + schema: + required: + - team + properties: + team: + "$ref": "#/definitions/company-data-team-interface" + type: object + xml: + name: request + responses: + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: team/{companyId} + "/V1/team/{teamId}": + get: + tags: + - team/{teamId} + description: Returns data for a team in the company, by entity id. + operationId: GetV1TeamTeamId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: teamId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/company-data-team-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: team/{teamId} + delete: + tags: + - team/{teamId} + description: Delete a team from the company structure. + operationId: DeleteV1TeamTeamId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: teamId + in: path + type: integer + required: true + responses: + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: team/{teamId} + put: + tags: + - team/{teamId} + description: Update a team in the company structure. + operationId: PutV1TeamTeamId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: teamId + in: path + type: string + required: true + - name: PutV1TeamTeamIdBody + in: body + schema: + required: + - team + properties: + team: + "$ref": "#/definitions/company-data-team-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: team/{teamId} + "/V1/transactions": + get: + tags: + - transactions + description: Lists transactions that match specified search criteria. This call + returns an array of objects, but detailed information about each object’s + attributes might not be included. See https://developer.adobe.com/commerce/webapi/rest/attributes#TransactionRepositoryInterface + to determine which call to use to get detailed information about all attributes + for an object. + operationId: GetV1Transactions + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-transaction-search-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: transactions + "/V1/transactions/{id}": + get: + tags: + - transactions/{id} + description: Loads a specified transaction. + operationId: GetV1TransactionsId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + description: The transaction ID. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-transaction-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: transactions/{id} + "/V1/webhooks/list": + get: + tags: + - webhooks/list + description: Returns the list of all subscribed webhooks + operationId: GetV1WebhooksList + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/adobe-commerce-webhooks-data-webhook-data-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: webhooks/list + "/V1/webhooks/subscribe": + post: + tags: + - webhooks/subscribe + description: Subscribes to the webhook. + operationId: PostV1WebhooksSubscribe + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1WebhooksSubscribeBody + in: body + schema: + required: + - webhook + properties: + webhook: + "$ref": "#/definitions/adobe-commerce-webhooks-data-webhook-data-interface" + type: object + xml: + name: request + responses: + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: webhooks/subscribe + "/V1/webhooks/supportedList": + get: + tags: + - webhooks/supportedList + description: Return list of aliased allowed webhooks names. + operationId: GetV1WebhooksSupportedList + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/adobe-commerce-webhooks-core-saas-data-supported-webhook-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: webhooks/supportedList + "/V1/webhooks/unsubscribe": + post: + tags: + - webhooks/unsubscribe + description: Unsubscribes from the webhook. + operationId: PostV1WebhooksUnsubscribe + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1WebhooksUnsubscribeBody + in: body + schema: + required: + - webhook + properties: + webhook: + "$ref": "#/definitions/adobe-commerce-webhooks-data-webhook-data-interface" + type: object + xml: + name: request + responses: + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: webhooks/unsubscribe + "/V2/carts/{cartId}/coupons": + get: + tags: + - carts/{cartId}/coupons + description: Returns information for all coupons in a specified cart. + operationId: GetV2CartsCartIdCoupons + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + description: The cart ID. + responses: + '200': + description: 200 Success. + schema: + type: array + description: The coupon code data. + items: + type: string + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/coupons + post: + tags: + - carts/{cartId}/coupons + description: Append the coupon code(s) to cart + operationId: PostV2CartsCartIdCoupons + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + - name: PostV2CartsCartIdCouponsBody + in: body + schema: + required: + - couponCodes + properties: + couponCodes: + type: array + items: + type: string + type: object + xml: + name: request + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/coupons + put: + tags: + - carts/{cartId}/coupons + description: Replace the coupon code(s) in cart with the new code(s) + operationId: PutV2CartsCartIdCoupons + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + - name: PutV2CartsCartIdCouponsBody + in: body + schema: + required: + - couponCodes + properties: + couponCodes: + type: array + items: + type: string + type: object + xml: + name: request + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/coupons + "/V2/carts/{cartId}/coupons/deleteByCodes": + post: + tags: + - carts/{cartId}/coupons/deleteByCodes + description: Deletes coupon(s) from a specified cart. + operationId: PostV2CartsCartIdCouponsDeleteByCodes + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + description: The cart ID. + - name: PostV2CartsCartIdCouponsDeleteByCodesBody + in: body + schema: + properties: + couponCodes: + type: array + description: coupon codes + items: + type: string + type: object + xml: + name: request + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/coupons/deleteByCodes +definitions: + error-response: + type: object + properties: + message: + type: string + description: Error message + errors: + "$ref": "#/definitions/error-errors" + code: + type: integer + description: Error code + parameters: + "$ref": "#/definitions/error-parameters" + trace: + type: string + description: Stack trace + required: + - message + error-errors: + type: array + description: Errors list + items: + "$ref": "#/definitions/error-errors-item" + error-errors-item: + type: object + description: Error details + properties: + message: + type: string + description: Error message + parameters: + "$ref": "#/definitions/error-parameters" + error-parameters: + type: array + description: Error parameters list + items: + "$ref": "#/definitions/error-parameters-item" + error-parameters-item: + type: object + description: Error parameters item + properties: + resources: + type: string + description: ACL resource + fieldName: + type: string + description: Missing or invalid field name + fieldValue: + type: string + description: Incorrect field value + store-data-store-interface: + type: object + description: Store interface + properties: + id: + type: integer + code: + type: string + name: + type: string + description: Store name + website_id: + type: integer + store_group_id: + type: integer + is_active: + type: integer + extension_attributes: + "$ref": "#/definitions/store-data-store-extension-interface" + required: + - id + - code + - name + - website_id + - store_group_id + - is_active + store-data-store-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Store\Api\Data\StoreInterface + store-data-group-interface: + type: object + description: Group interface + properties: + id: + type: integer + website_id: + type: integer + root_category_id: + type: integer + default_store_id: + type: integer + name: + type: string + code: + type: string + description: Group code. + extension_attributes: + "$ref": "#/definitions/store-data-group-extension-interface" + required: + - id + - website_id + - root_category_id + - default_store_id + - name + - code + store-data-group-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Store\Api\Data\GroupInterface + store-data-website-interface: + type: object + description: Website interface + properties: + id: + type: integer + code: + type: string + name: + type: string + description: Website name + default_group_id: + type: integer + extension_attributes: + "$ref": "#/definitions/store-data-website-extension-interface" + required: + - id + - code + - name + - default_group_id + store-data-website-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Store\Api\Data\WebsiteInterface + store-data-store-config-interface: + type: object + description: Interface for store config + properties: + id: + type: integer + description: Store id + code: + type: string + description: Store code + website_id: + type: integer + description: Website id of the store + locale: + type: string + description: Store locale + base_currency_code: + type: string + description: Base currency code + default_display_currency_code: + type: string + description: Default display currency code + timezone: + type: string + description: Timezone of the store + weight_unit: + type: string + description: The unit of weight + base_url: + type: string + description: Base URL for the store + base_link_url: + type: string + description: Base link URL for the store + base_static_url: + type: string + description: Base static URL for the store + base_media_url: + type: string + description: Base media URL for the store + secure_base_url: + type: string + description: Secure base URL for the store + secure_base_link_url: + type: string + description: Secure base link URL for the store + secure_base_static_url: + type: string + description: Secure base static URL for the store + secure_base_media_url: + type: string + description: Secure base media URL for the store + extension_attributes: + "$ref": "#/definitions/store-data-store-config-extension-interface" + required: + - id + - code + - website_id + - locale + - base_currency_code + - default_display_currency_code + - timezone + - weight_unit + - base_url + - base_link_url + - base_static_url + - base_media_url + - secure_base_url + - secure_base_link_url + - secure_base_static_url + - secure_base_media_url + store-data-store-config-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Store\Api\Data\StoreConfigInterface + eav-data-attribute-set-search-results-interface: + type: object + description: Interface AttributeSetSearchResultsInterface + properties: + items: + type: array + description: Attribute sets list. + items: + "$ref": "#/definitions/eav-data-attribute-set-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + eav-data-attribute-set-interface: + type: object + description: Interface AttributeSetInterface + properties: + attribute_set_id: + type: integer + description: Attribute set ID + attribute_set_name: + type: string + description: Attribute set name + sort_order: + type: integer + description: Attribute set sort order index + entity_type_id: + type: integer + description: Attribute set entity type id + extension_attributes: + "$ref": "#/definitions/eav-data-attribute-set-extension-interface" + required: + - attribute_set_name + - sort_order + eav-data-attribute-set-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Eav\Api\Data\AttributeSetInterface + framework-search-criteria-interface: + type: object + description: Search criteria interface. + properties: + filter_groups: + type: array + description: A list of filter groups. + items: + "$ref": "#/definitions/framework-search-filter-group" + sort_orders: + type: array + description: Sort order. + items: + "$ref": "#/definitions/framework-sort-order" + page_size: + type: integer + description: Page size. + current_page: + type: integer + description: Current page. + required: + - filter_groups + framework-search-filter-group: + type: object + description: Groups two or more filters together using a logical OR + properties: + filters: + type: array + description: A list of filters in this group + items: + "$ref": "#/definitions/framework-filter" + framework-filter: + type: object + description: Filter which can be used by any methods from service layer. + properties: + field: + type: string + description: Field + value: + type: string + description: Value + condition_type: + type: string + description: Condition type + required: + - field + - value + framework-sort-order: + type: object + description: Data object for sort order. + properties: + field: + type: string + description: Sorting field. + direction: + type: string + description: Sorting direction. + required: + - field + - direction + customer-data-group-interface: + type: object + description: Customer group interface. + properties: + id: + type: integer + description: Id + code: + type: string + description: Code + tax_class_id: + type: integer + description: Tax class id + tax_class_name: + type: string + description: Tax class name + extension_attributes: + "$ref": "#/definitions/customer-data-group-extension-interface" + required: + - code + - tax_class_id + customer-data-group-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Customer\Api\Data\GroupInterface + properties: + exclude_website_ids: + type: array + items: + type: integer + customer-data-group-search-results-interface: + type: object + description: Interface for customer groups search results. + properties: + items: + type: array + description: Customer groups list. + items: + "$ref": "#/definitions/customer-data-group-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + customer-data-attribute-metadata-interface: + type: object + description: Customer attribute metadata interface. + properties: + frontend_input: + type: string + description: HTML for input element. + input_filter: + type: string + description: Template used for input (e.g. "date") + store_label: + type: string + description: Label of the store. + validation_rules: + type: array + description: Validation rules. + items: + "$ref": "#/definitions/customer-data-validation-rule-interface" + multiline_count: + type: integer + description: Of lines of the attribute value. + visible: + type: boolean + description: Attribute is visible on frontend. + required: + type: boolean + description: Attribute is required. + data_model: + type: string + description: Data model for attribute. + options: + type: array + description: Options of the attribute (key => value pairs for select) + items: + "$ref": "#/definitions/customer-data-option-interface" + frontend_class: + type: string + description: Class which is used to display the attribute on frontend. + user_defined: + type: boolean + description: Current attribute has been defined by a user. + sort_order: + type: integer + description: Attributes sort order. + frontend_label: + type: string + description: Label which supposed to be displayed on frontend. + note: + type: string + description: The note attribute for the element. + system: + type: boolean + description: This is a system attribute. + backend_type: + type: string + description: Backend type. + is_used_in_grid: + type: boolean + description: It is used in customer grid + is_visible_in_grid: + type: boolean + description: It is visible in customer grid + is_filterable_in_grid: + type: boolean + description: It is filterable in customer grid + is_searchable_in_grid: + type: boolean + description: It is searchable in customer grid + attribute_code: + type: string + description: Code of the attribute. + required: + - frontend_input + - input_filter + - store_label + - validation_rules + - multiline_count + - visible + - required + - data_model + - options + - frontend_class + - user_defined + - sort_order + - frontend_label + - note + - system + - backend_type + - attribute_code + customer-data-validation-rule-interface: + type: object + description: Validation rule interface. + properties: + name: + type: string + description: Validation rule name + value: + type: string + description: Validation rule value + required: + - name + - value + customer-data-option-interface: + type: object + description: Option interface. + properties: + label: + type: string + description: Option label + value: + type: string + description: Option value + options: + type: array + description: Nested options + items: + "$ref": "#/definitions/customer-data-option-interface" + required: + - label + customer-data-customer-interface: + type: object + description: Customer entity interface for API handling. + properties: + id: + type: integer + description: Customer id + group_id: + type: integer + description: Group id + default_billing: + type: string + description: Default billing address id + default_shipping: + type: string + description: Default shipping address id + confirmation: + type: string + description: Confirmation + created_at: + type: string + description: Created at time + updated_at: + type: string + description: Updated at time + created_in: + type: string + description: Created in area + dob: + type: string + description: In keeping with current security and privacy best practices, + be sure you are aware of any potential legal and security risks associated + with the storage of customers’ full date of birth (month, day, year) along + with other personal identifiers (e.g., full name) before collecting or processing + such data. + email: + type: string + description: Email address + firstname: + type: string + description: First name + lastname: + type: string + description: Last name + middlename: + type: string + description: Middle name + prefix: + type: string + description: Prefix + suffix: + type: string + description: Suffix + gender: + type: integer + description: Gender + store_id: + type: integer + description: Store id + taxvat: + type: string + description: Tax Vat + website_id: + type: integer + description: Website id + addresses: + type: array + description: Customer addresses. + items: + "$ref": "#/definitions/customer-data-address-interface" + disable_auto_group_change: + type: integer + description: Disable auto group change flag. + extension_attributes: + "$ref": "#/definitions/customer-data-customer-extension-interface" + custom_attributes: + type: array + description: Custom attributes values. + items: + "$ref": "#/definitions/framework-attribute-interface" + required: + - email + - firstname + - lastname + customer-data-address-interface: + type: object + description: Customer address interface. + properties: + id: + type: integer + description: ID + customer_id: + type: integer + description: Customer ID + region: + "$ref": "#/definitions/customer-data-region-interface" + region_id: + type: integer + description: Region ID + country_id: + type: string + description: Country code in ISO_3166-2 format + street: + type: array + description: Street + items: + type: string + company: + type: string + description: Company + telephone: + type: string + description: Telephone number + fax: + type: string + description: Fax number + postcode: + type: string + description: Postcode + city: + type: string + description: City name + firstname: + type: string + description: First name + lastname: + type: string + description: Last name + middlename: + type: string + description: Middle name + prefix: + type: string + description: Prefix + suffix: + type: string + description: Suffix + vat_id: + type: string + description: Vat id + default_shipping: + type: boolean + description: If this address is default shipping address. + default_billing: + type: boolean + description: If this address is default billing address + extension_attributes: + "$ref": "#/definitions/customer-data-address-extension-interface" + custom_attributes: + type: array + description: Custom attributes values. + items: + "$ref": "#/definitions/framework-attribute-interface" + customer-data-region-interface: + type: object + description: Customer address region interface. + properties: + region_code: + type: string + description: Region code + region: + type: string + description: Region + region_id: + type: integer + description: Region id + extension_attributes: + "$ref": "#/definitions/customer-data-region-extension-interface" + required: + - region_code + - region + - region_id + customer-data-region-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Customer\Api\Data\RegionInterface + customer-data-address-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Customer\Api\Data\AddressInterface + framework-attribute-interface: + type: object + description: Interface for custom attribute value. + properties: + attribute_code: + type: string + description: Attribute code + value: + type: string + description: Attribute value + required: + - attribute_code + - value + customer-data-customer-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Customer\Api\Data\CustomerInterface + properties: + company_attributes: + "$ref": "#/definitions/company-data-company-customer-interface" + is_subscribed: + type: boolean + assistance_allowed: + type: integer + company-data-company-customer-interface: + type: object + description: Extended customer custom attributes interface. + properties: + customer_id: + type: integer + description: Customer ID. + company_id: + type: integer + description: Company ID. + job_title: + type: string + description: Job title. + status: + type: integer + description: Customer status. + telephone: + type: string + description: Telephone. + is_default: + type: boolean + description: Is default + extension_attributes: + "$ref": "#/definitions/company-data-company-customer-extension-interface" + company-data-company-customer-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Company\Api\Data\CompanyCustomerInterface + customer-data-customer-search-results-interface: + type: object + description: Interface for customer search results. + properties: + items: + type: array + description: Customers list. + items: + "$ref": "#/definitions/customer-data-customer-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + customer-data-validation-results-interface: + type: object + description: Validation results interface. + properties: + valid: + type: boolean + description: If the provided data is valid. + messages: + type: array + description: Error messages as array in case of validation failure, else return + empty array. + items: + type: string + required: + - valid + - messages + adobe-io-events-client-configuration-check-result-interface: + type: object + description: Contains configuration status for each necessary config setting + properties: + status: + type: string + description: Ok/error status of the configuration + technical_service_account_configured: + type: boolean + description: The technical service account is configured + technical_service_account_can_connect_to_io_events: + type: boolean + description: Providers are configured to allow the service account to connect + provider_id_configured: + type: string + description: The provider id if configured + provider_id_valid: + type: boolean + description: A configured provider id is valid + required: + - status + - technical_service_account_configured + - technical_service_account_can_connect_to_io_events + - provider_id_configured + - provider_id_valid + adobe-commerce-events-client-data-event-data-interface: + type: object + description: Interface for event data from webapi requests + properties: + name: + type: string + description: Event name + parent: + type: string + description: Event parent name + fields: + type: array + description: Event fields + items: + "$ref": "#/definitions/adobe-commerce-events-client-data-event-field-interface" + rules: + type: array + description: Event fields + items: + "$ref": "#/definitions/adobe-commerce-events-client-data-event-rule-interface" + destination: + type: string + description: Event destination + priority: + type: boolean + description: Event priority + hipaa_audit_required: + type: boolean + description: If event is required to be HIPAA audited + provider_id: + type: string + description: Event provider id + required: + - name + - parent + - fields + - rules + - destination + - priority + - hipaa_audit_required + - provider_id + adobe-commerce-events-client-data-event-field-interface: + type: object + description: Interface for event field data from webapi requests + properties: + name: + type: string + description: Event field name + converter: + type: string + description: Event field converter + required: + - name + - converter + adobe-commerce-events-client-data-event-rule-interface: + type: object + description: Interface for event rule data from webapi requests + properties: + field: + type: string + description: Event rule field name + operator: + type: string + description: Event rule operator + value: + type: string + description: Event rule value + required: + - field + - operator + - value + adobe-commerce-events-client-data-configuration-interface: + type: object + description: Eventing configuration + properties: + enabled: + type: boolean + description: If is enabled + merchant_id: + type: string + description: Merchant id + environment_id: + type: string + description: Environment id + provider_id: + type: string + description: Provider id + instance_id: + type: string + description: Instance id + workspace_configuration: + type: string + description: Workspace configuration + required: + - enabled + - merchant_id + - environment_id + - provider_id + - instance_id + - workspace_configuration + adobe-commerce-events-client-data-event-provider-interface: + type: object + description: Interface for event provider + properties: + id: + type: integer + description: ID of the event provider record + provider_id: + type: string + description: Event provider id + instance_id: + type: string + description: Event provider instance id + label: + type: string + description: Event provider label + description: + type: string + description: Event provider description + workspace_configuration: + type: string + description: Event provider workspace configuration + required: + - provider_id + - instance_id + - label + - description + - workspace_configuration + adobe-commerce-webhooks-data-webhook-data-interface: + type: object + description: Interface for webhook data from webapi requests + properties: + webhook_method: + type: string + description: Webhook method name + webhook_type: + type: string + description: Webhook type + batch_name: + type: string + description: Webhook batch name + batch_order: + type: integer + description: Webhook batch order + hook_name: + type: string + description: Hook name + url: + type: string + description: Hook url + priority: + type: integer + description: Hook priority + required: + type: boolean + description: If hook is required + soft_timeout: + type: integer + description: Hook soft timeout + timeout: + type: integer + description: Hook timeout + method: + type: string + description: Hook method + fallback_error_message: + type: string + description: Hook fallback error message + ttl: + type: integer + description: Hook ttl + fields: + type: array + description: Webhook fields + items: + "$ref": "#/definitions/adobe-commerce-webhooks-data-hook-field-interface" + rules: + type: array + description: Webhook rules + items: + "$ref": "#/definitions/adobe-commerce-webhooks-data-hook-rule-interface" + headers: + type: array + description: Webhook headers + items: + "$ref": "#/definitions/adobe-commerce-webhooks-data-hook-header-interface" + required: + - webhook_method + - webhook_type + - batch_name + - batch_order + - hook_name + - url + - priority + - required + - soft_timeout + - timeout + - method + - fallback_error_message + - ttl + - fields + - rules + - headers + adobe-commerce-webhooks-data-hook-field-interface: + type: object + description: Interface for hook field data from webapi requests + properties: + name: + type: string + description: Field name. + source: + type: string + description: Field source. + required: + - name + - source + adobe-commerce-webhooks-data-hook-rule-interface: + type: object + description: Interface for hook rule data from webapi requests + properties: + field: + type: string + description: Field name. + operator: + type: string + description: Operator. + value: + type: string + description: Value. + required: + - field + - operator + - value + adobe-commerce-webhooks-data-hook-header-interface: + type: object + description: Interface for hook header data from webapi requests + properties: + name: + type: string + description: Header name. + value: + type: string + description: Header value. + required: + - name + - value + framework-search-search-result-interface: + type: object + description: Interface SearchResultInterface + properties: + items: + type: array + items: + "$ref": "#/definitions/framework-search-document-interface" + aggregations: + "$ref": "#/definitions/framework-search-aggregation-interface" + search_criteria: + "$ref": "#/definitions/framework-search-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - aggregations + - search_criteria + - total_count + framework-search-document-interface: + type: object + description: Interface Search Document + properties: + id: + type: integer + custom_attributes: + type: array + description: Custom attributes values. + items: + "$ref": "#/definitions/framework-attribute-interface" + required: + - id + framework-search-aggregation-interface: + type: object + description: Interface Aggregation to get faceted data + properties: + buckets: + type: array + description: All Document fields + items: + "$ref": "#/definitions/framework-search-bucket-interface" + bucket_names: + type: array + description: Document field names + items: + type: string + required: + - buckets + - bucket_names + framework-search-bucket-interface: + type: object + description: Interface for facet Bucket + properties: + name: + type: string + description: Field name + values: + type: array + description: Field values + items: + "$ref": "#/definitions/framework-search-aggregation-value-interface" + required: + - name + - values + framework-search-aggregation-value-interface: + type: object + description: Interface Aggregation Value + properties: + value: + type: string + description: Aggregation + metrics: + type: array + description: Metrics + items: + type: string + required: + - value + - metrics + framework-search-search-criteria-interface: + type: object + description: Interface SearchCriteriaInterface + properties: + request_name: + type: string + filter_groups: + type: array + description: A list of filter groups. + items: + "$ref": "#/definitions/framework-search-filter-group" + sort_orders: + type: array + description: Sort order. + items: + "$ref": "#/definitions/framework-sort-order" + page_size: + type: integer + description: Page size. + current_page: + type: integer + description: Current page. + required: + - request_name + - filter_groups + catalog-data-product-interface: + type: object + description: '' + properties: + id: + type: integer + description: Id + sku: + type: string + description: Sku + name: + type: string + description: Name + attribute_set_id: + type: integer + description: Attribute set id + price: + type: number + description: Price + status: + type: integer + description: Status + visibility: + type: integer + description: Visibility + type_id: + type: string + description: Type id + created_at: + type: string + description: Created date + updated_at: + type: string + description: Updated date + weight: + type: number + description: Weight + extension_attributes: + "$ref": "#/definitions/catalog-data-product-extension-interface" + product_links: + type: array + description: Product links info + items: + "$ref": "#/definitions/catalog-data-product-link-interface" + options: + type: array + description: List of product options + items: + "$ref": "#/definitions/catalog-data-product-custom-option-interface" + media_gallery_entries: + type: array + description: Media gallery entries + items: + "$ref": "#/definitions/catalog-data-product-attribute-media-gallery-entry-interface" + tier_prices: + type: array + description: List of product tier prices + items: + "$ref": "#/definitions/catalog-data-product-tier-price-interface" + custom_attributes: + type: array + description: Custom attributes values. + items: + "$ref": "#/definitions/framework-attribute-interface" + required: + - sku + catalog-data-product-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductInterface + properties: + website_ids: + type: array + items: + type: integer + category_links: + type: array + items: + "$ref": "#/definitions/catalog-data-category-link-interface" + stock_item: + "$ref": "#/definitions/catalog-inventory-data-stock-item-interface" + discounts: + type: array + items: + "$ref": "#/definitions/sales-rule-data-rule-discount-interface" + bundle_product_options: + type: array + items: + "$ref": "#/definitions/bundle-data-option-interface" + configurable_product_options: + type: array + items: + "$ref": "#/definitions/configurable-product-data-option-interface" + configurable_product_links: + type: array + items: + type: integer + downloadable_product_links: + type: array + items: + "$ref": "#/definitions/downloadable-data-link-interface" + downloadable_product_samples: + type: array + items: + "$ref": "#/definitions/downloadable-data-sample-interface" + giftcard_amounts: + type: array + items: + "$ref": "#/definitions/gift-card-data-giftcard-amount-interface" + catalog-data-category-link-interface: + type: object + description: '' + properties: + position: + type: integer + category_id: + type: string + description: Category id + extension_attributes: + "$ref": "#/definitions/catalog-data-category-link-extension-interface" + required: + - category_id + catalog-data-category-link-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\CategoryLinkInterface + catalog-inventory-data-stock-item-interface: + type: object + description: Interface StockItem + properties: + item_id: + type: integer + product_id: + type: integer + stock_id: + type: integer + description: Stock identifier + qty: + type: number + is_in_stock: + type: boolean + description: Stock Availability + is_qty_decimal: + type: boolean + show_default_notification_message: + type: boolean + use_config_min_qty: + type: boolean + min_qty: + type: number + description: Minimal quantity available for item status in stock + use_config_min_sale_qty: + type: integer + min_sale_qty: + type: number + description: Minimum Qty Allowed in Shopping Cart or NULL when there is no + limitation + use_config_max_sale_qty: + type: boolean + max_sale_qty: + type: number + description: Maximum Qty Allowed in Shopping Cart data wrapper + use_config_backorders: + type: boolean + backorders: + type: integer + description: Backorders status + use_config_notify_stock_qty: + type: boolean + notify_stock_qty: + type: number + description: Notify for Quantity Below data wrapper + use_config_qty_increments: + type: boolean + qty_increments: + type: number + description: Quantity Increments data wrapper + use_config_enable_qty_inc: + type: boolean + enable_qty_increments: + type: boolean + description: Whether Quantity Increments is enabled + use_config_manage_stock: + type: boolean + manage_stock: + type: boolean + description: Can Manage Stock + low_stock_date: + type: string + is_decimal_divided: + type: boolean + stock_status_changed_auto: + type: integer + extension_attributes: + "$ref": "#/definitions/catalog-inventory-data-stock-item-extension-interface" + required: + - qty + - is_in_stock + - is_qty_decimal + - show_default_notification_message + - use_config_min_qty + - min_qty + - use_config_min_sale_qty + - min_sale_qty + - use_config_max_sale_qty + - max_sale_qty + - use_config_backorders + - backorders + - use_config_notify_stock_qty + - notify_stock_qty + - use_config_qty_increments + - qty_increments + - use_config_enable_qty_inc + - enable_qty_increments + - use_config_manage_stock + - manage_stock + - low_stock_date + - is_decimal_divided + - stock_status_changed_auto + catalog-inventory-data-stock-item-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\CatalogInventory\Api\Data\StockItemInterface + sales-rule-data-rule-discount-interface: + type: object + description: Rule discount Interface + properties: + discount_data: + "$ref": "#/definitions/sales-rule-data-discount-data-interface" + rule_label: + type: string + description: Rule Label + rule_i_d: + type: integer + description: Rule ID + required: + - discount_data + - rule_label + - rule_i_d + sales-rule-data-discount-data-interface: + type: object + description: Discount Data Interface + properties: + amount: + type: number + description: Amount + base_amount: + type: number + description: Base Amount + original_amount: + type: number + description: Original Amount + base_original_amount: + type: number + description: Base Original Amount + required: + - amount + - base_amount + - original_amount + - base_original_amount + bundle-data-option-interface: + type: object + description: Interface OptionInterface + properties: + option_id: + type: integer + description: Option id + title: + type: string + description: Option title + required: + type: boolean + description: Is required option + type: + type: string + description: Input type + position: + type: integer + description: Option position + sku: + type: string + description: Product sku + product_links: + type: array + description: Product links + items: + "$ref": "#/definitions/bundle-data-link-interface" + extension_attributes: + "$ref": "#/definitions/bundle-data-option-extension-interface" + bundle-data-link-interface: + type: object + description: Interface LinkInterface + properties: + id: + type: string + description: The identifier + sku: + type: string + description: Linked product sku + option_id: + type: integer + description: Option id + qty: + type: number + description: Qty + position: + type: integer + description: Position + is_default: + type: boolean + description: Is default + price: + type: number + description: Price + price_type: + type: integer + description: Price type + can_change_quantity: + type: integer + description: Whether quantity could be changed + extension_attributes: + "$ref": "#/definitions/bundle-data-link-extension-interface" + required: + - is_default + - price + - price_type + bundle-data-link-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Bundle\Api\Data\LinkInterface + bundle-data-option-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Bundle\Api\Data\OptionInterface + configurable-product-data-option-interface: + type: object + description: Interface OptionInterface + properties: + id: + type: integer + attribute_id: + type: string + label: + type: string + position: + type: integer + is_use_default: + type: boolean + values: + type: array + items: + "$ref": "#/definitions/configurable-product-data-option-value-interface" + extension_attributes: + "$ref": "#/definitions/configurable-product-data-option-extension-interface" + product_id: + type: integer + configurable-product-data-option-value-interface: + type: object + description: Interface OptionValueInterface + properties: + value_index: + type: integer + extension_attributes: + "$ref": "#/definitions/configurable-product-data-option-value-extension-interface" + required: + - value_index + configurable-product-data-option-value-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\ConfigurableProduct\Api\Data\OptionValueInterface + configurable-product-data-option-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\ConfigurableProduct\Api\Data\OptionInterface + downloadable-data-link-interface: + type: object + description: '' + properties: + id: + type: integer + description: Sample(or link) id + title: + type: string + sort_order: + type: integer + is_shareable: + type: integer + description: Shareable status + price: + type: number + description: Price + number_of_downloads: + type: integer + description: Of downloads per user + link_type: + type: string + link_file: + type: string + description: relative file path + link_file_content: + "$ref": "#/definitions/downloadable-data-file-content-interface" + link_url: + type: string + description: Link url or null when type is 'file' + sample_type: + type: string + sample_file: + type: string + description: relative file path + sample_file_content: + "$ref": "#/definitions/downloadable-data-file-content-interface" + sample_url: + type: string + description: file URL + extension_attributes: + "$ref": "#/definitions/downloadable-data-link-extension-interface" + required: + - sort_order + - is_shareable + - price + - link_type + - sample_type + downloadable-data-file-content-interface: + type: object + description: '' + properties: + file_data: + type: string + description: Data (base64 encoded content) + name: + type: string + description: File name + extension_attributes: + "$ref": "#/definitions/downloadable-data-file-content-extension-interface" + required: + - file_data + - name + downloadable-data-file-content-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Downloadable\Api\Data\File\ContentInterface + downloadable-data-link-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Downloadable\Api\Data\LinkInterface + downloadable-data-sample-interface: + type: object + description: '' + properties: + id: + type: integer + description: Sample(or link) id + title: + type: string + description: Title + sort_order: + type: integer + description: Order index for sample + sample_type: + type: string + sample_file: + type: string + description: relative file path + sample_file_content: + "$ref": "#/definitions/downloadable-data-file-content-interface" + sample_url: + type: string + description: file URL + extension_attributes: + "$ref": "#/definitions/downloadable-data-sample-extension-interface" + required: + - title + - sort_order + - sample_type + downloadable-data-sample-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Downloadable\Api\Data\SampleInterface + gift-card-data-giftcard-amount-interface: + type: object + description: 'Interface GiftcardAmountInterface: this interface is used to serialize + and deserialize EAV attribute giftcard_amounts' + properties: + attribute_id: + type: integer + description: AttributeId + website_id: + type: integer + description: WebsiteId + value: + type: number + description: Value + website_value: + type: number + description: WebsiteValue + extension_attributes: + "$ref": "#/definitions/gift-card-data-giftcard-amount-extension-interface" + required: + - attribute_id + - website_id + - value + - website_value + gift-card-data-giftcard-amount-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\GiftCard\Api\Data\GiftcardAmountInterface + catalog-data-product-link-interface: + type: object + description: '' + properties: + sku: + type: string + description: SKU + link_type: + type: string + description: Link type + linked_product_sku: + type: string + description: Linked product sku + linked_product_type: + type: string + description: Linked product type (simple, virtual, etc) + position: + type: integer + description: Linked item position + extension_attributes: + "$ref": "#/definitions/catalog-data-product-link-extension-interface" + required: + - sku + - link_type + - linked_product_sku + - linked_product_type + - position + catalog-data-product-link-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductLinkInterface + properties: + qty: + type: number + catalog-data-product-custom-option-interface: + type: object + description: '' + properties: + product_sku: + type: string + description: Product SKU + option_id: + type: integer + description: Option id + title: + type: string + description: Option title + type: + type: string + description: Option type + sort_order: + type: integer + description: Sort order + is_require: + type: boolean + description: Is require + price: + type: number + description: Price + price_type: + type: string + description: Price type + sku: + type: string + description: Sku + file_extension: + type: string + description: File extension + max_characters: + type: integer + description: Max characters + image_size_x: + type: integer + description: Image x size + image_size_y: + type: integer + description: Image Y size + values: + type: array + description: Values + items: + "$ref": "#/definitions/catalog-data-product-custom-option-values-interface" + extension_attributes: + "$ref": "#/definitions/catalog-data-product-custom-option-extension-interface" + required: + - product_sku + - title + - type + - sort_order + - is_require + catalog-data-product-custom-option-values-interface: + type: object + description: '' + properties: + title: + type: string + description: Option title + sort_order: + type: integer + description: Sort order + price: + type: number + description: Price + price_type: + type: string + description: Price type + sku: + type: string + description: Sku + option_type_id: + type: integer + description: Option type id + required: + - title + - sort_order + - price + - price_type + catalog-data-product-custom-option-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductCustomOptionInterface + catalog-data-product-attribute-media-gallery-entry-interface: + type: object + description: '' + properties: + id: + type: integer + description: Gallery entry ID + media_type: + type: string + description: Media type + label: + type: string + description: Gallery entry alternative text + position: + type: integer + description: Gallery entry position (sort order) + disabled: + type: boolean + description: If gallery entry is hidden from product page + types: + type: array + description: Gallery entry image types (thumbnail, image, small_image etc) + items: + type: string + file: + type: string + description: File path + content: + "$ref": "#/definitions/framework-data-image-content-interface" + extension_attributes: + "$ref": "#/definitions/catalog-data-product-attribute-media-gallery-entry-extension-interface" + required: + - media_type + - label + - position + - disabled + - types + framework-data-image-content-interface: + type: object + description: Image Content data interface + properties: + base64_encoded_data: + type: string + description: Media data (base64 encoded content) + type: + type: string + description: MIME type + name: + type: string + description: Image name + required: + - base64_encoded_data + - type + - name + catalog-data-product-attribute-media-gallery-entry-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductAttributeMediaGalleryEntryInterface + properties: + video_content: + "$ref": "#/definitions/framework-data-video-content-interface" + asset_image: + "$ref": "#/definitions/adobe-assets-integration-data-asset-image-interface" + asset_video: + "$ref": "#/definitions/adobe-assets-integration-data-asset-video-interface" + framework-data-video-content-interface: + type: object + description: Video Content data interface + properties: + media_type: + type: string + description: MIME type + video_provider: + type: string + description: Provider + video_url: + type: string + description: Video URL + video_title: + type: string + description: Title + video_description: + type: string + description: Video Description + video_metadata: + type: string + description: Metadata + required: + - media_type + - video_provider + - video_url + - video_title + - video_description + - video_metadata + adobe-assets-integration-data-asset-image-interface: + type: object + description: Asset image data interface + properties: + media_type: + type: string + description: MIME type + media_url: + type: string + description: Media URL + asset_id: + type: string + description: Asset Id + required: + - media_type + - media_url + - asset_id + adobe-assets-integration-data-asset-video-interface: + type: object + description: Asset video data interface + properties: + media_type: + type: string + description: MIME type + video_media_url: + type: string + description: Video URL + video_asset_id: + type: string + description: Asset Id + required: + - media_type + - video_media_url + - video_asset_id + catalog-data-product-tier-price-interface: + type: object + description: '' + properties: + customer_group_id: + type: integer + description: Customer group id + qty: + type: number + description: Tier qty + value: + type: number + description: Price value + extension_attributes: + "$ref": "#/definitions/catalog-data-product-tier-price-extension-interface" + required: + - customer_group_id + - qty + - value + catalog-data-product-tier-price-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductTierPriceInterface + properties: + percentage_value: + type: number + website_id: + type: integer + catalog-data-product-search-results-interface: + type: object + description: '' + properties: + items: + type: array + description: Attributes list. + items: + "$ref": "#/definitions/catalog-data-product-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + catalog-data-product-attribute-type-interface: + type: object + description: '' + properties: + value: + type: string + description: Value + label: + type: string + description: Type label + extension_attributes: + "$ref": "#/definitions/catalog-data-product-attribute-type-extension-interface" + required: + - value + - label + catalog-data-product-attribute-type-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductAttributeTypeInterface + catalog-data-product-attribute-interface: + type: object + description: '' + properties: + extension_attributes: + "$ref": "#/definitions/eav-data-attribute-extension-interface" + is_wysiwyg_enabled: + type: boolean + description: WYSIWYG flag + is_html_allowed_on_front: + type: boolean + description: The HTML tags are allowed on the frontend + used_for_sort_by: + type: boolean + description: It is used for sorting in product listing + is_filterable: + type: boolean + description: It used in layered navigation + is_filterable_in_search: + type: boolean + description: It is used in search results layered navigation + is_used_in_grid: + type: boolean + description: It is used in catalog product grid + is_visible_in_grid: + type: boolean + description: It is visible in catalog product grid + is_filterable_in_grid: + type: boolean + description: It is filterable in catalog product grid + position: + type: integer + description: Position + apply_to: + type: array + description: Apply to value for the element + items: + type: string + is_searchable: + type: string + description: The attribute can be used in Quick Search + is_visible_in_advanced_search: + type: string + description: The attribute can be used in Advanced Search + is_comparable: + type: string + description: The attribute can be compared on the frontend + is_used_for_promo_rules: + type: string + description: The attribute can be used for promo rules + is_visible_on_front: + type: string + description: The attribute is visible on the frontend + used_in_product_listing: + type: string + description: The attribute can be used in product listing + is_visible: + type: boolean + description: Attribute is visible on frontend. + scope: + type: string + description: Attribute scope + attribute_id: + type: integer + description: Id of the attribute. + attribute_code: + type: string + description: Code of the attribute. + frontend_input: + type: string + description: HTML for input element. + entity_type_id: + type: string + description: Entity type id + is_required: + type: boolean + description: Attribute is required. + options: + type: array + description: Options of the attribute (key => value pairs for select) + items: + "$ref": "#/definitions/eav-data-attribute-option-interface" + is_user_defined: + type: boolean + description: Current attribute has been defined by a user. + default_frontend_label: + type: string + description: Frontend label for default store + frontend_labels: + type: array + description: Frontend label for each store + items: + "$ref": "#/definitions/eav-data-attribute-frontend-label-interface" + note: + type: string + description: The note attribute for the element. + backend_type: + type: string + description: Backend type. + backend_model: + type: string + description: Backend model + source_model: + type: string + description: Source model + default_value: + type: string + description: Default value for the element. + is_unique: + type: string + description: This is a unique attribute + frontend_class: + type: string + description: Frontend class of attribute + validation_rules: + type: array + description: Validation rules. + items: + "$ref": "#/definitions/eav-data-attribute-validation-rule-interface" + custom_attributes: + type: array + description: Custom attributes values. + items: + "$ref": "#/definitions/framework-attribute-interface" + required: + - attribute_code + - frontend_input + - entity_type_id + - is_required + - frontend_labels + eav-data-attribute-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Eav\Api\Data\AttributeInterface + eav-data-attribute-option-interface: + type: object + description: 'Created from:' + properties: + label: + type: string + description: Option label + value: + type: string + description: Option value + sort_order: + type: integer + description: Option order + is_default: + type: boolean + description: Default + store_labels: + type: array + description: Option label for store scopes + items: + "$ref": "#/definitions/eav-data-attribute-option-label-interface" + required: + - label + - value + eav-data-attribute-option-label-interface: + type: object + description: Interface AttributeOptionLabelInterface + properties: + store_id: + type: integer + description: Store id + label: + type: string + description: Option label + eav-data-attribute-frontend-label-interface: + type: object + description: Interface AttributeFrontendLabelInterface + properties: + store_id: + type: integer + description: Store id + label: + type: string + description: Option label + eav-data-attribute-validation-rule-interface: + type: object + description: Interface AttributeValidationRuleInterface + properties: + key: + type: string + description: Object key + value: + type: string + description: Object value + required: + - key + - value + catalog-data-product-attribute-search-results-interface: + type: object + description: '' + properties: + items: + type: array + description: Attributes list. + items: + "$ref": "#/definitions/catalog-data-product-attribute-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + catalog-data-category-attribute-interface: + type: object + description: '' + properties: + is_wysiwyg_enabled: + type: boolean + description: WYSIWYG flag + is_html_allowed_on_front: + type: boolean + description: The HTML tags are allowed on the frontend + used_for_sort_by: + type: boolean + description: It is used for sorting in product listing + is_filterable: + type: boolean + description: It used in layered navigation + is_filterable_in_search: + type: boolean + description: It is used in search results layered navigation + is_used_in_grid: + type: boolean + description: It is used in catalog product grid + is_visible_in_grid: + type: boolean + description: It is visible in catalog product grid + is_filterable_in_grid: + type: boolean + description: It is filterable in catalog product grid + position: + type: integer + description: Position + apply_to: + type: array + description: Apply to value for the element + items: + type: string + is_searchable: + type: string + description: The attribute can be used in Quick Search + is_visible_in_advanced_search: + type: string + description: The attribute can be used in Advanced Search + is_comparable: + type: string + description: The attribute can be compared on the frontend + is_used_for_promo_rules: + type: string + description: The attribute can be used for promo rules + is_visible_on_front: + type: string + description: The attribute is visible on the frontend + used_in_product_listing: + type: string + description: The attribute can be used in product listing + is_visible: + type: boolean + description: Attribute is visible on frontend. + scope: + type: string + description: Attribute scope + extension_attributes: + "$ref": "#/definitions/catalog-data-eav-attribute-extension-interface" + attribute_id: + type: integer + description: Id of the attribute. + attribute_code: + type: string + description: Code of the attribute. + frontend_input: + type: string + description: HTML for input element. + entity_type_id: + type: string + description: Entity type id + is_required: + type: boolean + description: Attribute is required. + options: + type: array + description: Options of the attribute (key => value pairs for select) + items: + "$ref": "#/definitions/eav-data-attribute-option-interface" + is_user_defined: + type: boolean + description: Current attribute has been defined by a user. + default_frontend_label: + type: string + description: Frontend label for default store + frontend_labels: + type: array + description: Frontend label for each store + items: + "$ref": "#/definitions/eav-data-attribute-frontend-label-interface" + note: + type: string + description: The note attribute for the element. + backend_type: + type: string + description: Backend type. + backend_model: + type: string + description: Backend model + source_model: + type: string + description: Source model + default_value: + type: string + description: Default value for the element. + is_unique: + type: string + description: This is a unique attribute + frontend_class: + type: string + description: Frontend class of attribute + validation_rules: + type: array + description: Validation rules. + items: + "$ref": "#/definitions/eav-data-attribute-validation-rule-interface" + custom_attributes: + type: array + description: Custom attributes values. + items: + "$ref": "#/definitions/framework-attribute-interface" + required: + - attribute_code + - frontend_input + - entity_type_id + - is_required + - frontend_labels + catalog-data-eav-attribute-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\EavAttributeInterface + catalog-data-category-attribute-search-results-interface: + type: object + description: '' + properties: + items: + type: array + description: Attributes list. + items: + "$ref": "#/definitions/catalog-data-category-attribute-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + catalog-data-product-type-interface: + type: object + description: Product type details + properties: + name: + type: string + description: Product type code + label: + type: string + description: Product type label + extension_attributes: + "$ref": "#/definitions/catalog-data-product-type-extension-interface" + required: + - name + - label + catalog-data-product-type-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductTypeInterface + eav-data-attribute-group-search-results-interface: + type: object + description: Interface AttributeGroupSearchResultsInterface + properties: + items: + type: array + description: Attribute sets list. + items: + "$ref": "#/definitions/eav-data-attribute-group-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + eav-data-attribute-group-interface: + type: object + description: Interface AttributeGroupInterface + properties: + attribute_group_id: + type: string + description: Id + attribute_group_name: + type: string + description: Name + attribute_set_id: + type: integer + description: Attribute set id + extension_attributes: + "$ref": "#/definitions/eav-data-attribute-group-extension-interface" + eav-data-attribute-group-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Eav\Api\Data\AttributeGroupInterface + properties: + attribute_group_code: + type: string + sort_order: + type: string + catalog-data-tier-price-interface: + type: object + description: Tier price interface. + properties: + price: + type: number + description: Tier price. + price_type: + type: string + description: Tier price type. + website_id: + type: integer + description: Website id. + sku: + type: string + description: SKU. + customer_group: + type: string + description: Customer group. + quantity: + type: number + description: Quantity. + extension_attributes: + "$ref": "#/definitions/catalog-data-tier-price-extension-interface" + required: + - price + - price_type + - website_id + - sku + - customer_group + - quantity + catalog-data-tier-price-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\TierPriceInterface + catalog-data-price-update-result-interface: + type: object + description: Interface returned in case of incorrect price passed to efficient + price API. + properties: + message: + type: string + description: Error message, that contains description of error occurred during + price update. + parameters: + type: array + description: Parameters, that could be displayed in error message placeholders. + items: + type: string + extension_attributes: + "$ref": "#/definitions/catalog-data-price-update-result-extension-interface" + required: + - message + - parameters + catalog-data-price-update-result-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\PriceUpdateResultInterface + catalog-data-base-price-interface: + type: object + description: Price interface. + properties: + price: + type: number + description: Price. + store_id: + type: integer + description: Store id. + sku: + type: string + description: SKU. + extension_attributes: + "$ref": "#/definitions/catalog-data-base-price-extension-interface" + required: + - price + - store_id + - sku + catalog-data-base-price-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\BasePriceInterface + catalog-data-cost-interface: + type: object + description: Cost interface. + properties: + cost: + type: number + description: Cost value. + store_id: + type: integer + description: Store id. + sku: + type: string + description: SKU. + extension_attributes: + "$ref": "#/definitions/catalog-data-cost-extension-interface" + required: + - cost + - store_id + - sku + catalog-data-cost-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\CostInterface + catalog-data-special-price-interface: + type: object + description: Product Special Price Interface is used to encapsulate data that + can be processed by efficient price API. + properties: + price: + type: number + description: Product special price value. + store_id: + type: integer + description: ID of store, that contains special price value. + sku: + type: string + description: SKU of product, that contains special price value. + price_from: + type: string + description: Start date for special price in Y-m-d H:i:s format. + price_to: + type: string + description: End date for special price in Y-m-d H:i:s format. + extension_attributes: + "$ref": "#/definitions/catalog-data-special-price-extension-interface" + required: + - price + - store_id + - sku + - price_from + - price_to + catalog-data-special-price-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\SpecialPriceInterface + catalog-data-category-interface: + type: object + description: Category data interface. + properties: + id: + type: integer + description: Category id. + parent_id: + type: integer + description: Parent category ID + name: + type: string + description: Category name + is_active: + type: boolean + description: Whether category is active + position: + type: integer + description: Category position + level: + type: integer + description: Category level + children: + type: string + description: Children ids comma separated. + created_at: + type: string + description: Category creation date and time. + updated_at: + type: string + description: Category last update date and time. + path: + type: string + description: Category full path. + available_sort_by: + type: array + description: Available sort by for category. + items: + type: string + include_in_menu: + type: boolean + description: Category is included in menu. + extension_attributes: + "$ref": "#/definitions/catalog-data-category-extension-interface" + custom_attributes: + type: array + description: Custom attributes values. + items: + "$ref": "#/definitions/framework-attribute-interface" + catalog-data-category-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\CategoryInterface + catalog-data-category-tree-interface: + type: object + description: '' + properties: + id: + type: integer + description: Id + parent_id: + type: integer + description: Parent category ID + name: + type: string + description: Category name + is_active: + type: boolean + description: Whether category is active + position: + type: integer + description: Category position + level: + type: integer + description: Category level + product_count: + type: integer + description: Product count + children_data: + type: array + description: Children Data + items: + "$ref": "#/definitions/catalog-data-category-tree-interface" + required: + - parent_id + - name + - is_active + - position + - level + - product_count + - children_data + catalog-data-category-search-results-interface: + type: object + description: '' + properties: + items: + type: array + description: Categories + items: + "$ref": "#/definitions/catalog-data-category-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + catalog-data-product-custom-option-type-interface: + type: object + description: '' + properties: + label: + type: string + description: Option type label + code: + type: string + description: Option type code + group: + type: string + description: Option type group + extension_attributes: + "$ref": "#/definitions/catalog-data-product-custom-option-type-extension-interface" + required: + - label + - code + - group + catalog-data-product-custom-option-type-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductCustomOptionTypeInterface + catalog-data-product-link-type-interface: + type: object + description: '' + properties: + code: + type: integer + description: Link type code + name: + type: string + description: Link type name + extension_attributes: + "$ref": "#/definitions/catalog-data-product-link-type-extension-interface" + required: + - code + - name + catalog-data-product-link-type-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductLinkTypeInterface + catalog-data-product-link-attribute-interface: + type: object + description: '' + properties: + code: + type: string + description: Attribute code + type: + type: string + description: Attribute type + extension_attributes: + "$ref": "#/definitions/catalog-data-product-link-attribute-extension-interface" + required: + - code + - type + catalog-data-product-link-attribute-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductLinkAttributeInterface + catalog-data-category-product-link-interface: + type: object + description: '' + properties: + sku: + type: string + position: + type: integer + category_id: + type: string + description: Category id + extension_attributes: + "$ref": "#/definitions/catalog-data-category-product-link-extension-interface" + required: + - category_id + catalog-data-category-product-link-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\CategoryProductLinkInterface + catalog-data-product-website-link-interface: + type: object + description: '' + properties: + sku: + type: string + website_id: + type: integer + description: Website ids + required: + - sku + - website_id + quote-data-cart-interface: + type: object + description: Interface CartInterface + properties: + id: + type: integer + description: Cart/quote ID. + created_at: + type: string + description: Cart creation date and time. Otherwise, null. + updated_at: + type: string + description: Cart last update date and time. Otherwise, null. + converted_at: + type: string + description: Cart conversion date and time. Otherwise, null. + is_active: + type: boolean + description: Active status flag value. Otherwise, null. + is_virtual: + type: boolean + description: Virtual flag value. Otherwise, null. + items: + type: array + description: Array of items. Otherwise, null. + items: + "$ref": "#/definitions/quote-data-cart-item-interface" + items_count: + type: integer + description: Number of different items or products in the cart. Otherwise, + null. + items_qty: + type: number + description: Total quantity of all cart items. Otherwise, null. + customer: + "$ref": "#/definitions/customer-data-customer-interface" + billing_address: + "$ref": "#/definitions/quote-data-address-interface" + reserved_order_id: + type: string + description: Reserved order ID. Otherwise, null. + orig_order_id: + type: integer + description: Original order ID. Otherwise, null. + currency: + "$ref": "#/definitions/quote-data-currency-interface" + customer_is_guest: + type: boolean + description: For guest customers, false for logged in customers + customer_note: + type: string + description: Notice text + customer_note_notify: + type: boolean + description: Customer notification flag + customer_tax_class_id: + type: integer + description: Customer tax class ID. + store_id: + type: integer + description: Store identifier + extension_attributes: + "$ref": "#/definitions/quote-data-cart-extension-interface" + required: + - id + - customer + - store_id + quote-data-cart-item-interface: + type: object + description: Interface CartItemInterface + properties: + item_id: + type: integer + description: Item ID. Otherwise, null. + sku: + type: string + description: Product SKU. Otherwise, null. + qty: + type: number + description: Product quantity. + name: + type: string + description: Product name. Otherwise, null. + price: + type: number + description: Product price. Otherwise, null. + product_type: + type: string + description: Product type. Otherwise, null. + quote_id: + type: string + description: Quote id. + product_option: + "$ref": "#/definitions/quote-data-product-option-interface" + extension_attributes: + "$ref": "#/definitions/quote-data-cart-item-extension-interface" + required: + - qty + - quote_id + quote-data-product-option-interface: + type: object + description: Product option interface + properties: + extension_attributes: + "$ref": "#/definitions/quote-data-product-option-extension-interface" + quote-data-product-option-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Quote\Api\Data\ProductOptionInterface + properties: + custom_options: + type: array + items: + "$ref": "#/definitions/catalog-data-custom-option-interface" + bundle_options: + type: array + items: + "$ref": "#/definitions/bundle-data-bundle-option-interface" + configurable_item_options: + type: array + items: + "$ref": "#/definitions/configurable-product-data-configurable-item-option-value-interface" + downloadable_option: + "$ref": "#/definitions/downloadable-data-downloadable-option-interface" + giftcard_item_option: + "$ref": "#/definitions/gift-card-data-gift-card-option-interface" + grouped_options: + type: array + items: + "$ref": "#/definitions/grouped-product-data-grouped-options-interface" + catalog-data-custom-option-interface: + type: object + description: Interface CustomOptionInterface + properties: + option_id: + type: string + description: Option id + option_value: + type: string + description: Option value + extension_attributes: + "$ref": "#/definitions/catalog-data-custom-option-extension-interface" + required: + - option_id + - option_value + catalog-data-custom-option-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\CustomOptionInterface + properties: + file_info: + "$ref": "#/definitions/framework-data-image-content-interface" + bundle-data-bundle-option-interface: + type: object + description: Interface BundleOptionInterface + properties: + option_id: + type: integer + description: Bundle option id. + option_qty: + type: integer + description: Bundle option quantity. + option_selections: + type: array + description: Bundle option selection ids. + items: + type: integer + extension_attributes: + "$ref": "#/definitions/bundle-data-bundle-option-extension-interface" + required: + - option_id + - option_qty + - option_selections + bundle-data-bundle-option-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Bundle\Api\Data\BundleOptionInterface + configurable-product-data-configurable-item-option-value-interface: + type: object + description: Interface ConfigurableItemOptionValueInterface + properties: + option_id: + type: string + description: Option SKU + option_value: + type: integer + description: Item id + extension_attributes: + "$ref": "#/definitions/configurable-product-data-configurable-item-option-value-extension-interface" + required: + - option_id + configurable-product-data-configurable-item-option-value-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\ConfigurableProduct\Api\Data\ConfigurableItemOptionValueInterface + downloadable-data-downloadable-option-interface: + type: object + description: Downloadable Option + properties: + downloadable_links: + type: array + description: The list of downloadable links + items: + type: integer + required: + - downloadable_links + gift-card-data-gift-card-option-interface: + type: object + description: Interface GiftCardOptionInterface + properties: + giftcard_amount: + type: string + description: Gift card amount. + custom_giftcard_amount: + type: number + description: Gift card open amount value. + giftcard_sender_name: + type: string + description: Gift card sender name. + giftcard_recipient_name: + type: string + description: Gift card recipient name. + giftcard_sender_email: + type: string + description: Gift card sender email. + giftcard_recipient_email: + type: string + description: Gift card recipient email. + giftcard_message: + type: string + description: Giftcard message. + extension_attributes: + "$ref": "#/definitions/gift-card-data-gift-card-option-extension-interface" + required: + - giftcard_amount + - giftcard_sender_name + - giftcard_recipient_name + - giftcard_sender_email + - giftcard_recipient_email + gift-card-data-gift-card-option-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\GiftCard\Api\Data\GiftCardOptionInterface + properties: + giftcard_created_codes: + type: array + items: + type: string + grouped-product-data-grouped-options-interface: + type: object + description: Represents `product item id with qty` of a grouped product. + properties: + id: + type: integer + description: Associated product id + qty: + type: integer + description: Associated product qty + extension_attributes: + "$ref": "#/definitions/grouped-product-data-grouped-options-extension-interface" + grouped-product-data-grouped-options-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\GroupedProduct\Api\Data\GroupedOptionsInterface + quote-data-cart-item-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Quote\Api\Data\CartItemInterface + properties: + discounts: + type: array + items: + "$ref": "#/definitions/sales-rule-data-rule-discount-interface" + negotiable_quote_item: + "$ref": "#/definitions/negotiable-quote-data-negotiable-quote-item-interface" + negotiable-quote-data-negotiable-quote-item-interface: + type: object + description: Interface CompanyQuoteConfigInterface + properties: + item_id: + type: integer + description: Quote item id + original_price: + type: number + description: Quote item original price + original_tax_amount: + type: number + description: Quote item original tax amount + original_discount_amount: + type: number + description: Quote item original discount amount + extension_attributes: + "$ref": "#/definitions/negotiable-quote-data-negotiable-quote-item-extension-interface" + required: + - item_id + - original_price + - original_tax_amount + - original_discount_amount + negotiable-quote-data-negotiable-quote-item-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemInterface + properties: + negotiated_price_type: + type: integer + negotiated_price_value: + type: number + last_item_notes: + type: array + items: + "$ref": "#/definitions/negotiable-quote-data-item-note-interface" + is_discounting_locked: + type: boolean + min_qty: + type: number + max_qty: + type: number + negotiable-quote-data-item-note-interface: + type: object + description: Interface ItemNoteInterface + properties: + note_id: + type: integer + description: Note ID. + negotiable_quote_item_id: + type: integer + description: Negotiable quote item Id + creator_type: + type: integer + description: The note creator type. + creator_id: + type: integer + description: Note creator ID. + note: + type: string + description: Note. + created_at: + type: string + description: Comment created at. + extension_attributes: + "$ref": "#/definitions/negotiable-quote-data-item-note-extension-interface" + required: + - negotiable_quote_item_id + - creator_type + - creator_id + - note + negotiable-quote-data-item-note-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\NegotiableQuote\Api\Data\ItemNoteInterface + quote-data-address-interface: + type: object + description: Interface AddressInterface + properties: + id: + type: integer + description: Id + region: + type: string + description: Region name + region_id: + type: integer + description: Region id + region_code: + type: string + description: Region code + country_id: + type: string + description: Country id + street: + type: array + description: Street + items: + type: string + company: + type: string + description: Company + telephone: + type: string + description: Telephone number + fax: + type: string + description: Fax number + postcode: + type: string + description: Postcode + city: + type: string + description: City name + firstname: + type: string + description: First name + lastname: + type: string + description: Last name + middlename: + type: string + description: Middle name + prefix: + type: string + description: Prefix + suffix: + type: string + description: Suffix + vat_id: + type: string + description: Vat id + customer_id: + type: integer + description: Customer id + email: + type: string + description: Billing/shipping email + same_as_billing: + type: integer + description: Same as billing flag + customer_address_id: + type: integer + description: Customer address id + save_in_address_book: + type: integer + description: Save in address book flag + extension_attributes: + "$ref": "#/definitions/quote-data-address-extension-interface" + custom_attributes: + type: array + description: Custom attributes values. + items: + "$ref": "#/definitions/framework-attribute-interface" + required: + - region + - region_id + - region_code + - country_id + - street + - telephone + - postcode + - city + - firstname + - lastname + - email + quote-data-address-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Quote\Api\Data\AddressInterface + properties: + discounts: + type: array + items: + "$ref": "#/definitions/sales-rule-data-rule-discount-interface" + gift_registry_id: + type: integer + pickup_location_code: + type: string + quote-data-currency-interface: + type: object + description: Interface CurrencyInterface + properties: + global_currency_code: + type: string + description: Global currency code + base_currency_code: + type: string + description: Base currency code + store_currency_code: + type: string + description: Store currency code + quote_currency_code: + type: string + description: Quote currency code + store_to_base_rate: + type: number + description: Store currency to base currency rate + store_to_quote_rate: + type: number + description: Store currency to quote currency rate + base_to_global_rate: + type: number + description: Base currency to global currency rate + base_to_quote_rate: + type: number + description: Base currency to quote currency rate + extension_attributes: + "$ref": "#/definitions/quote-data-currency-extension-interface" + quote-data-currency-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Quote\Api\Data\CurrencyInterface + quote-data-cart-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Quote\Api\Data\CartInterface + properties: + shipping_assignments: + type: array + items: + "$ref": "#/definitions/quote-data-shipping-assignment-interface" + negotiable_quote: + "$ref": "#/definitions/negotiable-quote-data-negotiable-quote-interface" + company_id: + type: integer + coupon_codes: + type: array + items: + type: string + quote-data-shipping-assignment-interface: + type: object + description: Interface ShippingAssignmentInterface + properties: + shipping: + "$ref": "#/definitions/quote-data-shipping-interface" + items: + type: array + items: + "$ref": "#/definitions/quote-data-cart-item-interface" + extension_attributes: + "$ref": "#/definitions/quote-data-shipping-assignment-extension-interface" + required: + - shipping + - items + quote-data-shipping-interface: + type: object + description: Interface ShippingInterface + properties: + address: + "$ref": "#/definitions/quote-data-address-interface" + method: + type: string + description: Shipping method + extension_attributes: + "$ref": "#/definitions/quote-data-shipping-extension-interface" + required: + - address + - method + quote-data-shipping-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Quote\Api\Data\ShippingInterface + quote-data-shipping-assignment-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Quote\Api\Data\ShippingAssignmentInterface + negotiable-quote-data-negotiable-quote-interface: + type: object + description: Interface NegotiableQuoteInterface + properties: + quote_id: + type: integer + description: Negotiable quote ID. + is_regular_quote: + type: boolean + description: Is regular quote. + status: + type: string + description: Negotiable quote status. + negotiated_price_type: + type: integer + description: Negotiated price type. + negotiated_price_value: + type: number + description: Negotiated price value. + shipping_price: + type: number + description: Proposed shipping price. + quote_name: + type: string + description: Negotiable quote name. + expiration_period: + type: string + description: Expiration period. + email_notification_status: + type: integer + description: Email notification status. + has_unconfirmed_changes: + type: boolean + description: Has unconfirmed changes. + is_shipping_tax_changed: + type: boolean + description: Shipping tax changes. + is_customer_price_changed: + type: boolean + description: Customer price changes. + notifications: + type: integer + description: Quote notifications. + applied_rule_ids: + type: string + description: Quote rules. + is_address_draft: + type: boolean + description: Is address draft. + deleted_sku: + type: string + description: Deleted products sku. + creator_id: + type: integer + description: Quote creator id. + creator_type: + type: integer + description: Quote creator type. + original_total_price: + type: number + description: Quote original total price. + base_original_total_price: + type: number + description: Quote original total price in base currency. + negotiated_total_price: + type: number + description: Quote negotiated total price. + base_negotiated_total_price: + type: number + description: Quote negotiated total price in base currency. + extension_attributes: + "$ref": "#/definitions/negotiable-quote-data-negotiable-quote-extension-interface" + required: + - quote_id + - is_regular_quote + - status + - negotiated_price_type + - negotiated_price_value + - shipping_price + - quote_name + - expiration_period + - email_notification_status + - has_unconfirmed_changes + - is_shipping_tax_changed + - is_customer_price_changed + - notifications + - applied_rule_ids + - is_address_draft + - deleted_sku + - creator_id + - creator_type + negotiable-quote-data-negotiable-quote-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\NegotiableQuote\Api\Data\NegotiableQuoteInterface + quote-data-cart-search-results-interface: + type: object + description: Interface CartSearchResultsInterface + properties: + items: + type: array + description: Carts list. + items: + "$ref": "#/definitions/quote-data-cart-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + quote-data-payment-interface: + type: object + description: Interface PaymentInterface + properties: + po_number: + type: string + description: Purchase order number + method: + type: string + description: Payment method code + additional_data: + type: array + description: Payment additional details + items: + type: string + extension_attributes: + "$ref": "#/definitions/quote-data-payment-extension-interface" + required: + - method + quote-data-payment-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Quote\Api\Data\PaymentInterface + properties: + agreement_ids: + type: array + items: + type: string + quote-data-shipping-method-interface: + type: object + description: Interface ShippingMethodInterface + properties: + carrier_code: + type: string + description: Shipping carrier code. + method_code: + type: string + description: Shipping method code. + carrier_title: + type: string + description: Shipping carrier title. Otherwise, null. + method_title: + type: string + description: Shipping method title. Otherwise, null. + amount: + type: number + description: Shipping amount in store currency. + base_amount: + type: number + description: Shipping amount in base currency. + available: + type: boolean + description: The value of the availability flag for the current shipping method. + extension_attributes: + "$ref": "#/definitions/quote-data-shipping-method-extension-interface" + error_message: + type: string + description: Shipping Error message. + price_excl_tax: + type: number + description: Shipping price excl tax. + price_incl_tax: + type: number + description: Shipping price incl tax. + required: + - carrier_code + - method_code + - amount + - base_amount + - available + - error_message + - price_excl_tax + - price_incl_tax + quote-data-shipping-method-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Quote\Api\Data\ShippingMethodInterface + quote-data-payment-method-interface: + type: object + description: Interface PaymentMethodInterface + properties: + code: + type: string + description: Payment method code + title: + type: string + description: Payment method title + required: + - code + - title + quote-data-totals-interface: + type: object + description: Interface TotalsInterface + properties: + grand_total: + type: number + description: Grand total in quote currency + base_grand_total: + type: number + description: Grand total in base currency + subtotal: + type: number + description: Subtotal in quote currency + base_subtotal: + type: number + description: Subtotal in base currency + discount_amount: + type: number + description: Discount amount in quote currency + base_discount_amount: + type: number + description: Discount amount in base currency + subtotal_with_discount: + type: number + description: Subtotal in quote currency with applied discount + base_subtotal_with_discount: + type: number + description: Subtotal in base currency with applied discount + shipping_amount: + type: number + description: Shipping amount in quote currency + base_shipping_amount: + type: number + description: Shipping amount in base currency + shipping_discount_amount: + type: number + description: Shipping discount amount in quote currency + base_shipping_discount_amount: + type: number + description: Shipping discount amount in base currency + tax_amount: + type: number + description: Tax amount in quote currency + base_tax_amount: + type: number + description: Tax amount in base currency + weee_tax_applied_amount: + type: number + description: Item weee tax applied amount in quote currency. + shipping_tax_amount: + type: number + description: Shipping tax amount in quote currency + base_shipping_tax_amount: + type: number + description: Shipping tax amount in base currency + subtotal_incl_tax: + type: number + description: Subtotal including tax in quote currency + base_subtotal_incl_tax: + type: number + description: Subtotal including tax in base currency + shipping_incl_tax: + type: number + description: Shipping including tax in quote currency + base_shipping_incl_tax: + type: number + description: Shipping including tax in base currency + base_currency_code: + type: string + description: Base currency code + quote_currency_code: + type: string + description: Quote currency code + coupon_code: + type: string + description: Applied coupon code + items_qty: + type: integer + description: Items qty + items: + type: array + description: Totals by items + items: + "$ref": "#/definitions/quote-data-totals-item-interface" + total_segments: + type: array + description: Dynamically calculated totals + items: + "$ref": "#/definitions/quote-data-total-segment-interface" + extension_attributes: + "$ref": "#/definitions/quote-data-totals-extension-interface" + required: + - weee_tax_applied_amount + - total_segments + quote-data-totals-item-interface: + type: object + description: Interface TotalsItemInterface + properties: + item_id: + type: integer + description: Item id + price: + type: number + description: Item price in quote currency. + base_price: + type: number + description: Item price in base currency. + qty: + type: number + description: Item quantity. + row_total: + type: number + description: Row total in quote currency. + base_row_total: + type: number + description: Row total in base currency. + row_total_with_discount: + type: number + description: Row total with discount in quote currency. Otherwise, null. + tax_amount: + type: number + description: Tax amount in quote currency. Otherwise, null. + base_tax_amount: + type: number + description: Tax amount in base currency. Otherwise, null. + tax_percent: + type: number + description: Tax percent. Otherwise, null. + discount_amount: + type: number + description: Discount amount in quote currency. Otherwise, null. + base_discount_amount: + type: number + description: Discount amount in base currency. Otherwise, null. + discount_percent: + type: number + description: Discount percent. Otherwise, null. + price_incl_tax: + type: number + description: Price including tax in quote currency. Otherwise, null. + base_price_incl_tax: + type: number + description: Price including tax in base currency. Otherwise, null. + row_total_incl_tax: + type: number + description: Row total including tax in quote currency. Otherwise, null. + base_row_total_incl_tax: + type: number + description: Row total including tax in base currency. Otherwise, null. + options: + type: string + description: Item price in quote currency. + weee_tax_applied_amount: + type: number + description: Item weee tax applied amount in quote currency. + weee_tax_applied: + type: string + description: Item weee tax applied in quote currency. + extension_attributes: + "$ref": "#/definitions/quote-data-totals-item-extension-interface" + name: + type: string + description: Product name. Otherwise, null. + required: + - item_id + - price + - base_price + - qty + - row_total + - base_row_total + - options + - weee_tax_applied_amount + - weee_tax_applied + quote-data-totals-item-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Quote\Api\Data\TotalsItemInterface + properties: + negotiable_quote_item_totals: + "$ref": "#/definitions/negotiable-quote-data-negotiable-quote-item-totals-interface" + negotiable-quote-data-negotiable-quote-item-totals-interface: + type: object + description: Extension attribute for quote item totals model. + properties: + cost: + type: number + description: Cost for quote item. + catalog_price: + type: number + description: Catalog price for quote item. + base_catalog_price: + type: number + description: Catalog price for quote item in base currency. + catalog_price_incl_tax: + type: number + description: Catalog price with included tax for quote item. + base_catalog_price_incl_tax: + type: number + description: Catalog price with included tax for quote item in base currency. + cart_price: + type: number + description: Cart price for quote item. + base_cart_price: + type: number + description: Cart price for quote item in base currency. + cart_tax: + type: number + description: Tax from catalog price for quote item. + base_cart_tax: + type: number + description: Tax from catalog price for quote item in base currency. + cart_price_incl_tax: + type: number + description: Cart price with included tax for quote item. + base_cart_price_incl_tax: + type: number + description: Cart price with included tax for quote item in base currency. + extension_attributes: + "$ref": "#/definitions/negotiable-quote-data-negotiable-quote-item-totals-extension-interface" + required: + - cost + - catalog_price + - base_catalog_price + - catalog_price_incl_tax + - base_catalog_price_incl_tax + - cart_price + - base_cart_price + - cart_tax + - base_cart_tax + - cart_price_incl_tax + - base_cart_price_incl_tax + negotiable-quote-data-negotiable-quote-item-totals-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemTotalsInterface + quote-data-total-segment-interface: + type: object + description: Interface TotalsInterface + properties: + code: + type: string + description: Code + title: + type: string + description: Total title + value: + type: number + description: Total value + area: + type: string + description: Display area code. + extension_attributes: + "$ref": "#/definitions/quote-data-total-segment-extension-interface" + required: + - code + - value + quote-data-total-segment-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Quote\Api\Data\TotalSegmentInterface + properties: + tax_grandtotal_details: + type: array + items: + "$ref": "#/definitions/tax-data-grand-total-details-interface" + gift_cards: + type: string + gw_order_id: + type: string + gw_item_ids: + type: array + items: + type: string + gw_allow_gift_receipt: + type: string + gw_add_card: + type: string + gw_price: + type: string + gw_base_price: + type: string + gw_items_price: + type: string + gw_items_base_price: + type: string + gw_card_price: + type: string + gw_card_base_price: + type: string + gw_base_tax_amount: + type: string + gw_tax_amount: + type: string + gw_items_base_tax_amount: + type: string + gw_items_tax_amount: + type: string + gw_card_base_tax_amount: + type: string + gw_card_tax_amount: + type: string + gw_price_incl_tax: + type: string + gw_base_price_incl_tax: + type: string + gw_card_price_incl_tax: + type: string + gw_card_base_price_incl_tax: + type: string + gw_items_price_incl_tax: + type: string + gw_items_base_price_incl_tax: + type: string + tax-data-grand-total-details-interface: + type: object + description: Interface GrandTotalDetailsInterface + properties: + amount: + type: number + description: Tax amount value + rates: + type: array + description: Tax rates info + items: + "$ref": "#/definitions/tax-data-grand-total-rates-interface" + group_id: + type: integer + description: Group identifier + required: + - amount + - rates + - group_id + tax-data-grand-total-rates-interface: + type: object + description: Interface GrandTotalRatesInterface + properties: + percent: + type: string + description: Tax percentage value + title: + type: string + description: Rate title + required: + - percent + - title + quote-data-totals-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Quote\Api\Data\TotalsInterface + properties: + coupon_label: + type: string + base_customer_balance_amount: + type: number + customer_balance_amount: + type: number + negotiable_quote_totals: + "$ref": "#/definitions/negotiable-quote-data-negotiable-quote-totals-interface" + coupon_codes: + type: array + items: + type: string + coupons_labels: + type: array + items: + type: string + reward_points_balance: + type: number + reward_currency_amount: + type: number + base_reward_currency_amount: + type: number + negotiable-quote-data-negotiable-quote-totals-interface: + type: object + description: Extension attribute for quote totals model. + properties: + items_count: + type: integer + description: The number of different items or products in the cart. + quote_status: + type: string + description: Negotiable quote status. + created_at: + type: string + description: The cart creation date and time. + updated_at: + type: string + description: The cart last update date and time. + customer_group: + type: integer + description: Customer group id. + base_to_quote_rate: + type: number + description: Base currency to quote currency rate. + cost_total: + type: number + description: Total cost for quote. + base_cost_total: + type: number + description: Total cost for quote in base currency. + original_total: + type: number + description: Original quote total. + base_original_total: + type: number + description: Original quote total in base currency. + original_tax: + type: number + description: Original tax amount for quote. + base_original_tax: + type: number + description: Original tax amount for quote in base currency. + original_price_incl_tax: + type: number + description: Original price with included tax for quote. + base_original_price_incl_tax: + type: number + description: Original price with included tax for quote in base currency. + negotiated_price_type: + type: integer + description: Negotiable quote type. + negotiated_price_value: + type: number + description: Negotiable price value for quote. + required: + - items_count + - quote_status + - created_at + - updated_at + - customer_group + - base_to_quote_rate + - cost_total + - base_cost_total + - original_total + - base_original_total + - original_tax + - base_original_tax + - original_price_incl_tax + - base_original_price_incl_tax + - negotiated_price_type + - negotiated_price_value + catalog-inventory-data-stock-item-collection-interface: + type: object + description: Interface StockItemCollectionInterface + properties: + items: + type: array + description: Items + items: + "$ref": "#/definitions/catalog-inventory-data-stock-item-interface" + search_criteria: + "$ref": "#/definitions/catalog-inventory-stock-item-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + catalog-inventory-stock-item-criteria-interface: + type: object + description: Interface StockItemCriteriaInterface + properties: + mapper_interface_name: + type: string + description: Associated Mapper Interface name + criteria_list: + type: array + description: Criteria objects added to current Composite Criteria + items: + "$ref": "#/definitions/framework-criteria-interface" + filters: + type: array + description: List of filters + items: + type: string + orders: + type: array + description: Ordering criteria + items: + type: string + limit: + type: array + description: Limit + items: + type: string + required: + - mapper_interface_name + - criteria_list + - filters + - orders + - limit + framework-criteria-interface: + type: object + description: Interface CriteriaInterface + properties: + mapper_interface_name: + type: string + description: Associated Mapper Interface name + criteria_list: + type: array + description: Criteria objects added to current Composite Criteria + items: + "$ref": "#/definitions/framework-criteria-interface" + filters: + type: array + description: List of filters + items: + type: string + orders: + type: array + description: Ordering criteria + items: + type: string + limit: + type: array + description: Limit + items: + type: string + required: + - mapper_interface_name + - criteria_list + - filters + - orders + - limit + catalog-inventory-data-stock-status-interface: + type: object + description: Interface StockStatusInterface + properties: + product_id: + type: integer + stock_id: + type: integer + qty: + type: integer + stock_status: + type: integer + stock_item: + "$ref": "#/definitions/catalog-inventory-data-stock-item-interface" + extension_attributes: + "$ref": "#/definitions/catalog-inventory-data-stock-status-extension-interface" + required: + - product_id + - stock_id + - qty + - stock_status + - stock_item + catalog-inventory-data-stock-status-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\CatalogInventory\Api\Data\StockStatusInterface + sales-data-order-interface: + type: object + description: Order 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. + properties: + adjustment_negative: + type: number + description: Negative adjustment value. + adjustment_positive: + type: number + description: Positive adjustment value. + applied_rule_ids: + type: string + description: Applied rule IDs. + base_adjustment_negative: + type: number + description: Base negative adjustment value. + base_adjustment_positive: + type: number + description: Base positive adjustment value. + base_currency_code: + type: string + description: Base currency code. + base_discount_amount: + type: number + description: Base discount amount. + base_discount_canceled: + type: number + description: Base discount canceled. + base_discount_invoiced: + type: number + description: Base discount invoiced. + base_discount_refunded: + type: number + description: Base discount refunded. + base_grand_total: + type: number + description: Base grand total. + base_discount_tax_compensation_amount: + type: number + description: Base discount tax compensation amount. + base_discount_tax_compensation_invoiced: + type: number + description: Base discount tax compensation invoiced. + base_discount_tax_compensation_refunded: + type: number + description: Base discount tax compensation refunded. + base_shipping_amount: + type: number + description: Base shipping amount. + base_shipping_canceled: + type: number + description: Base shipping canceled. + base_shipping_discount_amount: + type: number + description: Base shipping discount amount. + base_shipping_discount_tax_compensation_amnt: + type: number + description: Base shipping discount tax compensation amount. + base_shipping_incl_tax: + type: number + description: Base shipping including tax. + base_shipping_invoiced: + type: number + description: Base shipping invoiced. + base_shipping_refunded: + type: number + description: Base shipping refunded. + base_shipping_tax_amount: + type: number + description: Base shipping tax amount. + base_shipping_tax_refunded: + type: number + description: Base shipping tax refunded. + base_subtotal: + type: number + description: Base subtotal. + base_subtotal_canceled: + type: number + description: Base subtotal canceled. + base_subtotal_incl_tax: + type: number + description: Base subtotal including tax. + base_subtotal_invoiced: + type: number + description: Base subtotal invoiced. + base_subtotal_refunded: + type: number + description: Base subtotal refunded. + base_tax_amount: + type: number + description: Base tax amount. + base_tax_canceled: + type: number + description: Base tax canceled. + base_tax_invoiced: + type: number + description: Base tax invoiced. + base_tax_refunded: + type: number + description: Base tax refunded. + base_total_canceled: + type: number + description: Base total canceled. + base_total_due: + type: number + description: Base total due. + base_total_invoiced: + type: number + description: Base total invoiced. + base_total_invoiced_cost: + type: number + description: Base total invoiced cost. + base_total_offline_refunded: + type: number + description: Base total offline refunded. + base_total_online_refunded: + type: number + description: Base total online refunded. + base_total_paid: + type: number + description: Base total paid. + base_total_qty_ordered: + type: number + description: Base total quantity ordered. + base_total_refunded: + type: number + description: Base total refunded. + base_to_global_rate: + type: number + description: Base-to-global rate. + base_to_order_rate: + type: number + description: Base-to-order rate. + billing_address_id: + type: integer + description: Billing address ID. + can_ship_partially: + type: integer + description: Can-ship-partially flag value. + can_ship_partially_item: + type: integer + description: Can-ship-partially-item flag value. + coupon_code: + type: string + description: Coupon code. + created_at: + type: string + description: Created-at timestamp. + customer_dob: + type: string + description: In keeping with current security and privacy best practices, + be sure you are aware of any potential legal and security risks associated + with the storage of customers’ full date of birth (month, day, year) along + with other personal identifiers (e.g., full name) before collecting or processing + such data. + customer_email: + type: string + description: Customer email address. + customer_firstname: + type: string + description: Customer first name. + customer_gender: + type: integer + description: Customer gender. + customer_group_id: + type: integer + description: Customer group ID. + customer_id: + type: integer + description: Customer ID. + customer_is_guest: + type: integer + description: Customer-is-guest flag value. + customer_lastname: + type: string + description: Customer last name. + customer_middlename: + type: string + description: Customer middle name. + customer_note: + type: string + description: Customer note. + customer_note_notify: + type: integer + description: Customer-note-notify flag value. + customer_prefix: + type: string + description: Customer prefix. + customer_suffix: + type: string + description: Customer suffix. + customer_taxvat: + type: string + description: Customer value-added tax (VAT). + discount_amount: + type: number + description: Discount amount. + discount_canceled: + type: number + description: Discount canceled. + discount_description: + type: string + description: Discount description. + discount_invoiced: + type: number + description: Discount invoiced. + discount_refunded: + type: number + description: Discount refunded amount. + edit_increment: + type: integer + description: Edit increment value. + email_sent: + type: integer + description: Email-sent flag value. + entity_id: + type: integer + description: Order ID. + ext_customer_id: + type: string + description: External customer ID. + ext_order_id: + type: string + description: External order ID. + forced_shipment_with_invoice: + type: integer + description: Forced-shipment-with-invoice flag value. + global_currency_code: + type: string + description: Global currency code. + grand_total: + type: number + description: Grand total. + discount_tax_compensation_amount: + type: number + description: Discount tax compensation amount. + discount_tax_compensation_invoiced: + type: number + description: Discount tax compensation invoiced amount. + discount_tax_compensation_refunded: + type: number + description: Discount tax compensation refunded amount. + hold_before_state: + type: string + description: Hold before state. + hold_before_status: + type: string + description: Hold before status. + increment_id: + type: string + description: Increment ID. + is_virtual: + type: integer + description: Is-virtual flag value. + order_currency_code: + type: string + description: Order currency code. + original_increment_id: + type: string + description: Original increment ID. + payment_authorization_amount: + type: number + description: Payment authorization amount. + payment_auth_expiration: + type: integer + description: Payment authorization expiration date. + protect_code: + type: string + description: Protect code. + quote_address_id: + type: integer + description: Quote address ID. + quote_id: + type: integer + description: Quote ID. + relation_child_id: + type: string + description: Relation child ID. + relation_child_real_id: + type: string + description: Relation child real ID. + relation_parent_id: + type: string + description: Relation parent ID. + relation_parent_real_id: + type: string + description: Relation parent real ID. + remote_ip: + type: string + description: Remote IP address. + shipping_amount: + type: number + description: Shipping amount. + shipping_canceled: + type: number + description: Shipping canceled amount. + shipping_description: + type: string + description: Shipping description. + shipping_discount_amount: + type: number + description: Shipping discount amount. + shipping_discount_tax_compensation_amount: + type: number + description: Shipping discount tax compensation amount. + shipping_incl_tax: + type: number + description: Shipping including tax amount. + shipping_invoiced: + type: number + description: Shipping invoiced amount. + shipping_refunded: + type: number + description: Shipping refunded amount. + shipping_tax_amount: + type: number + description: Shipping tax amount. + shipping_tax_refunded: + type: number + description: Shipping tax refunded amount. + state: + type: string + description: State. + status: + type: string + description: Status. + store_currency_code: + type: string + description: Store currency code. + store_id: + type: integer + description: Store ID. + store_name: + type: string + description: Store name. + store_to_base_rate: + type: number + description: Store-to-base rate. + store_to_order_rate: + type: number + description: Store-to-order rate. + subtotal: + type: number + description: Subtotal. + subtotal_canceled: + type: number + description: Subtotal canceled amount. + subtotal_incl_tax: + type: number + description: Subtotal including tax amount. + subtotal_invoiced: + type: number + description: Subtotal invoiced amount. + subtotal_refunded: + type: number + description: Subtotal refunded amount. + tax_amount: + type: number + description: Tax amount. + tax_canceled: + type: number + description: Tax canceled amount. + tax_invoiced: + type: number + description: Tax invoiced amount. + tax_refunded: + type: number + description: Tax refunded amount. + total_canceled: + type: number + description: Total canceled. + total_due: + type: number + description: Total due. + total_invoiced: + type: number + description: Total invoiced amount. + total_item_count: + type: integer + description: Total item count. + total_offline_refunded: + type: number + description: Total offline refunded amount. + total_online_refunded: + type: number + description: Total online refunded amount. + total_paid: + type: number + description: Total paid. + total_qty_ordered: + type: number + description: Total quantity ordered. + total_refunded: + type: number + description: Total amount refunded. + updated_at: + type: string + description: Updated-at timestamp. + weight: + type: number + description: Weight. + x_forwarded_for: + type: string + description: X-Forwarded-For field value. + items: + type: array + description: Array of items. + items: + "$ref": "#/definitions/sales-data-order-item-interface" + billing_address: + "$ref": "#/definitions/sales-data-order-address-interface" + payment: + "$ref": "#/definitions/sales-data-order-payment-interface" + status_histories: + type: array + description: Array of status histories. + items: + "$ref": "#/definitions/sales-data-order-status-history-interface" + extension_attributes: + "$ref": "#/definitions/sales-data-order-extension-interface" + required: + - base_grand_total + - customer_email + - grand_total + - items + sales-data-order-item-interface: + type: object + description: Order item 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. + properties: + additional_data: + type: string + description: Additional data. + amount_refunded: + type: number + description: Amount refunded. + applied_rule_ids: + type: string + description: Applied rule IDs. + base_amount_refunded: + type: number + description: Base amount refunded. + base_cost: + type: number + description: Base cost. + base_discount_amount: + type: number + description: Base discount amount. + base_discount_invoiced: + type: number + description: Base discount invoiced. + base_discount_refunded: + type: number + description: Base discount refunded. + base_discount_tax_compensation_amount: + type: number + description: Base discount tax compensation amount. + base_discount_tax_compensation_invoiced: + type: number + description: Base discount tax compensation invoiced. + base_discount_tax_compensation_refunded: + type: number + description: Base discount tax compensation refunded. + base_original_price: + type: number + description: Base original price. + base_price: + type: number + description: Base price. + base_price_incl_tax: + type: number + description: Base price including tax. + base_row_invoiced: + type: number + description: Base row invoiced. + base_row_total: + type: number + description: Base row total. + base_row_total_incl_tax: + type: number + description: Base row total including tax. + base_tax_amount: + type: number + description: Base tax amount. + base_tax_before_discount: + type: number + description: Base tax before discount. + base_tax_invoiced: + type: number + description: Base tax invoiced. + base_tax_refunded: + type: number + description: Base tax refunded. + base_weee_tax_applied_amount: + type: number + description: Base WEEE tax applied amount. + base_weee_tax_applied_row_amnt: + type: number + description: Base WEEE tax applied row amount. + base_weee_tax_disposition: + type: number + description: Base WEEE tax disposition. + base_weee_tax_row_disposition: + type: number + description: Base WEEE tax row disposition. + created_at: + type: string + description: Created-at timestamp. + description: + type: string + description: Description. + discount_amount: + type: number + description: Discount amount. + discount_invoiced: + type: number + description: Discount invoiced. + discount_percent: + type: number + description: Discount percent. + discount_refunded: + type: number + description: Discount refunded. + event_id: + type: integer + description: Event ID. + ext_order_item_id: + type: string + description: External order item ID. + free_shipping: + type: integer + description: Free-shipping flag value. + gw_base_price: + type: number + description: GW base price. + gw_base_price_invoiced: + type: number + description: GW base price invoiced. + gw_base_price_refunded: + type: number + description: GW base price refunded. + gw_base_tax_amount: + type: number + description: GW base tax amount. + gw_base_tax_amount_invoiced: + type: number + description: GW base tax amount invoiced. + gw_base_tax_amount_refunded: + type: number + description: GW base tax amount refunded. + gw_id: + type: integer + description: GW ID. + gw_price: + type: number + description: GW price. + gw_price_invoiced: + type: number + description: GW price invoiced. + gw_price_refunded: + type: number + description: GW price refunded. + gw_tax_amount: + type: number + description: GW tax amount. + gw_tax_amount_invoiced: + type: number + description: GW tax amount invoiced. + gw_tax_amount_refunded: + type: number + description: GW tax amount refunded. + discount_tax_compensation_amount: + type: number + description: Discount tax compensation amount. + discount_tax_compensation_canceled: + type: number + description: Discount tax compensation canceled. + discount_tax_compensation_invoiced: + type: number + description: Discount tax compensation invoiced. + discount_tax_compensation_refunded: + type: number + description: Discount tax compensation refunded. + is_qty_decimal: + type: integer + description: Is-quantity-decimal flag value. + is_virtual: + type: integer + description: Is-virtual flag value. + item_id: + type: integer + description: Item ID. + locked_do_invoice: + type: integer + description: Locked DO invoice flag value. + locked_do_ship: + type: integer + description: Locked DO ship flag value. + name: + type: string + description: Name. + no_discount: + type: integer + description: No-discount flag value. + order_id: + type: integer + description: Order ID. + original_price: + type: number + description: Original price. + parent_item_id: + type: integer + description: Parent item ID. + price: + type: number + description: Price. + price_incl_tax: + type: number + description: Price including tax. + product_id: + type: integer + description: Product ID. + product_type: + type: string + description: Product type. + qty_backordered: + type: number + description: Quantity backordered. + qty_canceled: + type: number + description: Quantity canceled. + qty_invoiced: + type: number + description: Quantity invoiced. + qty_ordered: + type: number + description: Quantity ordered. + qty_refunded: + type: number + description: Quantity refunded. + qty_returned: + type: number + description: Quantity returned. + qty_shipped: + type: number + description: Quantity shipped. + quote_item_id: + type: integer + description: Quote item ID. + row_invoiced: + type: number + description: Row invoiced. + row_total: + type: number + description: Row total. + row_total_incl_tax: + type: number + description: Row total including tax. + row_weight: + type: number + description: Row weight. + sku: + type: string + description: SKU. + store_id: + type: integer + description: Store ID. + tax_amount: + type: number + description: Tax amount. + tax_before_discount: + type: number + description: Tax before discount. + tax_canceled: + type: number + description: Tax canceled. + tax_invoiced: + type: number + description: Tax invoiced. + tax_percent: + type: number + description: Tax percent. + tax_refunded: + type: number + description: Tax refunded. + updated_at: + type: string + description: Updated-at timestamp. + weee_tax_applied: + type: string + description: WEEE tax applied. + weee_tax_applied_amount: + type: number + description: WEEE tax applied amount. + weee_tax_applied_row_amount: + type: number + description: WEEE tax applied row amount. + weee_tax_disposition: + type: number + description: WEEE tax disposition. + weee_tax_row_disposition: + type: number + description: WEEE tax row disposition. + weight: + type: number + description: Weight. + parent_item: + "$ref": "#/definitions/sales-data-order-item-interface" + product_option: + "$ref": "#/definitions/catalog-data-product-option-interface" + extension_attributes: + "$ref": "#/definitions/sales-data-order-item-extension-interface" + required: + - sku + catalog-data-product-option-interface: + type: object + description: Product option interface + properties: + extension_attributes: + "$ref": "#/definitions/catalog-data-product-option-extension-interface" + catalog-data-product-option-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductOptionInterface + properties: + custom_options: + type: array + items: + "$ref": "#/definitions/catalog-data-custom-option-interface" + bundle_options: + type: array + items: + "$ref": "#/definitions/bundle-data-bundle-option-interface" + configurable_item_options: + type: array + items: + "$ref": "#/definitions/configurable-product-data-configurable-item-option-value-interface" + downloadable_option: + "$ref": "#/definitions/downloadable-data-downloadable-option-interface" + giftcard_item_option: + "$ref": "#/definitions/gift-card-data-gift-card-option-interface" + sales-data-order-item-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\OrderItemInterface + properties: + itemized_taxes: + type: array + items: + "$ref": "#/definitions/tax-data-order-tax-item-interface" + gift_message: + "$ref": "#/definitions/gift-message-data-message-interface" + gw_id: + type: string + gw_base_price: + type: string + gw_price: + type: string + gw_base_tax_amount: + type: string + gw_tax_amount: + type: string + gw_base_price_invoiced: + type: string + gw_price_invoiced: + type: string + gw_base_tax_amount_invoiced: + type: string + gw_tax_amount_invoiced: + type: string + gw_base_price_refunded: + type: string + gw_price_refunded: + type: string + gw_base_tax_amount_refunded: + type: string + gw_tax_amount_refunded: + type: string + tax-data-order-tax-item-interface: + type: object + description: '' + properties: + tax_item_id: + type: integer + description: Tax item ID + tax_id: + type: integer + description: Tax ID + item_id: + type: integer + description: Order item ID + tax_code: + type: string + description: Tax code + tax_percent: + type: number + description: Tax percent + amount: + type: number + description: Tax amount + base_amount: + type: number + description: Tax amount in base currency + real_amount: + type: number + description: Real tax amount + real_base_amount: + type: number + description: Real tax amount in base currency + associated_item_id: + type: integer + description: Associated order item ID + taxable_item_type: + type: string + description: shipping, product, weee, quote_gw, etc... + extension_attributes: + "$ref": "#/definitions/tax-data-order-tax-item-extension-interface" + required: + - tax_percent + - amount + - base_amount + - real_amount + - real_base_amount + tax-data-order-tax-item-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Tax\Api\Data\OrderTaxItemInterface + gift-message-data-message-interface: + type: object + description: Interface MessageInterface + properties: + gift_message_id: + type: integer + description: Gift message ID. Otherwise, null. + customer_id: + type: integer + description: Customer ID. Otherwise, null. + sender: + type: string + description: Sender name. + recipient: + type: string + description: Recipient name. + message: + type: string + description: Message text. + extension_attributes: + "$ref": "#/definitions/gift-message-data-message-extension-interface" + required: + - sender + - recipient + - message + gift-message-data-message-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\GiftMessage\Api\Data\MessageInterface + properties: + entity_id: + type: string + entity_type: + type: string + wrapping_id: + type: integer + wrapping_allow_gift_receipt: + type: boolean + wrapping_add_printed_card: + type: boolean + sales-data-order-address-interface: + type: object + description: Order address 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. + properties: + address_type: + type: string + description: Address type. + city: + type: string + description: City. + company: + type: string + description: Company. + country_id: + type: string + description: Country ID. + customer_address_id: + type: integer + description: Country address ID. + customer_id: + type: integer + description: Customer ID. + email: + type: string + description: Email address. + entity_id: + type: integer + description: Order address ID. + fax: + type: string + description: Fax number. + firstname: + type: string + description: First name. + lastname: + type: string + description: Last name. + middlename: + type: string + description: Middle name. + parent_id: + type: integer + description: Parent ID. + postcode: + type: string + description: Postal code. + prefix: + type: string + description: Prefix. + region: + type: string + description: Region. + region_code: + type: string + description: Region code. + region_id: + type: integer + description: Region ID. + street: + type: array + description: Array of any street values. Otherwise, null. + items: + type: string + suffix: + type: string + description: Suffix. + telephone: + type: string + description: Telephone number. + vat_id: + type: string + description: VAT ID. + vat_is_valid: + type: integer + description: VAT-is-valid flag value. + vat_request_date: + type: string + description: VAT request date. + vat_request_id: + type: string + description: VAT request ID. + vat_request_success: + type: integer + description: VAT-request-success flag value. + extension_attributes: + "$ref": "#/definitions/sales-data-order-address-extension-interface" + required: + - address_type + - city + - country_id + - firstname + - lastname + - postcode + - telephone + sales-data-order-address-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\OrderAddressInterface + sales-data-order-payment-interface: + type: object + description: Order payment 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. + properties: + account_status: + type: string + description: Account status. + additional_data: + type: string + description: Additional data. + additional_information: + type: array + description: Array of additional information. + items: + type: string + address_status: + type: string + description: Address status. + amount_authorized: + type: number + description: Amount authorized. + amount_canceled: + type: number + description: Amount canceled. + amount_ordered: + type: number + description: Amount ordered. + amount_paid: + type: number + description: Amount paid. + amount_refunded: + type: number + description: Amount refunded. + anet_trans_method: + type: string + description: Anet transaction method. + base_amount_authorized: + type: number + description: Base amount authorized. + base_amount_canceled: + type: number + description: Base amount canceled. + base_amount_ordered: + type: number + description: Base amount ordered. + base_amount_paid: + type: number + description: Base amount paid. + base_amount_paid_online: + type: number + description: Base amount paid online. + base_amount_refunded: + type: number + description: Base amount refunded. + base_amount_refunded_online: + type: number + description: Base amount refunded online. + base_shipping_amount: + type: number + description: Base shipping amount. + base_shipping_captured: + type: number + description: Base shipping captured amount. + base_shipping_refunded: + type: number + description: Base shipping refunded amount. + cc_approval: + type: string + description: Credit card approval. + cc_avs_status: + type: string + description: Credit card avs status. + cc_cid_status: + type: string + description: Credit card CID status. + cc_debug_request_body: + type: string + description: Credit card debug request body. + cc_debug_response_body: + type: string + description: Credit card debug response body. + cc_debug_response_serialized: + type: string + description: Credit card debug response serialized. + cc_exp_month: + type: string + description: Credit card expiration month. + cc_exp_year: + type: string + description: Credit card expiration year. + cc_last4: + type: string + description: Last four digits of the credit card. + cc_number_enc: + type: string + description: Encrypted credit card number. + cc_owner: + type: string + description: Credit card number. + cc_secure_verify: + type: string + description: Credit card secure verify. + cc_ss_issue: + type: string + description: Credit card SS issue. + cc_ss_start_month: + type: string + description: Credit card SS start month. + cc_ss_start_year: + type: string + description: Credit card SS start year. + cc_status: + type: string + description: Credit card status. + cc_status_description: + type: string + description: Credit card status description. + cc_trans_id: + type: string + description: Credit card transaction ID. + cc_type: + type: string + description: Credit card type. + echeck_account_name: + type: string + description: eCheck account name. + echeck_account_type: + type: string + description: eCheck account type. + echeck_bank_name: + type: string + description: eCheck bank name. + echeck_routing_number: + type: string + description: eCheck routing number. + echeck_type: + type: string + description: eCheck type. + entity_id: + type: integer + description: Entity ID. + last_trans_id: + type: string + description: Last transaction ID. + method: + type: string + description: Method. + parent_id: + type: integer + description: Parent ID. + po_number: + type: string + description: PO number. + protection_eligibility: + type: string + description: Protection eligibility. + quote_payment_id: + type: integer + description: Quote payment ID. + shipping_amount: + type: number + description: Shipping amount. + shipping_captured: + type: number + description: Shipping captured. + shipping_refunded: + type: number + description: Shipping refunded. + extension_attributes: + "$ref": "#/definitions/sales-data-order-payment-extension-interface" + required: + - account_status + - additional_information + - cc_last4 + - method + sales-data-order-payment-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\OrderPaymentInterface + properties: + notification_message: + type: string + vault_payment_token: + "$ref": "#/definitions/vault-data-payment-token-interface" + vault-data-payment-token-interface: + type: object + description: Gateway vault payment token interface. + properties: + entity_id: + type: integer + description: Entity ID. + customer_id: + type: integer + description: Customer ID. + public_hash: + type: string + description: Public hash + payment_method_code: + type: string + description: Payment method code + type: + type: string + description: Type + created_at: + type: string + description: Token creation timestamp + expires_at: + type: string + description: Token expiration timestamp + gateway_token: + type: string + description: Gateway token ID + token_details: + type: string + description: Token details + is_active: + type: boolean + description: Is active. + is_visible: + type: boolean + description: Is visible. + website_id: + type: integer + description: website id. + required: + - public_hash + - payment_method_code + - type + - gateway_token + - token_details + - is_active + - is_visible + - website_id + sales-data-order-status-history-interface: + type: object + description: Order status history 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. + properties: + comment: + type: string + description: Comment. + created_at: + type: string + description: Created-at timestamp. + entity_id: + type: integer + description: Order status history ID. + entity_name: + type: string + description: Entity name. + is_customer_notified: + type: integer + description: Is-customer-notified flag value. + is_visible_on_front: + type: integer + description: Is-visible-on-storefront flag value. + parent_id: + type: integer + description: Parent ID. + status: + type: string + description: Status. + extension_attributes: + "$ref": "#/definitions/sales-data-order-status-history-extension-interface" + required: + - comment + - is_customer_notified + - is_visible_on_front + - parent_id + sales-data-order-status-history-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\OrderStatusHistoryInterface + sales-data-order-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\OrderInterface + properties: + shipping_assignments: + type: array + items: + "$ref": "#/definitions/sales-data-shipping-assignment-interface" + payment_additional_info: + type: array + items: + "$ref": "#/definitions/payment-data-payment-additional-info-interface" + company_order_attributes: + "$ref": "#/definitions/company-data-company-order-interface" + base_customer_balance_amount: + type: number + customer_balance_amount: + type: number + base_customer_balance_invoiced: + type: number + customer_balance_invoiced: + type: number + base_customer_balance_refunded: + type: number + customer_balance_refunded: + type: number + base_customer_balance_total_refunded: + type: number + customer_balance_total_refunded: + type: number + applied_taxes: + type: array + items: + "$ref": "#/definitions/tax-data-order-tax-details-applied-tax-interface" + item_applied_taxes: + type: array + items: + "$ref": "#/definitions/tax-data-order-tax-details-item-interface" + converting_from_quote: + type: boolean + taxes: + type: array + items: + "$ref": "#/definitions/tax-data-order-tax-interface" + additional_itemized_taxes: + type: array + items: + "$ref": "#/definitions/tax-data-order-tax-item-interface" + custom_fees: + type: array + items: + "$ref": "#/definitions/admin-ui-sdk-custom-fees-data-custom-fees-interface" + gift_cards: + type: array + items: + "$ref": "#/definitions/gift-card-account-data-gift-card-interface" + base_gift_cards_amount: + type: number + gift_cards_amount: + type: number + base_gift_cards_invoiced: + type: number + gift_cards_invoiced: + type: number + base_gift_cards_refunded: + type: number + gift_cards_refunded: + type: number + gift_message: + "$ref": "#/definitions/gift-message-data-message-interface" + gw_id: + type: string + gw_allow_gift_receipt: + type: string + gw_add_card: + type: string + gw_base_price: + type: string + gw_price: + type: string + gw_items_base_price: + type: string + gw_items_price: + type: string + gw_card_base_price: + type: string + gw_card_price: + type: string + gw_base_tax_amount: + type: string + gw_tax_amount: + type: string + gw_items_base_tax_amount: + type: string + gw_items_tax_amount: + type: string + gw_card_base_tax_amount: + type: string + gw_card_tax_amount: + type: string + gw_base_price_incl_tax: + type: string + gw_price_incl_tax: + type: string + gw_items_base_price_incl_tax: + type: string + gw_items_price_incl_tax: + type: string + gw_card_base_price_incl_tax: + type: string + gw_card_price_incl_tax: + type: string + gw_base_price_invoiced: + type: string + gw_price_invoiced: + type: string + gw_items_base_price_invoiced: + type: string + gw_items_price_invoiced: + type: string + gw_card_base_price_invoiced: + type: string + gw_card_price_invoiced: + type: string + gw_base_tax_amount_invoiced: + type: string + gw_tax_amount_invoiced: + type: string + gw_items_base_tax_invoiced: + type: string + gw_items_tax_invoiced: + type: string + gw_card_base_tax_invoiced: + type: string + gw_card_tax_invoiced: + type: string + gw_base_price_refunded: + type: string + gw_price_refunded: + type: string + gw_items_base_price_refunded: + type: string + gw_items_price_refunded: + type: string + gw_card_base_price_refunded: + type: string + gw_card_price_refunded: + type: string + gw_base_tax_amount_refunded: + type: string + gw_tax_amount_refunded: + type: string + gw_items_base_tax_refunded: + type: string + gw_items_tax_refunded: + type: string + gw_card_base_tax_refunded: + type: string + gw_card_tax_refunded: + type: string + pickup_location_code: + type: string + notification_sent: + type: integer + send_notification: + type: integer + coupon_codes: + type: array + items: + type: string + coupon_discounts: + type: array + items: + type: string + reward_points_balance: + type: integer + reward_currency_amount: + type: number + base_reward_currency_amount: + type: number + sales-data-shipping-assignment-interface: + type: object + description: Interface ShippingAssignmentInterface + properties: + shipping: + "$ref": "#/definitions/sales-data-shipping-interface" + items: + type: array + description: Order items of shipping assignment + items: + "$ref": "#/definitions/sales-data-order-item-interface" + stock_id: + type: integer + description: Stock id + extension_attributes: + "$ref": "#/definitions/sales-data-shipping-assignment-extension-interface" + required: + - shipping + - items + sales-data-shipping-interface: + type: object + description: Interface ShippingInterface + properties: + address: + "$ref": "#/definitions/sales-data-order-address-interface" + method: + type: string + description: Shipping method + total: + "$ref": "#/definitions/sales-data-total-interface" + extension_attributes: + "$ref": "#/definitions/sales-data-shipping-extension-interface" + sales-data-total-interface: + type: object + description: Interface TotalInterface + properties: + base_shipping_amount: + type: number + description: Base shipping amount. + base_shipping_canceled: + type: number + description: Base shipping canceled. + base_shipping_discount_amount: + type: number + description: Base shipping discount amount. + base_shipping_discount_tax_compensation_amnt: + type: number + description: Base shipping discount tax compensation amount. + base_shipping_incl_tax: + type: number + description: Base shipping including tax. + base_shipping_invoiced: + type: number + description: Base shipping invoiced. + base_shipping_refunded: + type: number + description: Base shipping refunded. + base_shipping_tax_amount: + type: number + description: Base shipping tax amount. + base_shipping_tax_refunded: + type: number + description: Base shipping tax refunded. + shipping_amount: + type: number + description: Shipping amount. + shipping_canceled: + type: number + description: Shipping canceled amount. + shipping_discount_amount: + type: number + description: Shipping discount amount. + shipping_discount_tax_compensation_amount: + type: number + description: Shipping discount tax compensation amount. + shipping_incl_tax: + type: number + description: Shipping including tax amount. + shipping_invoiced: + type: number + description: Shipping invoiced amount. + shipping_refunded: + type: number + description: Shipping refunded amount. + shipping_tax_amount: + type: number + description: Shipping tax amount. + shipping_tax_refunded: + type: number + description: Shipping tax refunded amount. + extension_attributes: + "$ref": "#/definitions/sales-data-total-extension-interface" + sales-data-total-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\TotalInterface + sales-data-shipping-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\ShippingInterface + sales-data-shipping-assignment-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\ShippingAssignmentInterface + payment-data-payment-additional-info-interface: + type: object + description: Payment additional info interface. + properties: + key: + type: string + description: Object key + value: + type: string + description: Object value + required: + - key + - value + company-data-company-order-interface: + type: object + description: Order company extension attributes interface. Adds new company attributes + to orders. + properties: + order_id: + type: integer + description: Order ID. + company_id: + type: integer + description: Company ID. + company_name: + type: string + description: Company name. + extension_attributes: + "$ref": "#/definitions/company-data-company-order-extension-interface" + company-data-company-order-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Company\Api\Data\CompanyOrderInterface + tax-data-order-tax-details-applied-tax-interface: + type: object + description: Interface OrderTaxDetailsAppliedTaxInterface + properties: + code: + type: string + description: Code + title: + type: string + description: Title + percent: + type: number + description: Tax Percent + amount: + type: number + description: Tax amount + base_amount: + type: number + description: Tax amount in base currency + extension_attributes: + "$ref": "#/definitions/tax-data-order-tax-details-applied-tax-extension-interface" + required: + - amount + - base_amount + tax-data-order-tax-details-applied-tax-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Tax\Api\Data\OrderTaxDetailsAppliedTaxInterface + properties: + rates: + type: array + items: + "$ref": "#/definitions/tax-data-applied-tax-rate-interface" + tax-data-applied-tax-rate-interface: + type: object + description: Applied tax rate interface. + properties: + code: + type: string + description: Code + title: + type: string + description: Title + percent: + type: number + description: Tax Percent + extension_attributes: + "$ref": "#/definitions/tax-data-applied-tax-rate-extension-interface" + tax-data-applied-tax-rate-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Tax\Api\Data\AppliedTaxRateInterface + tax-data-order-tax-details-item-interface: + type: object + description: Interface OrderTaxDetailsItemInterface + properties: + type: + type: string + description: Type (shipping, product, weee, gift wrapping, etc) + item_id: + type: integer + description: Item id if this item is a product + associated_item_id: + type: integer + description: Associated item id if this item is associated with another item, + null otherwise + applied_taxes: + type: array + description: Applied taxes + items: + "$ref": "#/definitions/tax-data-order-tax-details-applied-tax-interface" + extension_attributes: + "$ref": "#/definitions/tax-data-order-tax-details-item-extension-interface" + tax-data-order-tax-details-item-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Tax\Api\Data\OrderTaxDetailsItemInterface + tax-data-order-tax-interface: + type: object + description: '' + properties: + tax_id: + type: integer + description: Tax ID + order_id: + type: integer + description: Order ID + code: + type: string + description: Code + title: + type: string + description: Title + percent: + type: number + description: Percent + amount: + type: number + description: Amount + base_amount: + type: number + description: Tax amount in base currency + base_real_amount: + type: number + description: Real tax amount in base currency + priority: + type: integer + description: Priority + position: + type: integer + description: Position + process: + type: integer + description: Process + extension_attributes: + "$ref": "#/definitions/tax-data-order-tax-extension-interface" + required: + - percent + - amount + - base_amount + - base_real_amount + - priority + - position + - process + tax-data-order-tax-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Tax\Api\Data\OrderTaxInterface + admin-ui-sdk-custom-fees-data-custom-fees-interface: + type: object + description: Interface CustomFeesInterface + properties: + id: + type: string + description: Id. + order_id: + type: string + description: The order id + custom_fee_code: + type: string + description: Custom fee code. + custom_fee_label: + type: string + description: Custom fee label. + custom_fee_amount: + type: number + description: Custom fee amount. + base_custom_fee_amount: + type: number + description: Base custom fee amount. + custom_fee_amount_invoiced: + type: number + description: Custom fee amount invoiced. + base_custom_fee_amount_invoiced: + type: number + description: Base custom fee amount invoiced. + custom_fee_amount_refunded: + type: number + description: Custom fee amount refunded. + base_custom_fee_amount_refunded: + type: number + description: Base custom fee amount refunded. + apply_fee_on_last_invoice: + type: boolean + description: If apply fee is set on last invoice. + apply_fee_on_last_creditmemo: + type: boolean + description: If apply fee is set on last credit memo. + invoice_id: + type: string + description: Invoice id. + creditmemo_id: + type: string + description: Credit memo id. + required: + - order_id + - custom_fee_code + - custom_fee_label + - custom_fee_amount + - base_custom_fee_amount + - custom_fee_amount_invoiced + - base_custom_fee_amount_invoiced + - custom_fee_amount_refunded + - base_custom_fee_amount_refunded + - apply_fee_on_last_invoice + - apply_fee_on_last_creditmemo + gift-card-account-data-gift-card-interface: + type: object + description: Gift Card data + properties: + id: + type: integer + description: Id + code: + type: string + description: Code + amount: + type: number + description: Amount + base_amount: + type: number + description: Base Amount + required: + - id + - code + - amount + - base_amount + sales-data-order-search-result-interface: + type: object + description: Order search result 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. + properties: + items: + type: array + description: Array of collection items. + items: + "$ref": "#/definitions/sales-data-order-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + sales-data-order-status-history-search-result-interface: + type: object + description: Order status history search result 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. + properties: + items: + type: array + description: Array of collection items. + items: + "$ref": "#/definitions/sales-data-order-status-history-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + sales-data-order-item-search-result-interface: + type: object + description: Order item search result 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. + properties: + items: + type: array + description: Array of collection items. + items: + "$ref": "#/definitions/sales-data-order-item-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + sales-data-invoice-interface: + type: object + description: Invoice interface. An invoice is a record of the receipt of payment + for an order. + properties: + base_currency_code: + type: string + description: Base currency code. + base_discount_amount: + type: number + description: Base discount amount. + base_grand_total: + type: number + description: Base grand total. + base_discount_tax_compensation_amount: + type: number + description: Base discount tax compensation amount. + base_shipping_amount: + type: number + description: Base shipping amount. + base_shipping_discount_tax_compensation_amnt: + type: number + description: Base shipping discount tax compensation amount. + base_shipping_incl_tax: + type: number + description: Base shipping including tax. + base_shipping_tax_amount: + type: number + description: Base shipping tax amount. + base_subtotal: + type: number + description: Base subtotal. + base_subtotal_incl_tax: + type: number + description: Base subtotal including tax. + base_tax_amount: + type: number + description: Base tax amount. + base_total_refunded: + type: number + description: Base total refunded. + base_to_global_rate: + type: number + description: Base-to-global rate. + base_to_order_rate: + type: number + description: Base-to-order rate. + billing_address_id: + type: integer + description: Billing address ID. + can_void_flag: + type: integer + description: Can void flag value. + created_at: + type: string + description: Created-at timestamp. + discount_amount: + type: number + description: Discount amount. + discount_description: + type: string + description: Discount description. + email_sent: + type: integer + description: Email-sent flag value. + entity_id: + type: integer + description: Invoice ID. + global_currency_code: + type: string + description: Global currency code. + grand_total: + type: number + description: Grand total. + discount_tax_compensation_amount: + type: number + description: Discount tax compensation amount. + increment_id: + type: string + description: Increment ID. + is_used_for_refund: + type: integer + description: Is-used-for-refund flag value. + order_currency_code: + type: string + description: Order currency code. + order_id: + type: integer + description: Order ID. + shipping_address_id: + type: integer + description: Shipping address ID. + shipping_amount: + type: number + description: Shipping amount. + shipping_discount_tax_compensation_amount: + type: number + description: Shipping discount tax compensation amount. + shipping_incl_tax: + type: number + description: Shipping including tax. + shipping_tax_amount: + type: number + description: Shipping tax amount. + state: + type: integer + description: State. + store_currency_code: + type: string + description: Store currency code. + store_id: + type: integer + description: Store ID. + store_to_base_rate: + type: number + description: Store-to-base rate. + store_to_order_rate: + type: number + description: Store-to-order rate. + subtotal: + type: number + description: Subtotal. + subtotal_incl_tax: + type: number + description: Subtotal including tax. + tax_amount: + type: number + description: Tax amount. + total_qty: + type: number + description: Total quantity. + transaction_id: + type: string + description: Transaction ID. + updated_at: + type: string + description: Updated-at timestamp. + items: + type: array + description: Array of invoice items. + items: + "$ref": "#/definitions/sales-data-invoice-item-interface" + comments: + type: array + description: Array of any invoice comments. Otherwise, null. + items: + "$ref": "#/definitions/sales-data-invoice-comment-interface" + extension_attributes: + "$ref": "#/definitions/sales-data-invoice-extension-interface" + required: + - order_id + - total_qty + - items + sales-data-invoice-item-interface: + type: object + description: Invoice item interface. An invoice is a record of the receipt of + payment for an order. An invoice item is a purchased item in an invoice. + properties: + additional_data: + type: string + description: Additional data. + base_cost: + type: number + description: Base cost. + base_discount_amount: + type: number + description: Base discount amount. + base_discount_tax_compensation_amount: + type: number + description: Base discount tax compensation amount. + base_price: + type: number + description: Base price. + base_price_incl_tax: + type: number + description: Base price including tax. + base_row_total: + type: number + description: Base row total. + base_row_total_incl_tax: + type: number + description: Base row total including tax. + base_tax_amount: + type: number + description: Base tax amount. + description: + type: string + description: Description. + discount_amount: + type: number + description: Discount amount. + entity_id: + type: integer + description: Invoice item ID. + discount_tax_compensation_amount: + type: number + description: Discount tax compensation amount. + name: + type: string + description: Name. + parent_id: + type: integer + description: Parent ID. + price: + type: number + description: Price. + price_incl_tax: + type: number + description: Price including tax. + product_id: + type: integer + description: Product ID. + row_total: + type: number + description: Row total. + row_total_incl_tax: + type: number + description: Row total including tax. + sku: + type: string + description: SKU. + tax_amount: + type: number + description: Tax amount. + extension_attributes: + "$ref": "#/definitions/sales-data-invoice-item-extension-interface" + order_item_id: + type: integer + description: Order item ID. + qty: + type: number + description: Quantity. + required: + - sku + - order_item_id + - qty + sales-data-invoice-item-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\InvoiceItemInterface + sales-data-invoice-comment-interface: + type: object + description: Invoice comment interface. An invoice is a record of the receipt + of payment for an order. An invoice can include comments that detail the invoice + history. + properties: + is_customer_notified: + type: integer + description: Is-customer-notified flag value. + parent_id: + type: integer + description: Parent ID. + extension_attributes: + "$ref": "#/definitions/sales-data-invoice-comment-extension-interface" + comment: + type: string + description: Comment. + is_visible_on_front: + type: integer + description: Is-visible-on-storefront flag value. + created_at: + type: string + description: Created-at timestamp. + entity_id: + type: integer + description: Invoice ID. + required: + - is_customer_notified + - parent_id + - comment + - is_visible_on_front + sales-data-invoice-comment-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\InvoiceCommentInterface + sales-data-invoice-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\InvoiceInterface + properties: + base_customer_balance_amount: + type: number + customer_balance_amount: + type: number + base_gift_cards_amount: + type: number + gift_cards_amount: + type: number + gw_base_price: + type: string + gw_price: + type: string + gw_items_base_price: + type: string + gw_items_price: + type: string + gw_card_base_price: + type: string + gw_card_price: + type: string + gw_base_tax_amount: + type: string + gw_tax_amount: + type: string + gw_items_base_tax_amount: + type: string + gw_items_tax_amount: + type: string + gw_card_base_tax_amount: + type: string + gw_card_tax_amount: + type: string + sales-data-invoice-search-result-interface: + type: object + description: Invoice search result interface. An invoice is a record of the receipt + of payment for an order. + properties: + items: + type: array + description: Array of collection items. + items: + "$ref": "#/definitions/sales-data-invoice-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + sales-data-invoice-comment-search-result-interface: + type: object + description: Invoice comment search result interface. An invoice is a record of + the receipt of payment for an order. An invoice can include comments that detail + the invoice history. + properties: + items: + type: array + description: Array of collection items. + items: + "$ref": "#/definitions/sales-data-invoice-comment-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + sales-data-creditmemo-item-creation-interface: + type: object + description: Interface CreditmemoItemCreationInterface + properties: + extension_attributes: + "$ref": "#/definitions/sales-data-creditmemo-item-creation-extension-interface" + order_item_id: + type: integer + description: Order item ID. + qty: + type: number + description: Quantity. + required: + - order_item_id + - qty + sales-data-creditmemo-item-creation-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\CreditmemoItemCreationInterface + sales-data-creditmemo-comment-creation-interface: + type: object + description: Interface CreditmemoCommentCreationInterface + properties: + extension_attributes: + "$ref": "#/definitions/sales-data-creditmemo-comment-creation-extension-interface" + comment: + type: string + description: Comment. + is_visible_on_front: + type: integer + description: Is-visible-on-storefront flag value. + required: + - comment + - is_visible_on_front + sales-data-creditmemo-comment-creation-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\CreditmemoCommentCreationInterface + sales-data-creditmemo-creation-arguments-interface: + type: object + description: Interface CreditmemoCreationArgumentsInterface + properties: + shipping_amount: + type: number + description: Credit memo shipping amount. + adjustment_positive: + type: number + description: Credit memo positive adjustment. + adjustment_negative: + type: number + description: Credit memo negative adjustment. + extension_attributes: + "$ref": "#/definitions/sales-data-creditmemo-creation-arguments-extension-interface" + sales-data-creditmemo-creation-arguments-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\CreditmemoCreationArgumentsInterface + properties: + return_to_stock_items: + type: array + items: + type: integer + sales-data-creditmemo-comment-search-result-interface: + type: object + description: Credit memo comment search result 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. + properties: + items: + type: array + description: Array of collection items. + items: + "$ref": "#/definitions/sales-data-creditmemo-comment-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + sales-data-creditmemo-comment-interface: + type: object + description: Credit memo 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. A credit memo usually includes comments that detail why the + credit memo amount was credited to the customer. + properties: + comment: + type: string + description: Comment. + created_at: + type: string + description: Created-at timestamp. + entity_id: + type: integer + description: Credit memo ID. + is_customer_notified: + type: integer + description: Is-customer-notified flag value. + is_visible_on_front: + type: integer + description: Is-visible-on-storefront flag value. + parent_id: + type: integer + description: Parent ID. + extension_attributes: + "$ref": "#/definitions/sales-data-creditmemo-comment-extension-interface" + required: + - comment + - is_customer_notified + - is_visible_on_front + - parent_id + sales-data-creditmemo-comment-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\CreditmemoCommentInterface + sales-data-creditmemo-interface: + type: object + description: Credit memo 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. + properties: + adjustment: + type: number + description: Credit memo adjustment. + adjustment_negative: + type: number + description: Credit memo negative adjustment. + adjustment_positive: + type: number + description: Credit memo positive adjustment. + base_adjustment: + type: number + description: Credit memo base adjustment. + base_adjustment_negative: + type: number + description: Credit memo negative base adjustment. + base_adjustment_positive: + type: number + description: Credit memo positive base adjustment. + base_currency_code: + type: string + description: Credit memo base currency code. + base_discount_amount: + type: number + description: Credit memo base discount amount. + base_grand_total: + type: number + description: Credit memo base grand total. + base_discount_tax_compensation_amount: + type: number + description: Credit memo base discount tax compensation amount. + base_shipping_amount: + type: number + description: Credit memo base shipping amount. + base_shipping_discount_tax_compensation_amnt: + type: number + description: Credit memo base shipping discount tax compensation amount. + base_shipping_incl_tax: + type: number + description: Credit memo base shipping including tax. + base_shipping_tax_amount: + type: number + description: Credit memo base shipping tax amount. + base_subtotal: + type: number + description: Credit memo base subtotal. + base_subtotal_incl_tax: + type: number + description: Credit memo base subtotal including tax. + base_tax_amount: + type: number + description: Credit memo base tax amount. + base_to_global_rate: + type: number + description: Credit memo base-to-global rate. + base_to_order_rate: + type: number + description: Credit memo base-to-order rate. + billing_address_id: + type: integer + description: Credit memo billing address ID. + created_at: + type: string + description: Credit memo created-at timestamp. + creditmemo_status: + type: integer + description: Credit memo status. + discount_amount: + type: number + description: Credit memo discount amount. + discount_description: + type: string + description: Credit memo discount description. + email_sent: + type: integer + description: Credit memo email sent flag value. + entity_id: + type: integer + description: Credit memo ID. + global_currency_code: + type: string + description: Credit memo global currency code. + grand_total: + type: number + description: Credit memo grand total. + discount_tax_compensation_amount: + type: number + description: Credit memo discount tax compensation amount. + increment_id: + type: string + description: Credit memo increment ID. + invoice_id: + type: integer + description: Credit memo invoice ID. + order_currency_code: + type: string + description: Credit memo order currency code. + order_id: + type: integer + description: Credit memo order ID. + shipping_address_id: + type: integer + description: Credit memo shipping address ID. + shipping_amount: + type: number + description: Credit memo shipping amount. + shipping_discount_tax_compensation_amount: + type: number + description: Credit memo shipping discount tax compensation amount. + shipping_incl_tax: + type: number + description: Credit memo shipping including tax. + shipping_tax_amount: + type: number + description: Credit memo shipping tax amount. + state: + type: integer + description: Credit memo state. + store_currency_code: + type: string + description: Credit memo store currency code. + store_id: + type: integer + description: Credit memo store ID. + store_to_base_rate: + type: number + description: Credit memo store-to-base rate. + store_to_order_rate: + type: number + description: Credit memo store-to-order rate. + subtotal: + type: number + description: Credit memo subtotal. + subtotal_incl_tax: + type: number + description: Credit memo subtotal including tax. + tax_amount: + type: number + description: Credit memo tax amount. + transaction_id: + type: string + description: Credit memo transaction ID. + updated_at: + type: string + description: Credit memo updated-at timestamp. + items: + type: array + description: Array of credit memo items. + items: + "$ref": "#/definitions/sales-data-creditmemo-item-interface" + comments: + type: array + description: Array of any credit memo comments. Otherwise, null. + items: + "$ref": "#/definitions/sales-data-creditmemo-comment-interface" + extension_attributes: + "$ref": "#/definitions/sales-data-creditmemo-extension-interface" + required: + - order_id + - items + sales-data-creditmemo-item-interface: + type: object + description: Credit memo item 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 item is an invoiced item for which a merchant + creates a credit memo. + properties: + additional_data: + type: string + description: Additional data. + base_cost: + type: number + description: The base cost for a credit memo item. + base_discount_amount: + type: number + description: The base discount amount for a credit memo item. + base_discount_tax_compensation_amount: + type: number + description: The base discount tax compensation amount for a credit memo item. + base_price: + type: number + description: The base price for a credit memo item. + base_price_incl_tax: + type: number + description: Base price including tax. + base_row_total: + type: number + description: Base row total. + base_row_total_incl_tax: + type: number + description: Base row total including tax. + base_tax_amount: + type: number + description: Base tax amount. + base_weee_tax_applied_amount: + type: number + description: Base WEEE tax applied amount. + base_weee_tax_applied_row_amnt: + type: number + description: Base WEEE tax applied row amount. + base_weee_tax_disposition: + type: number + description: Base WEEE tax disposition. + base_weee_tax_row_disposition: + type: number + description: Base WEEE tax row disposition. + description: + type: string + description: Description. + discount_amount: + type: number + description: Discount amount. + entity_id: + type: integer + description: Credit memo item ID. + discount_tax_compensation_amount: + type: number + description: Discount tax compensation amount. + name: + type: string + description: Name. + order_item_id: + type: integer + description: Order item ID. + parent_id: + type: integer + description: Parent ID. + price: + type: number + description: Price. + price_incl_tax: + type: number + description: Price including tax. + product_id: + type: integer + description: Product ID. + qty: + type: number + description: Quantity. + row_total: + type: number + description: Row total. + row_total_incl_tax: + type: number + description: Row total including tax. + sku: + type: string + description: SKU. + tax_amount: + type: number + description: Tax amount. + weee_tax_applied: + type: string + description: WEEE tax applied. + weee_tax_applied_amount: + type: number + description: WEEE tax applied amount. + weee_tax_applied_row_amount: + type: number + description: WEEE tax applied row amount. + weee_tax_disposition: + type: number + description: WEEE tax disposition. + weee_tax_row_disposition: + type: number + description: WEEE tax row disposition. + extension_attributes: + "$ref": "#/definitions/sales-data-creditmemo-item-extension-interface" + required: + - base_cost + - base_price + - entity_id + - order_item_id + - qty + sales-data-creditmemo-item-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\CreditmemoItemInterface + sales-data-creditmemo-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\CreditmemoInterface + properties: + base_customer_balance_amount: + type: number + customer_balance_amount: + type: number + base_gift_cards_amount: + type: number + gift_cards_amount: + type: number + gw_base_price: + type: string + gw_price: + type: string + gw_items_base_price: + type: string + gw_items_price: + type: string + gw_card_base_price: + type: string + gw_card_price: + type: string + gw_base_tax_amount: + type: string + gw_tax_amount: + type: string + gw_items_base_tax_amount: + type: string + gw_items_tax_amount: + type: string + gw_card_base_tax_amount: + type: string + gw_card_tax_amount: + type: string + sales-data-creditmemo-search-result-interface: + type: object + description: Credit memo search result 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. + properties: + items: + type: array + description: Array of collection items. + items: + "$ref": "#/definitions/sales-data-creditmemo-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + sales-data-shipment-interface: + type: object + description: Shipment 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. This interface creates + shipment record without items quantity (total_qty) validation. To validate total + shipped quantity for each item in the order you must use newer `POST /V1/order/:orderId/ship` + endpoint. + properties: + billing_address_id: + type: integer + description: Billing address ID. + created_at: + type: string + description: Created-at timestamp. + customer_id: + type: integer + description: Customer ID. + email_sent: + type: integer + description: Email-sent flag value. + entity_id: + type: integer + description: Shipment ID. + increment_id: + type: string + description: Increment ID. + order_id: + type: integer + description: Order ID. + packages: + type: array + description: Array of packages, if any. Otherwise, null. + items: + "$ref": "#/definitions/sales-data-shipment-package-interface" + shipment_status: + type: integer + description: Shipment status. + shipping_address_id: + type: integer + description: Shipping address ID. + shipping_label: + type: string + description: Shipping label. + store_id: + type: integer + description: Store ID. + total_qty: + type: number + description: Total quantity. + total_weight: + type: number + description: Total weight. + updated_at: + type: string + description: Updated-at timestamp. + items: + type: array + description: Array of items. + items: + "$ref": "#/definitions/sales-data-shipment-item-interface" + tracks: + type: array + description: Array of tracks. + items: + "$ref": "#/definitions/sales-data-shipment-track-interface" + comments: + type: array + description: Array of comments. + items: + "$ref": "#/definitions/sales-data-shipment-comment-interface" + extension_attributes: + "$ref": "#/definitions/sales-data-shipment-extension-interface" + required: + - order_id + - items + - tracks + - comments + sales-data-shipment-package-interface: + type: object + description: Shipment package 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. + properties: + extension_attributes: + "$ref": "#/definitions/sales-data-shipment-package-extension-interface" + sales-data-shipment-package-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\ShipmentPackageInterface + sales-data-shipment-item-interface: + type: object + description: Shipment item 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 product is an item + in a shipment. + properties: + additional_data: + type: string + description: Additional data. + description: + type: string + description: Description. + entity_id: + type: integer + description: Shipment item ID. + name: + type: string + description: Name. + parent_id: + type: integer + description: Parent ID. + price: + type: number + description: Price. + product_id: + type: integer + description: Product ID. + row_total: + type: number + description: Row total. + sku: + type: string + description: SKU. + weight: + type: number + description: Weight. + extension_attributes: + "$ref": "#/definitions/sales-data-shipment-item-extension-interface" + order_item_id: + type: integer + description: Order item ID. + qty: + type: number + description: Quantity. + required: + - order_item_id + - qty + sales-data-shipment-item-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\ShipmentItemInterface + sales-data-shipment-track-interface: + type: object + description: Shipment track 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. Merchants and customers + can track shipments. + properties: + order_id: + type: integer + description: The order_id for the shipment package. + created_at: + type: string + description: Created-at timestamp. + entity_id: + type: integer + description: Shipment package ID. + parent_id: + type: integer + description: Parent ID. + updated_at: + type: string + description: Updated-at timestamp. + weight: + type: number + description: Weight. + qty: + type: number + description: Quantity. + description: + type: string + description: Description. + extension_attributes: + "$ref": "#/definitions/sales-data-shipment-track-extension-interface" + track_number: + type: string + description: Track number. + title: + type: string + description: Title. + carrier_code: + type: string + description: Carrier code. + required: + - order_id + - parent_id + - weight + - qty + - description + - track_number + - title + - carrier_code + sales-data-shipment-track-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\ShipmentTrackInterface + sales-data-shipment-comment-interface: + type: object + description: Shipment comment 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. + properties: + is_customer_notified: + type: integer + description: Is-customer-notified flag value. + parent_id: + type: integer + description: Parent ID. + extension_attributes: + "$ref": "#/definitions/sales-data-shipment-comment-extension-interface" + comment: + type: string + description: Comment. + is_visible_on_front: + type: integer + description: Is-visible-on-storefront flag value. + created_at: + type: string + description: Created-at timestamp. + entity_id: + type: integer + description: Invoice ID. + required: + - is_customer_notified + - parent_id + - comment + - is_visible_on_front + sales-data-shipment-comment-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\ShipmentCommentInterface + sales-data-shipment-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\ShipmentInterface + properties: + source_code: + type: string + sales-data-shipment-search-result-interface: + type: object + description: Shipment search result 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. + properties: + items: + type: array + description: Array of collection items. + items: + "$ref": "#/definitions/sales-data-shipment-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + sales-data-shipment-comment-search-result-interface: + type: object + description: Shipment comment search result 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. + properties: + items: + type: array + description: Array of collection items. + items: + "$ref": "#/definitions/sales-data-shipment-comment-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + sales-data-shipment-item-creation-interface: + type: object + description: Input argument for shipment item creation Interface ShipmentItemCreationInterface + properties: + extension_attributes: + "$ref": "#/definitions/sales-data-shipment-item-creation-extension-interface" + order_item_id: + type: integer + description: Order item ID. + qty: + type: number + description: Quantity. + required: + - order_item_id + - qty + sales-data-shipment-item-creation-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\ShipmentItemCreationInterface + sales-data-shipment-comment-creation-interface: + type: object + description: Interface ShipmentCommentCreationInterface + properties: + extension_attributes: + "$ref": "#/definitions/sales-data-shipment-comment-creation-extension-interface" + comment: + type: string + description: Comment. + is_visible_on_front: + type: integer + description: Is-visible-on-storefront flag value. + required: + - comment + - is_visible_on_front + sales-data-shipment-comment-creation-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\ShipmentCommentCreationInterface + sales-data-shipment-track-creation-interface: + type: object + description: Shipment Track Creation interface. + properties: + extension_attributes: + "$ref": "#/definitions/sales-data-shipment-track-creation-extension-interface" + track_number: + type: string + description: Track number. + title: + type: string + description: Title. + carrier_code: + type: string + description: Carrier code. + required: + - track_number + - title + - carrier_code + sales-data-shipment-track-creation-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\ShipmentTrackCreationInterface + sales-data-shipment-package-creation-interface: + type: object + description: Shipment package 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. + properties: + extension_attributes: + "$ref": "#/definitions/sales-data-shipment-package-creation-extension-interface" + sales-data-shipment-package-creation-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\ShipmentPackageCreationInterface + sales-data-shipment-creation-arguments-interface: + type: object + description: Interface for creation arguments for Shipment. + properties: + extension_attributes: + "$ref": "#/definitions/sales-data-shipment-creation-arguments-extension-interface" + sales-data-shipment-creation-arguments-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\ShipmentCreationArgumentsInterface + properties: + source_code: + type: string + sales-data-transaction-interface: + type: object + description: Transaction interface. A transaction is an interaction between a + merchant and a customer such as a purchase, a credit, a refund, and so on. + properties: + transaction_id: + type: integer + description: Transaction ID. + parent_id: + type: integer + description: The parent ID for the transaction. Otherwise, null. + order_id: + type: integer + description: Order ID. + payment_id: + type: integer + description: Payment ID. + txn_id: + type: string + description: Transaction business ID. + parent_txn_id: + type: string + description: Parent transaction business ID. + txn_type: + type: string + description: Transaction type. + is_closed: + type: integer + description: Is-closed flag value. + additional_information: + type: array + description: Array of additional information. Otherwise, null. + items: + type: string + created_at: + type: string + description: Created-at timestamp. + child_transactions: + type: array + description: Array of child transactions. + items: + "$ref": "#/definitions/sales-data-transaction-interface" + extension_attributes: + "$ref": "#/definitions/sales-data-transaction-extension-interface" + required: + - transaction_id + - order_id + - payment_id + - txn_id + - parent_txn_id + - txn_type + - is_closed + - created_at + - child_transactions + sales-data-transaction-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\TransactionInterface + sales-data-transaction-search-result-interface: + type: object + description: Transaction search result interface. A transaction is an interaction + between a merchant and a customer such as a purchase, a credit, a refund, and + so on. + properties: + items: + type: array + description: Array of collection items. + items: + "$ref": "#/definitions/sales-data-transaction-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + sales-data-invoice-item-creation-interface: + type: object + description: Input argument for invoice creation Interface InvoiceItemCreationInterface + properties: + extension_attributes: + "$ref": "#/definitions/sales-data-invoice-item-creation-extension-interface" + order_item_id: + type: integer + description: Order item ID. + qty: + type: number + description: Quantity. + required: + - order_item_id + - qty + sales-data-invoice-item-creation-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\InvoiceItemCreationInterface + sales-data-invoice-comment-creation-interface: + type: object + description: Interface InvoiceCommentCreationInterface + properties: + extension_attributes: + "$ref": "#/definitions/sales-data-invoice-comment-creation-extension-interface" + comment: + type: string + description: Comment. + is_visible_on_front: + type: integer + description: Is-visible-on-storefront flag value. + required: + - comment + - is_visible_on_front + sales-data-invoice-comment-creation-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\InvoiceCommentCreationInterface + sales-data-invoice-creation-arguments-interface: + type: object + description: Interface for creation arguments for Invoice. + properties: + extension_attributes: + "$ref": "#/definitions/sales-data-invoice-creation-arguments-extension-interface" + sales-data-invoice-creation-arguments-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\InvoiceCreationArgumentsInterface + sales-rule-data-rule-interface: + type: object + description: Interface RuleInterface + properties: + rule_id: + type: integer + description: Rule id + name: + type: string + description: Rule name + store_labels: + type: array + description: Display label + items: + "$ref": "#/definitions/sales-rule-data-rule-label-interface" + description: + type: string + description: Description + website_ids: + type: array + description: A list of websites the rule applies to + items: + type: integer + customer_group_ids: + type: array + description: Ids of customer groups that the rule applies to + items: + type: integer + from_date: + type: string + description: The start date when the coupon is active + to_date: + type: string + description: The end date when the coupon is active + uses_per_customer: + type: integer + description: Number of uses per customer + is_active: + type: boolean + description: The coupon is active + condition: + "$ref": "#/definitions/sales-rule-data-condition-interface" + action_condition: + "$ref": "#/definitions/sales-rule-data-condition-interface" + stop_rules_processing: + type: boolean + description: To stop rule processing + is_advanced: + type: boolean + description: Is this field needed + product_ids: + type: array + description: Product ids + items: + type: integer + sort_order: + type: integer + description: Sort order + simple_action: + type: string + description: Simple action of the rule + discount_amount: + type: number + description: Discount amount + discount_qty: + type: number + description: Maximum qty discount is applied + discount_step: + type: integer + description: Discount step + apply_to_shipping: + type: boolean + description: The rule applies to shipping + times_used: + type: integer + description: How many times the rule has been used + is_rss: + type: boolean + description: Whether the rule is in RSS + coupon_type: + type: string + description: Coupon type + use_auto_generation: + type: boolean + description: To auto generate coupon + uses_per_coupon: + type: integer + description: Limit of uses per coupon + simple_free_shipping: + type: string + description: To grant free shipping + extension_attributes: + "$ref": "#/definitions/sales-rule-data-rule-extension-interface" + required: + - website_ids + - customer_group_ids + - uses_per_customer + - is_active + - stop_rules_processing + - is_advanced + - sort_order + - discount_amount + - discount_step + - apply_to_shipping + - times_used + - is_rss + - coupon_type + - use_auto_generation + - uses_per_coupon + sales-rule-data-rule-label-interface: + type: object + description: Interface RuleLabelInterface + properties: + store_id: + type: integer + description: StoreId + store_label: + type: string + description: The label for the store + extension_attributes: + "$ref": "#/definitions/sales-rule-data-rule-label-extension-interface" + required: + - store_id + - store_label + sales-rule-data-rule-label-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\SalesRule\Api\Data\RuleLabelInterface + sales-rule-data-condition-interface: + type: object + description: Interface ConditionInterface + properties: + condition_type: + type: string + description: Condition type + conditions: + type: array + description: List of conditions + items: + "$ref": "#/definitions/sales-rule-data-condition-interface" + aggregator_type: + type: string + description: The aggregator type + operator: + type: string + description: The operator of the condition + attribute_name: + type: string + description: The attribute name of the condition + value: + type: string + description: The value of the condition + extension_attributes: + "$ref": "#/definitions/sales-rule-data-condition-extension-interface" + required: + - condition_type + - operator + - value + sales-rule-data-condition-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\SalesRule\Api\Data\ConditionInterface + sales-rule-data-rule-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\SalesRule\Api\Data\RuleInterface + properties: + reward_points_delta: + type: integer + sales-rule-data-rule-search-result-interface: + type: object + description: '' + properties: + items: + type: array + description: Rules. + items: + "$ref": "#/definitions/sales-rule-data-rule-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + sales-rule-data-coupon-interface: + type: object + description: Interface CouponInterface + properties: + coupon_id: + type: integer + description: Coupon id + rule_id: + type: integer + description: The id of the rule associated with the coupon + code: + type: string + description: Coupon code + usage_limit: + type: integer + description: Usage limit + usage_per_customer: + type: integer + description: Usage limit per customer + times_used: + type: integer + description: The number of times the coupon has been used + expiration_date: + type: string + description: Expiration date + is_primary: + type: boolean + description: The coupon is primary coupon for the rule that it's associated + with + created_at: + type: string + description: When the coupon is created + type: + type: integer + description: Of coupon + extension_attributes: + "$ref": "#/definitions/sales-rule-data-coupon-extension-interface" + required: + - rule_id + - times_used + - is_primary + sales-rule-data-coupon-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\SalesRule\Api\Data\CouponInterface + sales-rule-data-coupon-search-result-interface: + type: object + description: '' + properties: + items: + type: array + description: Rules. + items: + "$ref": "#/definitions/sales-rule-data-coupon-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + sales-rule-data-coupon-generation-spec-interface: + type: object + description: CouponGenerationSpecInterface + properties: + rule_id: + type: integer + description: The id of the rule associated with the coupon + format: + type: string + description: Format of generated coupon code + quantity: + type: integer + description: Of coupons to generate + length: + type: integer + description: Length of coupon code + prefix: + type: string + description: The prefix + suffix: + type: string + description: The suffix + delimiter_at_every: + type: integer + description: The spacing where the delimiter should exist + delimiter: + type: string + description: The delimiter + extension_attributes: + "$ref": "#/definitions/sales-rule-data-coupon-generation-spec-extension-interface" + required: + - rule_id + - format + - quantity + - length + sales-rule-data-coupon-generation-spec-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\SalesRule\Api\Data\CouponGenerationSpecInterface + sales-rule-data-coupon-mass-delete-result-interface: + type: object + description: Coupon mass delete results interface. + properties: + failed_items: + type: array + description: List of failed items. + items: + type: string + missing_items: + type: array + description: List of missing items. + items: + type: string + required: + - failed_items + - missing_items + bundle-data-option-type-interface: + type: object + description: Interface OptionTypeInterface + properties: + label: + type: string + description: Type label + code: + type: string + description: Type code + extension_attributes: + "$ref": "#/definitions/bundle-data-option-type-extension-interface" + required: + - label + - code + bundle-data-option-type-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Bundle\Api\Data\OptionTypeInterface + checkout-data-shipping-information-interface: + type: object + description: Interface ShippingInformationInterface + properties: + shipping_address: + "$ref": "#/definitions/quote-data-address-interface" + billing_address: + "$ref": "#/definitions/quote-data-address-interface" + shipping_method_code: + type: string + description: Shipping method code + shipping_carrier_code: + type: string + description: Carrier code + extension_attributes: + "$ref": "#/definitions/checkout-data-shipping-information-extension-interface" + custom_attributes: + type: array + description: Custom attributes values. + items: + "$ref": "#/definitions/framework-attribute-interface" + required: + - shipping_address + - shipping_method_code + - shipping_carrier_code + checkout-data-shipping-information-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Checkout\Api\Data\ShippingInformationInterface + checkout-data-payment-details-interface: + type: object + description: Interface PaymentDetailsInterface + properties: + payment_methods: + type: array + items: + "$ref": "#/definitions/quote-data-payment-method-interface" + totals: + "$ref": "#/definitions/quote-data-totals-interface" + extension_attributes: + "$ref": "#/definitions/checkout-data-payment-details-extension-interface" + required: + - payment_methods + - totals + checkout-data-payment-details-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Checkout\Api\Data\PaymentDetailsInterface + checkout-data-totals-information-interface: + type: object + description: Interface TotalsInformationInterface + properties: + address: + "$ref": "#/definitions/quote-data-address-interface" + shipping_method_code: + type: string + description: Shipping method code + shipping_carrier_code: + type: string + description: Carrier code + extension_attributes: + "$ref": "#/definitions/checkout-data-totals-information-extension-interface" + custom_attributes: + type: array + description: Custom attributes values. + items: + "$ref": "#/definitions/framework-attribute-interface" + required: + - address + checkout-data-totals-information-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Checkout\Api\Data\TotalsInformationInterface + commerce-backend-uix-data-mass-action-failed-request-interface: + type: object + description: Defines the mass actions failed requests database model + properties: + id: + type: string + description: Internal id + request_id: + type: string + description: Request id + action_id: + type: string + description: Action id + grid_type: + type: string + description: Ui grid type + error_status: + type: string + description: Error status + error_message: + type: string + description: Error message + request_timestamp: + type: string + description: Request timestamp + selected_ids: + type: string + description: Selected ids + required: + - request_id + - action_id + - grid_type + - error_status + - error_message + - request_timestamp + - selected_ids + company-data-company-search-results-interface: + type: object + description: Interface for company search results + properties: + items: + type: array + description: Companies list + items: + "$ref": "#/definitions/company-data-company-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + company-data-company-interface: + type: object + description: Interface for Company entity. + properties: + id: + type: integer + description: Id. + status: + type: integer + description: Status. + company_name: + type: string + description: Company name. + legal_name: + type: string + description: Legal name. + company_email: + type: string + description: Company email. + vat_tax_id: + type: string + description: Vat tax id. + reseller_id: + type: string + description: Reseller Id. + comment: + type: string + description: Comment. + street: + type: array + description: Street. + items: + type: string + city: + type: string + description: City. + country_id: + type: string + description: Country. + region: + type: string + description: Region. + region_id: + type: string + description: Region Id. + postcode: + type: string + description: Postcode. + telephone: + type: string + description: Telephone. + customer_group_id: + type: integer + description: Customer Group Id. + sales_representative_id: + type: integer + description: Sales Representative Id. + reject_reason: + type: string + description: Reject Reason. + rejected_at: + type: string + description: Rejected at time. + super_user_id: + type: integer + description: Company admin customer id. + extension_attributes: + "$ref": "#/definitions/company-data-company-extension-interface" + required: + - street + - customer_group_id + - sales_representative_id + - reject_reason + - rejected_at + - super_user_id + company-data-company-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Company\Api\Data\CompanyInterface + properties: + applicable_payment_method: + type: integer + available_payment_methods: + type: string + use_config_settings: + type: integer + quote_config: + "$ref": "#/definitions/negotiable-quote-data-company-quote-config-interface" + is_purchase_order_enabled: + type: boolean + applicable_shipping_method: + type: integer + available_shipping_methods: + type: string + use_config_settings_shipping: + type: integer + negotiable-quote-data-company-quote-config-interface: + type: object + description: Interface CompanyQuoteConfigInterface + properties: + company_id: + type: string + description: Company id + is_quote_enabled: + type: boolean + description: Quote enabled for company + extension_attributes: + "$ref": "#/definitions/negotiable-quote-data-company-quote-config-extension-interface" + required: + - is_quote_enabled + negotiable-quote-data-company-quote-config-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\NegotiableQuote\Api\Data\CompanyQuoteConfigInterface + company-data-team-search-results-interface: + type: object + description: Interface for company team search results + properties: + items: + type: array + description: Teams list + items: + "$ref": "#/definitions/company-data-team-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + company-data-team-interface: + type: object + description: Team interface + properties: + id: + type: integer + description: ID + name: + type: string + description: Name + description: + type: string + description: Description + extension_attributes: + "$ref": "#/definitions/company-data-team-extension-interface" + custom_attributes: + type: array + description: Custom attributes values. + items: + "$ref": "#/definitions/framework-attribute-interface" + company-data-team-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Company\Api\Data\TeamInterface + company-data-hierarchy-interface: + type: object + description: Company hierarchy DTO interface for WebAPI. + properties: + structure_id: + type: integer + description: Structure ID. + entity_id: + type: integer + description: Entity ID. + entity_type: + type: string + description: Entity type. + structure_parent_id: + type: integer + description: Structure parent ID. + extension_attributes: + "$ref": "#/definitions/company-data-hierarchy-extension-interface" + company-data-hierarchy-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Company\Api\Data\HierarchyInterface + company-data-role-search-results-interface: + type: object + description: Interface for role search results. + properties: + items: + type: array + description: Roles list. + items: + "$ref": "#/definitions/company-data-role-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + company-data-role-interface: + type: object + description: Role data transfer object interface. + properties: + id: + type: integer + description: Role id. + role_name: + type: string + description: Role name. + permissions: + type: array + description: Permissions. + items: + "$ref": "#/definitions/company-data-permission-interface" + company_id: + type: integer + description: Company id. + extension_attributes: + "$ref": "#/definitions/company-data-role-extension-interface" + required: + - permissions + company-data-permission-interface: + type: object + description: Permission interface. + properties: + id: + type: integer + description: Id. + role_id: + type: integer + description: Role id. + resource_id: + type: string + description: Resource id. + permission: + type: string + description: Permission. + required: + - resource_id + - permission + company-data-role-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Company\Api\Data\RoleInterface + company-data-company-customer-search-results-interface: + type: object + description: Interface for company customer attributes search results + properties: + items: + type: array + description: Company customer attributes list + items: + "$ref": "#/definitions/company-data-company-customer-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + tax-data-tax-rate-interface: + type: object + description: Tax rate interface. + properties: + id: + type: integer + description: Id + tax_country_id: + type: string + description: Country id + tax_region_id: + type: integer + description: Region id + region_name: + type: string + description: Region name + tax_postcode: + type: string + description: Postcode + zip_is_range: + type: integer + description: Zip is range + zip_from: + type: integer + description: Zip range from + zip_to: + type: integer + description: Zip range to + rate: + type: number + description: Tax rate in percentage + code: + type: string + description: Tax rate code + titles: + type: array + description: Tax rate titles + items: + "$ref": "#/definitions/tax-data-tax-rate-title-interface" + extension_attributes: + "$ref": "#/definitions/tax-data-tax-rate-extension-interface" + required: + - tax_country_id + - rate + - code + tax-data-tax-rate-title-interface: + type: object + description: Tax rate title interface. + properties: + store_id: + type: string + description: Store id + value: + type: string + description: Title value + extension_attributes: + "$ref": "#/definitions/tax-data-tax-rate-title-extension-interface" + required: + - store_id + - value + tax-data-tax-rate-title-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Tax\Api\Data\TaxRateTitleInterface + tax-data-tax-rate-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Tax\Api\Data\TaxRateInterface + tax-data-tax-rate-search-results-interface: + type: object + description: Interface for tax rate search results. + properties: + items: + type: array + description: Items + items: + "$ref": "#/definitions/tax-data-tax-rate-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + tax-data-tax-rule-interface: + type: object + description: Tax rule interface. + properties: + id: + type: integer + description: Id + code: + type: string + description: Tax rule code + priority: + type: integer + description: Priority + position: + type: integer + description: Sort order. + customer_tax_class_ids: + type: array + description: Customer tax class id + items: + type: integer + product_tax_class_ids: + type: array + description: Product tax class id + items: + type: integer + tax_rate_ids: + type: array + description: Tax rate ids + items: + type: integer + calculate_subtotal: + type: boolean + description: Calculate subtotal. + extension_attributes: + "$ref": "#/definitions/tax-data-tax-rule-extension-interface" + required: + - code + - priority + - position + - customer_tax_class_ids + - product_tax_class_ids + - tax_rate_ids + tax-data-tax-rule-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Tax\Api\Data\TaxRuleInterface + tax-data-tax-rule-search-results-interface: + type: object + description: Interface for tax rule search results. + properties: + items: + type: array + description: Items + items: + "$ref": "#/definitions/tax-data-tax-rule-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + tax-data-tax-class-interface: + type: object + description: Tax class interface. + properties: + class_id: + type: integer + description: Tax class ID. + class_name: + type: string + description: Tax class name. + class_type: + type: string + description: Tax class type. + extension_attributes: + "$ref": "#/definitions/tax-data-tax-class-extension-interface" + required: + - class_name + - class_type + tax-data-tax-class-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Tax\Api\Data\TaxClassInterface + tax-data-tax-class-search-results-interface: + type: object + description: Interface for tax class search results. + properties: + items: + type: array + description: Items + items: + "$ref": "#/definitions/tax-data-tax-class-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + checkout-agreements-data-agreement-interface: + type: object + description: Interface AgreementInterface + properties: + agreement_id: + type: integer + description: Agreement ID. + name: + type: string + description: Agreement name. + content: + type: string + description: Agreement content. + content_height: + type: string + description: Agreement content height. Otherwise, null. + checkbox_text: + type: string + description: Agreement checkbox text. + is_active: + type: boolean + description: Agreement status. + is_html: + type: boolean + description: "* true - HTML. * false - plain text." + mode: + type: integer + description: The agreement applied mode. + extension_attributes: + "$ref": "#/definitions/checkout-agreements-data-agreement-extension-interface" + required: + - agreement_id + - name + - content + - checkbox_text + - is_active + - is_html + - mode + checkout-agreements-data-agreement-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\CheckoutAgreements\Api\Data\AgreementInterface + negotiable-quote-data-attachment-content-interface: + type: object + description: Attachment files content interface. + properties: + base64_encoded_data: + type: string + description: Media data (base64 encoded content). + type: + type: string + description: MIME type. + name: + type: string + description: File name. + extension_attributes: + "$ref": "#/definitions/negotiable-quote-data-attachment-content-extension-interface" + required: + - base64_encoded_data + - type + - name + negotiable-quote-data-attachment-content-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\NegotiableQuote\Api\Data\AttachmentContentInterface + negotiable-quote-data-comment-interface: + type: object + description: Interface CommentInterface + properties: + entity_id: + type: integer + description: Comment ID. + parent_id: + type: integer + description: Negotiable quote ID, that this comment belongs to. + creator_type: + type: integer + description: The comment creator type. + is_decline: + type: integer + description: Is quote was declined by seller. + is_draft: + type: integer + description: Is quote draft flag. + creator_id: + type: integer + description: Comment creator ID. + comment: + type: string + description: Comment. + created_at: + type: string + description: Comment created at. + extension_attributes: + "$ref": "#/definitions/negotiable-quote-data-comment-extension-interface" + attachments: + type: array + description: Existing attachments. + items: + "$ref": "#/definitions/negotiable-quote-data-comment-attachment-interface" + required: + - entity_id + - parent_id + - creator_type + - is_decline + - is_draft + - creator_id + - comment + - created_at + - attachments + negotiable-quote-data-comment-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\NegotiableQuote\Api\Data\CommentInterface + negotiable-quote-data-comment-attachment-interface: + type: object + description: Interface for quote comment attachment. + properties: + attachment_id: + type: integer + description: Attachment ID. + comment_id: + type: integer + description: Comment ID. + file_name: + type: string + description: File name. + file_path: + type: string + description: File path. + file_type: + type: string + description: File type. + extension_attributes: + "$ref": "#/definitions/negotiable-quote-data-comment-attachment-extension-interface" + required: + - attachment_id + - comment_id + - file_name + - file_path + - file_type + negotiable-quote-data-comment-attachment-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\NegotiableQuote\Api\Data\CommentAttachmentInterface + negotiable-quote-data-item-note-search-results-interface: + type: object + description: Interface for Negotiable Quote Item Notes search results. + properties: + items: + type: array + description: Negotiable Quote Item Notes list. + items: + "$ref": "#/definitions/negotiable-quote-data-item-note-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + company-credit-data-credit-limit-search-results-interface: + type: object + description: Interface for Credit Limit search results. + properties: + items: + type: array + description: Credit Limit list. + items: + "$ref": "#/definitions/company-credit-data-credit-data-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + company-credit-data-credit-data-interface: + type: object + description: Credit Data interface. + properties: + id: + type: integer + description: ID. + company_id: + type: integer + description: Company id. + credit_limit: + type: number + description: Credit Limit. + balance: + type: number + description: Balance. + currency_code: + type: string + description: Currency Code. + exceed_limit: + type: boolean + description: Exceed Limit. + available_limit: + type: number + description: Available Limit. + required: + - exceed_limit + company-credit-data-credit-limit-interface: + type: object + description: Credit Limit data transfer object interface. + properties: + id: + type: integer + description: ID. + company_id: + type: integer + description: Company id. + credit_limit: + type: number + description: Credit Limit. + balance: + type: number + description: Balance. + currency_code: + type: string + description: Currency Code. + exceed_limit: + type: boolean + description: Exceed Limit. + available_limit: + type: number + description: Available Limit. + credit_comment: + type: string + description: Credit comment for company credit history. + extension_attributes: + "$ref": "#/definitions/company-credit-data-credit-limit-extension-interface" + required: + - exceed_limit + company-credit-data-credit-limit-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\CompanyCredit\Api\Data\CreditLimitInterface + company-credit-data-credit-balance-options-interface: + type: object + description: Credit balance data transfer object interface. + properties: + purchase_order: + type: string + description: Purchase order number. + custom_reference_number: + type: string + description: Custom Reference number. + order_increment: + type: string + description: Order increment. + currency_display: + type: string + description: Currency display. + currency_base: + type: string + description: Currency base. + required: + - purchase_order + - order_increment + - currency_display + - currency_base + company-credit-data-history-search-results-interface: + type: object + description: Interface for History search results. + properties: + items: + type: array + description: History list. + items: + "$ref": "#/definitions/company-credit-data-history-data-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + company-credit-data-history-data-interface: + type: object + description: History data transfer object interface. + properties: + id: + type: integer + description: ID. + company_credit_id: + type: integer + description: Company credit id. + user_id: + type: integer + description: User Id. + user_type: + type: integer + description: 'User type: integration, admin, customer.' + currency_credit: + type: string + description: Currency code of credit. + currency_operation: + type: string + description: Currency code of operation. + rate: + type: number + description: Currency rate between credit and operation currencies. + rate_credit: + type: number + description: Rate between credit and base currencies. + amount: + type: number + description: Amount. + balance: + type: number + description: Outstanding balance. + credit_limit: + type: number + description: Credit limit. + available_limit: + type: number + description: Available limit. + type: + type: integer + description: Type of operation. + datetime: + type: string + description: Operation datetime. + purchase_order: + type: string + description: Purchase Order number. + custom_reference_number: + type: string + description: Custom Reference number. + comment: + type: string + description: Comment. + required: + - rate + - amount + - balance + - credit_limit + negotiable-quote-template-data-template-interface: + type: object + description: Interface TemplateInterface + properties: + template_id: + type: integer + description: Negotiable quote ID. + parent_quote_id: + type: integer + description: Negotiable quote ID. + template_name: + type: string + description: Negotiable quote template name. + status: + type: string + description: Negotiable quote template status + expiration_date: + type: string + description: Expiration period. + creator_id: + type: integer + description: Quote template creator id. + creator_type: + type: integer + description: Quote creator type. + min_orders: + type: integer + description: Min orders for purchase + max_orders: + type: integer + description: Min orders for purchase + is_min_max_qty_used: + type: boolean + description: Is min/max qty used. + activated_at: + type: string + description: Activated at time + last_shared_at: + type: string + description: Last shared at + inactivated_at: + type: string + description: Inactivated at time + created_at: + type: string + description: Created at time + updated_at: + type: string + description: Updated at time + extension_attributes: + "$ref": "#/definitions/negotiable-quote-template-data-template-extension-interface" + required: + - template_id + - parent_quote_id + - template_name + - status + - expiration_date + - creator_id + - creator_type + - min_orders + - max_orders + - is_min_max_qty_used + - activated_at + - last_shared_at + - inactivated_at + - created_at + - updated_at + - extension_attributes + negotiable-quote-template-data-template-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\NegotiableQuoteTemplate\Api\Data\TemplateInterface + framework-search-results-interface: + type: object + description: Search results interface. + properties: + items: + type: array + description: Items list. + items: + "$ref": "#/definitions/framework-extensible-data-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + framework-extensible-data-interface: + type: object + description: Interface for entities which can be extended with extension attributes. + negotiable-quote-template-data-reference-document-link-interface: + type: object + description: Interface ReferenceDocumentLinkInterface + properties: + link_id: + type: integer + description: Link ID. + template_id: + type: integer + description: Negotiable quote ID. + document_name: + type: string + description: Document name + document_identifier: + type: string + description: Document identifier + reference_document_url: + type: string + description: Reference document url + created_at: + type: string + description: Created at time + extension_attributes: + "$ref": "#/definitions/negotiable-quote-template-data-reference-document-link-extension-interface" + required: + - link_id + - template_id + - document_name + - document_identifier + - reference_document_url + - created_at + - extension_attributes + negotiable-quote-template-data-reference-document-link-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\NegotiableQuoteTemplate\Api\Data\ReferenceDocumentLinkInterface + company-relation-data-relation-search-result-interface: + type: object + description: Interface for company relation search results + properties: + items: + type: array + description: Company relations + items: + "$ref": "#/definitions/company-relation-data-relation-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + company-relation-data-relation-interface: + type: object + description: Company relation data interface. + properties: + company_id: + type: integer + description: Company id. + parent_id: + type: integer + description: Parent company id. + required: + - company_id + - parent_id + shared-catalog-data-shared-catalog-interface: + type: object + description: SharedCatalogInterface interface. + properties: + id: + type: integer + description: ID. + name: + type: string + description: Shared Catalog name. + description: + type: string + description: Shared Catalog description. + customer_group_id: + type: integer + description: Customer Group Id. + type: + type: integer + description: Shared Catalog type. + created_at: + type: string + description: Created time for Shared Catalog. + created_by: + type: integer + description: Admin id for Shared Catalog. + store_id: + type: integer + description: Store group id for Shared Catalog. + tax_class_id: + type: integer + description: Tax class id. + required: + - name + - description + - customer_group_id + - type + - created_at + - created_by + - store_id + - tax_class_id + shared-catalog-data-search-results-interface: + type: object + description: Interface for Shared Catalog search results. + properties: + items: + type: array + description: Shared Catalog list. + items: + "$ref": "#/definitions/shared-catalog-data-shared-catalog-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + analytics-data-link-interface: + type: object + description: Represents link with collected data and initialized vector for decryption. + properties: + url: + type: string + initialization_vector: + type: string + required: + - url + - initialization_vector + gift-card-account-data-gift-card-account-interface: + type: object + description: Gift Card Account data + properties: + gift_cards: + type: array + description: Cards codes. + items: + type: string + gift_cards_amount: + type: number + description: Cards amount in quote currency. + base_gift_cards_amount: + type: number + description: Cards amount in base currency. + gift_cards_amount_used: + type: number + description: Cards amount used in quote currency. + base_gift_cards_amount_used: + type: number + description: Cards amount used in base currency. + extension_attributes: + "$ref": "#/definitions/gift-card-account-data-gift-card-account-extension-interface" + required: + - gift_cards_amount + - base_gift_cards_amount + - gift_cards_amount_used + - base_gift_cards_amount_used + gift-card-account-data-gift-card-account-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\GiftCardAccount\Api\Data\GiftCardAccountInterface + out-of-process-payment-methods-data-out-of-process-payment-method-interface: + type: object + description: '' + properties: + id: + type: integer + description: ID of the payment method + code: + type: string + description: Of the payment method, must be unique including the regular payment + methods + title: + type: string + description: Of the payment method + active: + type: boolean + description: The payment method is active or not + backend_integration_url: + type: string + description: Backend URL to dispatch requests related to the payment method + stores: + type: array + description: list of store codes + items: + type: string + order_status: + type: string + description: Order status, if not set configured default will be used + countries: + type: array + description: list of country codes in ISO-3166 (alpha-2) + items: + type: string + currencies: + type: array + description: list of currency codes in ISO-4217 + items: + type: string + custom_config: + type: array + description: The custom configuration for the payment method + items: + "$ref": "#/definitions/out-of-process-payment-methods-data-custom-config-key-value-interface" + required: + - code + - title + - active + - backend_integration_url + - stores + - countries + - currencies + - custom_config + out-of-process-payment-methods-data-custom-config-key-value-interface: + type: object + description: '' + properties: + key: + type: string + description: Object key + value: + type: string + description: Object value + required: + - key + - value + gift-wrapping-data-wrapping-interface: + type: object + description: Interface WrappingInterface + properties: + wrapping_id: + type: integer + description: Wrapping ID + design: + type: string + description: Design + status: + type: integer + description: Status + base_price: + type: number + description: Base price + image_name: + type: string + description: Image name + image_base64_content: + type: string + description: Image base64 encode + base_currency_code: + type: string + description: Base currency code + website_ids: + type: array + description: Website ids + items: + type: integer + image_url: + type: string + description: Wrapping image URL. + extension_attributes: + "$ref": "#/definitions/gift-wrapping-data-wrapping-extension-interface" + required: + - wrapping_id + - design + - status + - base_price + gift-wrapping-data-wrapping-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\GiftWrapping\Api\Data\WrappingInterface + gift-wrapping-data-wrapping-search-results-interface: + type: object + description: Interface WrappingSearchResultsInterface + properties: + items: + type: array + description: Items + items: + "$ref": "#/definitions/gift-wrapping-data-wrapping-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + import-json-api-data-source-data-interface: + type: object + description: Import JSON source data interface. + properties: + entity: + type: string + description: Entity + behavior: + type: string + description: Behavior + validation_strategy: + type: string + description: Validation Strategy + allowed_error_count: + type: string + description: Allowed Error Count + items: + "$ref": "#/definitions/unstructured-array" + import_images_file_dir: + type: string + description: Import's Images File Directory + locale: + type: string + description: Import content locale + required: + - entity + - behavior + - validation_strategy + - allowed_error_count + - items + unstructured-array: + type: object + description: '' + inventory-api-data-source-search-results-interface: + type: object + description: Search results of Repository::getList method Used fully qualified + namespaces in annotations for proper work of WebApi request parser + properties: + items: + type: array + description: Sources list + items: + "$ref": "#/definitions/inventory-api-data-source-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + inventory-api-data-source-interface: + type: object + description: Represents physical storage, i.e. brick and mortar store or warehouse + Used fully qualified namespaces in annotations for proper work of WebApi request + parser + properties: + source_code: + type: string + description: Source code + name: + type: string + description: Source name + email: + type: string + description: Source email + contact_name: + type: string + description: Source contact name + enabled: + type: boolean + description: If source is enabled. For new entity can be null + description: + type: string + description: Source description + latitude: + type: number + description: Source latitude + longitude: + type: number + description: Source longitude + country_id: + type: string + description: Source country id + region_id: + type: integer + description: Region id if source has registered region. + region: + type: string + description: Region title if source has custom region + city: + type: string + description: Source city + street: + type: string + description: Source street name + postcode: + type: string + description: Source post code + phone: + type: string + description: Source phone number + fax: + type: string + description: Source fax + use_default_carrier_config: + type: boolean + description: Is need to use default config + carrier_links: + type: array + items: + "$ref": "#/definitions/inventory-api-data-source-carrier-link-interface" + extension_attributes: + "$ref": "#/definitions/inventory-api-data-source-extension-interface" + inventory-api-data-source-carrier-link-interface: + type: object + description: Represents relation between some physical storage and shipping method + Used fully qualified namespaces in annotations for proper work of WebApi request + parser + properties: + carrier_code: + type: string + description: Carrier code + position: + type: integer + description: Position + extension_attributes: + "$ref": "#/definitions/inventory-api-data-source-carrier-link-extension-interface" + inventory-api-data-source-carrier-link-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\InventoryApi\Api\Data\SourceCarrierLinkInterface + inventory-api-data-source-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\InventoryApi\Api\Data\SourceInterface + properties: + is_pickup_location_active: + type: boolean + frontend_name: + type: string + frontend_description: + type: string + inventory-api-data-stock-search-results-interface: + type: object + description: Search results of Repository::getList method Used fully qualified + namespaces in annotations for proper work of WebApi request parser + properties: + items: + type: array + description: Stocks list + items: + "$ref": "#/definitions/inventory-api-data-stock-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + inventory-api-data-stock-interface: + type: object + description: Represents product aggregation among some different physical storages + (in technical words, it is an index) Used fully qualified namespaces in annotations + for proper work of WebApi request parser + properties: + stock_id: + type: integer + description: Stock id + name: + type: string + description: Stock name + extension_attributes: + "$ref": "#/definitions/inventory-api-data-stock-extension-interface" + inventory-api-data-stock-extension-interface: + type: object + description: 'TODO: temporal fix of extension classes generation during installation + ExtensionInterface class for @see \Magento\InventoryApi\Api\Data\StockInterface' + properties: + sales_channels: + type: array + items: + "$ref": "#/definitions/inventory-sales-api-data-sales-channel-interface" + inventory-sales-api-data-sales-channel-interface: + type: object + description: Represents sales channels (which are a linkage between stocks and + websites, customer groups, etc.) Used fully qualified namespaces in annotations + for proper work of WebApi request parser + properties: + type: + type: string + description: Sales channel type + code: + type: string + description: Sales channel code + extension_attributes: + "$ref": "#/definitions/inventory-sales-api-data-sales-channel-extension-interface" + inventory-sales-api-data-sales-channel-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\InventorySalesApi\Api\Data\SalesChannelInterface + inventory-api-data-stock-source-link-search-results-interface: + type: object + description: Search results of Repository::getList method Used fully qualified + namespaces in annotations for proper work of WebApi request parser + properties: + items: + type: array + description: StockSourceLink list + items: + "$ref": "#/definitions/inventory-api-data-stock-source-link-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + inventory-api-data-stock-source-link-interface: + type: object + description: Represents relation between Stock and Source entities. Used fully + qualified namespaces in annotations for proper work of WebApi request parser + properties: + stock_id: + type: integer + description: Stock id + source_code: + type: string + description: Source code of the link + priority: + type: integer + description: Priority of the link + extension_attributes: + "$ref": "#/definitions/inventory-api-data-stock-source-link-extension-interface" + inventory-api-data-stock-source-link-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\InventoryApi\Api\Data\StockSourceLinkInterface + properties: + source_name: + type: string + inventory-api-data-source-item-search-results-interface: + type: object + description: Search results of Repository::getList method Used fully qualified + namespaces in annotations for proper work of WebApi request parser + properties: + items: + type: array + description: Source items list + items: + "$ref": "#/definitions/inventory-api-data-source-item-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + inventory-api-data-source-item-interface: + type: object + description: Represents amount of product on physical storage Entity id getter + is missed because entity identifies by compound identifier (sku and source_code) + Used fully qualified namespaces in annotations for proper work of WebApi request + parser + properties: + sku: + type: string + description: Source item sku + source_code: + type: string + description: Source code + quantity: + type: number + description: Source item quantity + status: + type: integer + description: Source item status (One of self::STATUS_*) + extension_attributes: + "$ref": "#/definitions/inventory-api-data-source-item-extension-interface" + inventory-api-data-source-item-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\InventoryApi\Api\Data\SourceItemInterface + inventory-catalog-api-data-partial-inventory-transfer-item-interface: + type: object + description: Specifies item and quantity for partial inventory transfer. + properties: + sku: + type: string + qty: + type: number + required: + - sku + - qty + inventory-distance-based-source-selection-api-data-lat-lng-interface: + type: object + description: DTO for latitude and longitude request + properties: + lat: + type: number + description: Latitude + lng: + type: number + description: Longitude + required: + - lat + - lng + inventory-export-stock-api-data-export-stock-salable-qty-search-result-interface: + type: object + description: Interface for ExportStockSalableQtySearchResult + properties: + items: + type: array + items: + "$ref": "#/definitions/framework-extensible-data-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + inventory-export-stock-api-data-product-stock-index-data-interface: + type: object + description: Class ExportStockIndexDataResultInterface for result Inventory stock + index dump export + properties: + sku: + type: string + description: Product SKU + qty: + type: number + description: Product QTY + is_salable: + type: boolean + description: Product is salable flag + required: + - sku + - qty + - is_salable + inventory-sales-api-data-is-product-salable-result-interface: + type: object + description: Represents "is product salable" result interface. + properties: + sku: + type: string + description: Product sku from result. + stock_id: + type: integer + description: Stock id from result. + salable: + type: boolean + description: Is salable result. + extension_attributes: + "$ref": "#/definitions/inventory-sales-api-data-is-product-salable-result-extension-interface" + required: + - sku + - stock_id + - salable + inventory-sales-api-data-is-product-salable-result-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\InventorySalesApi\Api\Data\IsProductSalableResultInterface + inventory-sales-api-data-product-salable-result-interface: + type: object + description: Represents result of service Magento\InventorySalesApi\Api\IsProductSalableForRequestedQtyInterface::execute + properties: + salable: + type: boolean + errors: + type: array + items: + "$ref": "#/definitions/inventory-sales-api-data-product-salability-error-interface" + extension_attributes: + "$ref": "#/definitions/inventory-sales-api-data-product-salable-result-extension-interface" + required: + - salable + - errors + inventory-sales-api-data-product-salability-error-interface: + type: object + description: '' + properties: + code: + type: string + message: + type: string + extension_attributes: + "$ref": "#/definitions/inventory-sales-api-data-product-salability-error-extension-interface" + required: + - code + - message + inventory-sales-api-data-product-salability-error-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\InventorySalesApi\Api\Data\ProductSalabilityErrorInterface + inventory-sales-api-data-product-salable-result-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\InventorySalesApi\Api\Data\ProductSalableResultInterface + inventory-sales-api-data-is-product-salable-for-requested-qty-result-interface: + type: object + description: Represents "is product salable for requested quantity" result interface. + properties: + sku: + type: string + description: Product sku from result. + stock_id: + type: integer + description: Stock id from result. + salable: + type: boolean + description: Is salable result. + errors: + type: array + description: Errors from result. + items: + "$ref": "#/definitions/inventory-sales-api-data-product-salability-error-interface" + extension_attributes: + "$ref": "#/definitions/inventory-sales-api-data-is-product-salable-for-requested-qty-result-extension-interface" + required: + - sku + - stock_id + - salable + - errors + inventory-sales-api-data-is-product-salable-for-requested-qty-result-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\InventorySalesApi\Api\Data\IsProductSalableForRequestedQtyResultInterface + inventory-source-selection-api-data-source-selection-algorithm-interface: + type: object + description: Data Interface representing particular Source Selection Algorithm + properties: + code: + type: string + title: + type: string + description: + type: string + extension_attributes: + "$ref": "#/definitions/inventory-source-selection-api-data-source-selection-algorithm-extension-interface" + required: + - code + - title + - description + inventory-source-selection-api-data-source-selection-algorithm-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\InventorySourceSelectionApi\Api\Data\SourceSelectionAlgorithmInterface + inventory-source-selection-api-data-inventory-request-interface: + type: object + description: Request products in a given Qty and StockId + properties: + stock_id: + type: integer + description: Stock Id + items: + type: array + description: Items + items: + "$ref": "#/definitions/inventory-source-selection-api-data-item-request-interface" + extension_attributes: + "$ref": "#/definitions/inventory-source-selection-api-data-inventory-request-extension-interface" + required: + - stock_id + - items + inventory-source-selection-api-data-item-request-interface: + type: object + description: Represents requested quantity for particular product + properties: + sku: + type: string + description: SKU + qty: + type: number + description: Product Quantity + extension_attributes: + "$ref": "#/definitions/inventory-source-selection-api-data-item-request-extension-interface" + required: + - sku + - qty + inventory-source-selection-api-data-item-request-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\InventorySourceSelectionApi\Api\Data\ItemRequestInterface + inventory-source-selection-api-data-inventory-request-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\InventorySourceSelectionApi\Api\Data\InventoryRequestInterface + properties: + destination_address: + "$ref": "#/definitions/inventory-source-selection-api-data-address-interface" + inventory-source-selection-api-data-address-interface: + type: object + description: Data interface for shipping source or shipping destination + properties: + country: + type: string + description: Shipping country + postcode: + type: string + description: Shipping postcode + street: + type: string + description: Shipping street address + region: + type: string + description: Shipping region + city: + type: string + description: Shipping city + required: + - country + - postcode + - street + - region + - city + inventory-source-selection-api-data-source-selection-result-interface: + type: object + description: Result of how we will deduct product qty from different Sources + properties: + source_selection_items: + type: array + items: + "$ref": "#/definitions/inventory-source-selection-api-data-source-selection-item-interface" + shippable: + type: boolean + extension_attributes: + "$ref": "#/definitions/inventory-source-selection-api-data-source-selection-result-extension-interface" + required: + - source_selection_items + - shippable + inventory-source-selection-api-data-source-selection-item-interface: + type: object + description: Represents source selection result for the specific source and SKU + properties: + source_code: + type: string + description: Source code + sku: + type: string + description: Item SKU + qty_to_deduct: + type: number + description: Quantity which will be deducted for this source + qty_available: + type: number + description: Available quantity for this source + extension_attributes: + "$ref": "#/definitions/inventory-source-selection-api-data-source-selection-item-extension-interface" + required: + - source_code + - sku + - qty_to_deduct + - qty_available + inventory-source-selection-api-data-source-selection-item-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\InventorySourceSelectionApi\Api\Data\SourceSelectionItemInterface + inventory-source-selection-api-data-source-selection-result-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\InventorySourceSelectionApi\Api\Data\SourceSelectionResultInterface + inventory-in-store-pickup-sales-api-data-result-interface: + type: object + description: Operation result object that contains status of the operation. + properties: + successful: + type: boolean + description: Operation result successful. + errors: + type: array + description: Error information for failed operations. + items: + type: string + extension_attributes: + "$ref": "#/definitions/inventory-in-store-pickup-sales-api-data-result-extension-interface" + required: + - successful + - errors + inventory-in-store-pickup-sales-api-data-result-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\InventoryInStorePickupSalesApi\Api\Data\ResultInterface + inventory-low-quantity-notification-api-data-source-item-configuration-interface: + type: object + description: Represents a Source Item Configuration object Used fully qualified + namespaces in annotations for proper work of WebApi request parser + properties: + source_code: + type: string + description: Source code + notify_stock_qty: + type: number + description: Notify stock qty + sku: + type: string + description: SKU + extension_attributes: + "$ref": "#/definitions/inventory-low-quantity-notification-api-data-source-item-configuration-extension-interface" + inventory-low-quantity-notification-api-data-source-item-configuration-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\InventoryLowQuantityNotificationApi\Api\Data\SourceItemConfigurationInterface + adobe-stock-asset-api-data-asset-interface: + type: object + description: Adobe Stock Asset data class interface + properties: + id: + type: integer + description: ID + media_gallery_id: + type: integer + description: Media gallery asset id + category_id: + type: integer + description: Category + category: + "$ref": "#/definitions/adobe-stock-asset-api-data-category-interface" + creator_id: + type: integer + description: The creator + creator: + "$ref": "#/definitions/adobe-stock-asset-api-data-creator-interface" + is_licensed: + type: integer + description: Licensed + creation_date: + type: string + description: Creation date + extension_attributes: + "$ref": "#/definitions/adobe-stock-asset-api-data-asset-extension-interface" + required: + - media_gallery_id + - is_licensed + - creation_date + adobe-stock-asset-api-data-category-interface: + type: object + description: Adobe Stock asset Category data class + properties: + id: + type: integer + description: The id + name: + type: string + description: The category name + extension_attributes: + "$ref": "#/definitions/adobe-stock-asset-api-data-category-extension-interface" + required: + - name + - extension_attributes + adobe-stock-asset-api-data-category-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\AdobeStockAssetApi\Api\Data\CategoryInterface + adobe-stock-asset-api-data-creator-interface: + type: object + description: Adobe Stock creator data class + properties: + id: + type: integer + description: The id + name: + type: string + description: The creator name + extension_attributes: + "$ref": "#/definitions/adobe-stock-asset-api-data-creator-extension-interface" + required: + - extension_attributes + adobe-stock-asset-api-data-creator-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\AdobeStockAssetApi\Api\Data\CreatorInterface + adobe-stock-asset-api-data-asset-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\AdobeStockAssetApi\Api\Data\AssetInterface + adobe-stock-asset-api-data-asset-search-results-interface: + type: object + description: Interface AssetSearchResultsInterface + properties: + items: + type: array + description: Assets list. + items: + "$ref": "#/definitions/adobe-stock-asset-api-data-asset-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + asynchronous-operations-data-detailed-bulk-operations-status-interface: + type: object + description: Interface BulkStatusInterface Bulk summary data with list of operations + items full data. + properties: + operations_list: + type: array + description: Operations list. + items: + "$ref": "#/definitions/asynchronous-operations-data-operation-interface" + extension_attributes: + "$ref": "#/definitions/asynchronous-operations-data-bulk-summary-extension-interface" + user_type: + type: integer + description: User type + bulk_id: + type: string + description: Bulk uuid + description: + type: string + description: Bulk description + start_time: + type: string + description: Bulk scheduled time + user_id: + type: integer + description: User id + operation_count: + type: integer + description: Total number of operations scheduled in scope of this bulk + required: + - operations_list + - user_type + - bulk_id + - description + - start_time + - user_id + - operation_count + asynchronous-operations-data-operation-interface: + type: object + description: Class OperationInterface + properties: + extension_attributes: + "$ref": "#/definitions/asynchronous-operations-data-operation-extension-interface" + id: + type: integer + description: Id + bulk_uuid: + type: string + description: Bulk uuid + topic_name: + type: string + description: Queue Topic + serialized_data: + type: string + description: Data + result_serialized_data: + type: string + description: Serialized Data + status: + type: integer + description: Operation status + result_message: + type: string + description: Result message + error_code: + type: integer + description: Error code + required: + - id + - bulk_uuid + - topic_name + - serialized_data + - result_serialized_data + - status + - result_message + - error_code + asynchronous-operations-data-operation-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\AsynchronousOperations\Api\Data\OperationInterface + properties: + start_time: + type: string + asynchronous-operations-data-bulk-summary-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\AsynchronousOperations\Api\Data\BulkSummaryInterface + asynchronous-operations-data-bulk-operations-status-interface: + type: object + description: Interface BulkStatusInterface Bulk summary data with list of operations + items summary data. + properties: + operations_list: + type: array + description: List of operation with statuses (short data). + items: + "$ref": "#/definitions/asynchronous-operations-data-summary-operation-status-interface" + extension_attributes: + "$ref": "#/definitions/asynchronous-operations-data-bulk-summary-extension-interface" + user_type: + type: integer + description: User type + bulk_id: + type: string + description: Bulk uuid + description: + type: string + description: Bulk description + start_time: + type: string + description: Bulk scheduled time + user_id: + type: integer + description: User id + operation_count: + type: integer + description: Total number of operations scheduled in scope of this bulk + required: + - operations_list + - user_type + - bulk_id + - description + - start_time + - user_id + - operation_count + asynchronous-operations-data-summary-operation-status-interface: + type: object + description: Getter Class OperationsStatusInterface Instead of OperationInterface + this class don't provide all operation data and not responsive to set any data, + just to get operation data without serialized_data and result_serialized_data + properties: + id: + type: integer + description: Id + status: + type: integer + description: Operation status + result_message: + type: string + description: Result message + error_code: + type: integer + description: Error code + required: + - id + - status + - result_message + - error_code + asynchronous-operations-data-operation-search-results-interface: + type: object + description: Bulk operation search result interface. An bulk is a group of queue + messages. An bulk operation item is a queue message. + properties: + items: + type: array + description: List of operations. + items: + "$ref": "#/definitions/asynchronous-operations-data-operation-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + out-of-process-shipping-methods-data-out-of-process-carrier-interface: + type: object + description: Shipping carrier interface for out of process shipping carriers + properties: + id: + type: integer + description: ID of the shipping carrier + code: + type: string + description: The unique code of the shipping carrier + title: + type: string + description: Title of the shipping carrier + stores: + type: array + description: list of store codes + items: + type: string + countries: + type: array + description: list of country codes in ISO-3166 (alpha-2) + items: + type: string + sort_order: + type: integer + description: The sort order of the shipping carrier + active: + type: boolean + description: The status of the shipping carrier + tracking_available: + type: boolean + description: The tracking availability of the shipping carrier + shipping_labels_available: + type: boolean + description: The shipping labels availability of the shipping carrier + required: + - code + - title + - stores + - countries + - sort_order + - active + - tracking_available + - shipping_labels_available + out-of-process-tax-management-data-out-of-process-tax-integration-interface: + type: object + description: '' + properties: + code: + type: string + description: Integration code + title: + type: string + description: Integration title + active: + type: boolean + description: The tax integration is active + stores: + type: array + description: list of store codes + items: + type: string + required: + - code + - title + - active + - stores + rma-data-track-interface: + type: object + description: Interface TrackInterface + properties: + entity_id: + type: integer + description: Entity id + rma_entity_id: + type: integer + description: Rma entity id + track_number: + type: string + description: Track number + carrier_title: + type: string + description: Carrier title + carrier_code: + type: string + description: Carrier code + extension_attributes: + "$ref": "#/definitions/rma-data-track-extension-interface" + required: + - entity_id + - rma_entity_id + - track_number + - carrier_title + - carrier_code + rma-data-track-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Rma\Api\Data\TrackInterface + rma-data-track-search-result-interface: + type: object + description: Interface TrackSearchResultInterface + properties: + items: + type: array + description: Rma list + items: + "$ref": "#/definitions/rma-data-track-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + rma-data-rma-interface: + type: object + description: Interface RmaInterface + properties: + increment_id: + type: string + description: Entity_id + entity_id: + type: integer + description: Entity_id + order_id: + type: integer + description: Order_id + order_increment_id: + type: string + description: Order_increment_id + store_id: + type: integer + description: Store_id + customer_id: + type: integer + description: Customer_id + date_requested: + type: string + description: Date_requested + customer_custom_email: + type: string + description: Customer_custom_email + items: + type: array + description: Items + items: + "$ref": "#/definitions/rma-data-item-interface" + status: + type: string + description: Status + comments: + type: array + description: Comments list + items: + "$ref": "#/definitions/rma-data-comment-interface" + tracks: + type: array + description: Tracks list + items: + "$ref": "#/definitions/rma-data-track-interface" + extension_attributes: + "$ref": "#/definitions/rma-data-rma-extension-interface" + custom_attributes: + type: array + description: Custom attributes values. + items: + "$ref": "#/definitions/framework-attribute-interface" + required: + - increment_id + - entity_id + - order_id + - order_increment_id + - store_id + - customer_id + - date_requested + - customer_custom_email + - items + - status + - comments + - tracks + rma-data-item-interface: + type: object + description: Interface CategoryInterface + properties: + entity_id: + type: integer + description: Id + rma_entity_id: + type: integer + description: RMA id + order_item_id: + type: integer + description: Order_item_id + qty_requested: + type: integer + description: Qty_requested + qty_authorized: + type: integer + description: Qty_authorized + qty_approved: + type: integer + description: Qty_approved + qty_returned: + type: integer + description: Qty_returned + reason: + type: string + description: Reason + condition: + type: string + description: Condition + resolution: + type: string + description: Resolution + status: + type: string + description: Status + extension_attributes: + "$ref": "#/definitions/rma-data-item-extension-interface" + required: + - entity_id + - rma_entity_id + - order_item_id + - qty_requested + - qty_authorized + - qty_approved + - qty_returned + - reason + - condition + - resolution + - status + rma-data-item-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Rma\Api\Data\ItemInterface + rma-data-comment-interface: + type: object + description: Interface CommentInterface + properties: + comment: + type: string + description: Comment + rma_entity_id: + type: integer + description: Rma Id + created_at: + type: string + description: Created_at + entity_id: + type: integer + description: Entity_id + customer_notified: + type: boolean + description: Is_customer_notified + visible_on_front: + type: boolean + description: Is_visible_on_front + status: + type: string + description: Status + admin: + type: boolean + description: Is_admin + extension_attributes: + "$ref": "#/definitions/rma-data-comment-extension-interface" + custom_attributes: + type: array + description: Custom attributes values. + items: + "$ref": "#/definitions/framework-attribute-interface" + required: + - comment + - rma_entity_id + - created_at + - entity_id + - customer_notified + - visible_on_front + - status + - admin + rma-data-comment-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Rma\Api\Data\CommentInterface + rma-data-rma-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Rma\Api\Data\RmaInterface + rma-data-comment-search-result-interface: + type: object + description: Interface CommentSearchResultInterface + properties: + items: + type: array + description: Rma Status History list + items: + "$ref": "#/definitions/rma-data-comment-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + rma-data-rma-search-result-interface: + type: object + description: Interface RmaSearchResultInterface + properties: + items: + type: array + description: Rma list + items: + "$ref": "#/definitions/rma-data-rma-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + framework-metadata-object-interface: + type: object + description: Provides metadata about an attribute. + properties: + attribute_code: + type: string + description: Code of the attribute. + required: + - attribute_code + adobe-commerce-events-core-saas-data-supported-event-interface: + type: object + description: Interface for supported event data returned in webapi requests + properties: + name: + type: string + description: The supported event name + required: + - name + adobe-commerce-webhooks-core-saas-data-supported-webhook-interface: + type: object + description: Interface for supported webhook data returned in webapi requests + properties: + name: + type: string + description: The supported webhook name + required: + - name +x-tagGroups: +- name: addresses + tags: + - addresses/{addressId} +- name: adminuisdk + tags: + - adminuisdk/massaction/{request_id} +- name: adobe_io_events + tags: + - adobe_io_events/check_configuration +- name: adobestock + tags: + - adobestock/asset/list + - adobestock/asset/search + - adobestock/asset/{id} + - adobestock/search +- name: analytics + tags: + - analytics/link +- name: attributeMetadata + tags: + - attributeMetadata/customer + - attributeMetadata/customer/attribute/{attributeCode} + - attributeMetadata/customer/custom + - attributeMetadata/customer/form/{formCode} + - attributeMetadata/customerAddress + - attributeMetadata/customerAddress/attribute/{attributeCode} + - attributeMetadata/customerAddress/custom + - attributeMetadata/customerAddress/form/{formCode} +- name: bulk + tags: + - bulk + - bulk/{bulkUuid}/detailed-status + - bulk/{bulkUuid}/operation-status/{status} + - bulk/{bulkUuid}/status +- name: bundle products + tags: + - bundle-products/options/add + - bundle-products/options/types + - bundle-products/options/{optionId} + - bundle-products/{productSku}/children + - bundle-products/{sku}/links/{id} + - bundle-products/{sku}/links/{optionId} + - bundle-products/{sku}/options/all + - bundle-products/{sku}/options/{optionId} + - bundle-products/{sku}/options/{optionId}/children/{childSku} +- name: carts + tags: + - carts/ + - carts/licence + - carts/licence/list + - carts/search + - carts/{cartId} + - carts/{cartId}/billing-address + - carts/{cartId}/coupons + - carts/{cartId}/coupons/deleteByCodes + - carts/{cartId}/coupons/{couponCode} + - carts/{cartId}/estimate-shipping-methods + - carts/{cartId}/estimate-shipping-methods-by-address-id + - carts/{cartId}/gift-message + - carts/{cartId}/gift-message/{itemId} + - carts/{cartId}/giftCards + - carts/{cartId}/giftCards/{giftCardCode} + - carts/{cartId}/items + - carts/{cartId}/items/{itemId} + - carts/{cartId}/order + - carts/{cartId}/payment-methods + - carts/{cartId}/selected-payment-method + - carts/{cartId}/shipping-information + - carts/{cartId}/shipping-methods + - carts/{cartId}/totals + - carts/{cartId}/totals-information + - carts/{quoteId}/giftCards + - carts/{quoteId}/items +- name: categories + tags: + - categories + - categories/attributes + - categories/attributes/{attributeCode} + - categories/attributes/{attributeCode}/options + - categories/list + - categories/{categoryId} + - categories/{categoryId}/move + - categories/{categoryId}/products + - categories/{categoryId}/products/{sku} + - categories/{id} +- name: company + tags: + - company/ + - company/assignRoles + - company/relations + - company/role/ + - company/role/{id} + - company/role/{roleId} + - company/role/{roleId}/users + - company/setCustomAttributes + - company/{companyId} + - company/{parentId}/relations + - company/{parentId}/relations/{companyId} +- name: companyCredits + tags: + - companyCredits/ + - companyCredits/company/{companyId} + - companyCredits/history + - companyCredits/history/{historyId} + - companyCredits/{creditId} + - companyCredits/{creditId}/decreaseBalance + - companyCredits/{creditId}/increaseBalance + - companyCredits/{id} +- name: configurable products + tags: + - configurable-products/variation + - configurable-products/{sku}/child + - configurable-products/{sku}/children + - configurable-products/{sku}/children/{childSku} + - configurable-products/{sku}/options + - configurable-products/{sku}/options/all + - configurable-products/{sku}/options/{id} +- name: coupons + tags: + - coupons + - coupons/deleteByCodes + - coupons/deleteByIds + - coupons/generate + - coupons/search + - coupons/{couponId} +- name: creditmemo + tags: + - creditmemo + - creditmemo/refund + - creditmemo/{id} + - creditmemo/{id}/comments + - creditmemo/{id}/emails +- name: creditmemos + tags: + - creditmemos +- name: customerGroups + tags: + - customerGroups + - customerGroups/default + - customerGroups/default/{id} + - customerGroups/default/{storeId} + - customerGroups/search + - customerGroups/{id} + - customerGroups/{id}/permissions +- name: customers + tags: + - customers/addresses/{addressId} + - customers/companies + - customers/confirm + - customers/search + - customers/validate + - customers/{customerId} + - customers/{customerId}/billingAddress + - customers/{customerId}/carts + - customers/{customerId}/companies + - customers/{customerId}/companies/{companyId} + - customers/{customerId}/confirm + - customers/{customerId}/permissions/readonly + - customers/{customerId}/shippingAddress + - customers/{email}/activate +- name: eav + tags: + - eav/attribute-sets + - eav/attribute-sets/list + - eav/attribute-sets/{attributeSetId} +- name: eventing + tags: + - eventing/eventProvider + - eventing/eventProvider/{providerId} + - eventing/eventSubscribe + - eventing/eventSubscribe/{name} + - eventing/eventUnsubscribe/{name} + - eventing/getEventProviders + - eventing/getEventSubscriptions + - eventing/supportedList + - eventing/updateConfiguration +- name: gift wrappings + tags: + - gift-wrappings + - gift-wrappings/{id} + - gift-wrappings/{wrappingId} +- name: hierarchy + tags: + - hierarchy/move/{id} + - hierarchy/{id} +- name: import + tags: + - import/json +- name: inventory + tags: + - inventory/are-product-salable-for-requested-qty/ + - inventory/are-products-salable + - inventory/bulk-partial-source-transfer + - inventory/bulk-product-source-assign + - inventory/bulk-product-source-transfer + - inventory/bulk-product-source-unassign + - inventory/dump-stock-index-data/{salesChannelType}/{salesChannelCode} + - inventory/export-stock-salable-qty/{salesChannelType}/{salesChannelCode} + - inventory/get-distance + - inventory/get-distance-provider-code + - inventory/get-latlng-from-address + - inventory/get-latslngs-from-address + - inventory/get-product-salable-quantity/{sku}/{stockId} + - inventory/get-sources-assigned-to-stock-ordered-by-priority/{stockId} + - inventory/is-product-salable-for-requested-qty/{sku}/{stockId}/{requestedQty} + - inventory/is-product-salable/{sku}/{stockId} + - inventory/low-quantity-notification + - inventory/low-quantity-notification/{sourceCode}/{sku} + - inventory/low-quantity-notifications-delete + - inventory/source-items + - inventory/source-items-delete + - inventory/source-selection-algorithm-list + - inventory/source-selection-algorithm-result + - inventory/sources + - inventory/sources/{sourceCode} + - inventory/stock-resolver/{type}/{code} + - inventory/stock-source-links + - inventory/stock-source-links-delete + - inventory/stocks + - inventory/stocks/{stockId} +- name: invoice + tags: + - invoice/{invoiceId}/refund +- name: invoices + tags: + - invoices + - invoices/ + - invoices/comments + - invoices/{id} + - invoices/{id}/capture + - invoices/{id}/comments + - invoices/{id}/emails + - invoices/{id}/void +- name: modules + tags: + - modules +- name: negotiable cart item note + tags: + - negotiable-cart-item-note + - negotiable-cart-item-note/search + - negotiable-cart-item-note/{noteId} +- name: negotiableQuote + tags: + - negotiableQuote/attachmentContent + - negotiableQuote/decline + - negotiableQuote/draft + - negotiableQuote/pricesUpdated + - negotiableQuote/request + - negotiableQuote/setCustomAttributes + - negotiableQuote/submitToCustomer + - negotiableQuote/{negotiableQuoteId}/duplicate + - negotiableQuote/{quoteId} + - negotiableQuote/{quoteId}/comments + - negotiableQuote/{quoteId}/shippingMethod +- name: negotiableQuoteTemplate + tags: + - negotiableQuoteTemplate + - negotiableQuoteTemplate/cancel + - negotiableQuoteTemplate/decline + - negotiableQuoteTemplate/draft + - negotiableQuoteTemplate/open + - negotiableQuoteTemplate/referenceDocumentLink + - negotiableQuoteTemplate/referenceDocumentLink/{linkId} + - negotiableQuoteTemplate/request + - negotiableQuoteTemplate/submitToCustomer + - negotiableQuoteTemplate/{templateId} +- name: oope_payment_method + tags: + - oope_payment_method + - oope_payment_method/{code} +- name: oope_shipping_carrier + tags: + - oope_shipping_carrier + - oope_shipping_carrier/{code} +- name: oope_tax_management + tags: + - oope_tax_management/tax_integration + - oope_tax_management/tax_integration/{code} +- name: order + tags: + - order/notify-orders-are-ready-for-pickup + - order/{orderId}/invoice + - order/{orderId}/refund + - order/{orderId}/ship +- name: orders + tags: + - orders + - orders/create + - orders/items + - orders/items/{id} + - orders/{id} + - orders/{id}/cancel + - orders/{id}/comments + - orders/{id}/emails + - orders/{id}/hold + - orders/{id}/statuses + - orders/{id}/unhold + - orders/{parent_id} +- name: products + tags: + - products + - products/attribute-sets + - products/attribute-sets/attributes + - products/attribute-sets/groups + - products/attribute-sets/groups/list + - products/attribute-sets/groups/{groupId} + - products/attribute-sets/sets/list + - products/attribute-sets/{attributeSetId} + - products/attribute-sets/{attributeSetId}/attributes + - products/attribute-sets/{attributeSetId}/attributes/{attributeCode} + - products/attribute-sets/{attributeSetId}/groups + - products/attributes + - products/attributes/types + - products/attributes/{attributeCode} + - products/attributes/{attributeCode}/is-filterable + - products/attributes/{attributeCode}/is-filterable/{isFilterable} + - products/attributes/{attributeCode}/options + - products/attributes/{attributeCode}/options/{optionId} + - products/base-prices + - products/base-prices-information + - products/cost + - products/cost-delete + - products/cost-information + - products/downloadable-links/samples/{id} + - products/downloadable-links/{id} + - products/external-media/get-sku/assetId/{assetId} + - products/external-media/image + - products/external-media/ping + - products/external-media/remove-by-asset-id + - products/external-media/remove-by-asset-id-and-sku + - products/external-media/remove-by-sku + - products/external-media/video + - products/links/types + - products/links/{type}/attributes + - products/media/types/{attributeSetName} + - products/options + - products/options/types + - products/options/{optionId} + - products/special-price + - products/special-price-delete + - products/special-price-information + - products/tier-prices + - products/tier-prices-delete + - products/tier-prices-information + - products/types + - products/{productSku}/stockItems/{itemId} + - products/{sku} + - products/{sku}/downloadable-links + - products/{sku}/downloadable-links/samples + - products/{sku}/downloadable-links/samples/{id} + - products/{sku}/downloadable-links/{id} + - products/{sku}/group-prices/{customerGroupId}/tiers + - products/{sku}/group-prices/{customerGroupId}/tiers/{qty} + - products/{sku}/group-prices/{customerGroupId}/tiers/{qty}/price/{price} + - products/{sku}/links + - products/{sku}/links/{type} + - products/{sku}/links/{type}/{linkedProductSku} + - products/{sku}/media + - products/{sku}/media/{entryId} + - products/{sku}/options + - products/{sku}/options/{optionId} + - products/{sku}/websites + - products/{sku}/websites/{websiteId} +- name: returns + tags: + - returns + - returns/{id} + - returns/{id}/comments + - returns/{id}/labels + - returns/{id}/tracking-numbers + - returns/{id}/tracking-numbers/{trackId} +- name: returnsAttributeMetadata + tags: + - returnsAttributeMetadata + - returnsAttributeMetadata/custom + - returnsAttributeMetadata/form/{formCode} + - returnsAttributeMetadata/{attributeCode} +- name: salesRules + tags: + - salesRules + - salesRules/search + - salesRules/{ruleId} +- name: sharedCatalog + tags: + - sharedCatalog + - sharedCatalog/ + - sharedCatalog/{id} + - sharedCatalog/{id}/assignCategories + - sharedCatalog/{id}/assignProducts + - sharedCatalog/{id}/categories + - sharedCatalog/{id}/products + - sharedCatalog/{id}/unassignCategories + - sharedCatalog/{id}/unassignProducts + - sharedCatalog/{sharedCatalogId} + - sharedCatalog/{sharedCatalogId}/assignCompanies + - sharedCatalog/{sharedCatalogId}/assignTierPrices + - sharedCatalog/{sharedCatalogId}/companies + - sharedCatalog/{sharedCatalogId}/resetTierPrices + - sharedCatalog/{sharedCatalogId}/unassignCompanies +- name: shipment + tags: + - shipment/ + - shipment/track + - shipment/track/{id} + - shipment/{id} + - shipment/{id}/comments + - shipment/{id}/emails + - shipment/{id}/label +- name: shipments + tags: + - shipments +- name: stockItems + tags: + - stockItems/lowStock/ + - stockItems/{productSku} +- name: stockStatuses + tags: + - stockStatuses/{productSku} +- name: store + tags: + - store/storeConfigs + - store/storeGroups + - store/storeViews + - store/websites +- name: taxClasses + tags: + - taxClasses + - taxClasses/search + - taxClasses/{classId} + - taxClasses/{taxClassId} +- name: taxRates + tags: + - taxRates + - taxRates/search + - taxRates/{rateId} +- name: taxRules + tags: + - taxRules + - taxRules/search + - taxRules/{ruleId} +- name: team + tags: + - team/ + - team/{companyId} + - team/{teamId} +- name: transactions + tags: + - transactions + - transactions/{id} +- name: webhooks + tags: + - webhooks/list + - webhooks/subscribe + - webhooks/supportedList + - webhooks/unsubscribe From 2a76aa40cff2a268f67f4dc37797e93ed12ae668 Mon Sep 17 00:00:00 2001 From: Jeff Matthews Date: Fri, 11 Jul 2025 19:08:42 -0500 Subject: [PATCH 05/11] test: remove pagination config --- src/pages/reference/rest/saas.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/reference/rest/saas.md b/src/pages/reference/rest/saas.md index 5e08fed47..d98656711 100644 --- a/src/pages/reference/rest/saas.md +++ b/src/pages/reference/rest/saas.md @@ -8,4 +8,4 @@ edition: saas # REST endpoints for Adobe Commerce as a Cloud Service - + From 63b77588f1ac568d294ab93a16b84c1d52a5e383 Mon Sep 17 00:00:00 2001 From: Jeff Matthews Date: Fri, 11 Jul 2025 20:56:32 -0500 Subject: [PATCH 06/11] fix: path to schema --- src/pages/reference/rest/saas.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/reference/rest/saas.md b/src/pages/reference/rest/saas.md index d98656711..9d65638ec 100644 --- a/src/pages/reference/rest/saas.md +++ b/src/pages/reference/rest/saas.md @@ -8,4 +8,4 @@ edition: saas # REST endpoints for Adobe Commerce as a Cloud Service - + From c71a79c19fd7d1c3a99f72352890056778827911 Mon Sep 17 00:00:00 2001 From: Jeff Matthews Date: Mon, 14 Jul 2025 08:40:35 -0500 Subject: [PATCH 07/11] fix: path to schema --- src/pages/reference/rest/saas.md | 2 +- static/openapi/accs-schema.yaml | 29193 ----------------------------- 2 files changed, 1 insertion(+), 29194 deletions(-) delete mode 100644 static/openapi/accs-schema.yaml diff --git a/src/pages/reference/rest/saas.md b/src/pages/reference/rest/saas.md index 9d65638ec..13b8c059f 100644 --- a/src/pages/reference/rest/saas.md +++ b/src/pages/reference/rest/saas.md @@ -8,4 +8,4 @@ edition: saas # REST endpoints for Adobe Commerce as a Cloud Service - + diff --git a/static/openapi/accs-schema.yaml b/static/openapi/accs-schema.yaml deleted file mode 100644 index 8213ec94a..000000000 --- a/static/openapi/accs-schema.yaml +++ /dev/null @@ -1,29193 +0,0 @@ ---- -securityDefinitions: - api_key: - type: apiKey - name: api_key - in: header -swagger: '2.0' -info: - version: 'Production' - title: Adobe Commerce SaaS - description: The schemas documented here are autogenerated from an instance of Adobe - Commerce as a Cloud Service. -host: https://.api.commerce.adobe.com/ -basePath: "/" -schemes: -- https -tags: -- name: addresses/{addressId} -- name: adminuisdk/massaction/{request_id} -- name: adobe_io_events/check_configuration -- name: adobestock/asset/{id} -- name: adobestock/asset/list -- name: adobestock/asset/search -- name: adobestock/search -- name: analytics/link -- name: attributeMetadata/customer -- name: attributeMetadata/customer/attribute/{attributeCode} -- name: attributeMetadata/customer/custom -- name: attributeMetadata/customer/form/{formCode} -- name: attributeMetadata/customerAddress -- name: attributeMetadata/customerAddress/attribute/{attributeCode} -- name: attributeMetadata/customerAddress/custom -- name: attributeMetadata/customerAddress/form/{formCode} -- name: bulk -- name: bulk/{bulkUuid}/detailed-status -- name: bulk/{bulkUuid}/operation-status/{status} -- name: bulk/{bulkUuid}/status -- name: bundle-products/{productSku}/children -- name: bundle-products/{sku}/links/{id} -- name: bundle-products/{sku}/links/{optionId} -- name: bundle-products/{sku}/options/{optionId} -- name: bundle-products/{sku}/options/{optionId}/children/{childSku} -- name: bundle-products/{sku}/options/all -- name: bundle-products/options/{optionId} -- name: bundle-products/options/add -- name: bundle-products/options/types -- name: carts/ -- name: carts/{cartId} -- name: carts/{cartId}/billing-address -- name: carts/{cartId}/coupons -- name: carts/{cartId}/coupons/{couponCode} -- name: carts/{cartId}/coupons/deleteByCodes -- name: carts/{cartId}/estimate-shipping-methods -- name: carts/{cartId}/estimate-shipping-methods-by-address-id -- name: carts/{cartId}/gift-message -- name: carts/{cartId}/gift-message/{itemId} -- name: carts/{cartId}/giftCards -- name: carts/{cartId}/giftCards/{giftCardCode} -- name: carts/{cartId}/items -- name: carts/{cartId}/items/{itemId} -- name: carts/{cartId}/order -- name: carts/{cartId}/payment-methods -- name: carts/{cartId}/selected-payment-method -- name: carts/{cartId}/shipping-information -- name: carts/{cartId}/shipping-methods -- name: carts/{cartId}/totals -- name: carts/{cartId}/totals-information -- name: carts/{quoteId}/giftCards -- name: carts/{quoteId}/items -- name: carts/licence -- name: carts/licence/list -- name: carts/search -- name: categories -- name: categories/{categoryId} -- name: categories/{categoryId}/move -- name: categories/{categoryId}/products -- name: categories/{categoryId}/products/{sku} -- name: categories/{id} -- name: categories/attributes -- name: categories/attributes/{attributeCode} -- name: categories/attributes/{attributeCode}/options -- name: categories/list -- name: company/ -- name: company/{companyId} -- name: company/{parentId}/relations -- name: company/{parentId}/relations/{companyId} -- name: company/assignRoles -- name: company/relations -- name: company/role/ -- name: company/role/{id} -- name: company/role/{roleId} -- name: company/role/{roleId}/users -- name: company/setCustomAttributes -- name: companyCredits/ -- name: companyCredits/{creditId} -- name: companyCredits/{creditId}/decreaseBalance -- name: companyCredits/{creditId}/increaseBalance -- name: companyCredits/{id} -- name: companyCredits/company/{companyId} -- name: companyCredits/history -- name: companyCredits/history/{historyId} -- name: configurable-products/{sku}/child -- name: configurable-products/{sku}/children -- name: configurable-products/{sku}/children/{childSku} -- name: configurable-products/{sku}/options -- name: configurable-products/{sku}/options/{id} -- name: configurable-products/{sku}/options/all -- name: configurable-products/variation -- name: coupons -- name: coupons/{couponId} -- name: coupons/deleteByCodes -- name: coupons/deleteByIds -- name: coupons/generate -- name: coupons/search -- name: creditmemo -- name: creditmemo/{id} -- name: creditmemo/{id}/comments -- name: creditmemo/{id}/emails -- name: creditmemo/refund -- name: creditmemos -- name: customerGroups -- name: customerGroups/{id} -- name: customerGroups/{id}/permissions -- name: customerGroups/default -- name: customerGroups/default/{id} -- name: customerGroups/default/{storeId} -- name: customerGroups/search -- name: customers/{customerId} -- name: customers/{customerId}/billingAddress -- name: customers/{customerId}/carts -- name: customers/{customerId}/companies -- name: customers/{customerId}/companies/{companyId} -- name: customers/{customerId}/confirm -- name: customers/{customerId}/permissions/readonly -- name: customers/{customerId}/shippingAddress -- name: customers/{email}/activate -- name: customers/addresses/{addressId} -- name: customers/companies -- name: customers/confirm -- name: customers/search -- name: customers/validate -- name: eav/attribute-sets -- name: eav/attribute-sets/{attributeSetId} -- name: eav/attribute-sets/list -- name: eventing/eventProvider -- name: eventing/eventProvider/{providerId} -- name: eventing/eventSubscribe -- name: eventing/eventSubscribe/{name} -- name: eventing/eventUnsubscribe/{name} -- name: eventing/getEventProviders -- name: eventing/getEventSubscriptions -- name: eventing/supportedList -- name: eventing/updateConfiguration -- name: gift-wrappings -- name: gift-wrappings/{id} -- name: gift-wrappings/{wrappingId} -- name: hierarchy/{id} -- name: hierarchy/move/{id} -- name: import/json -- name: inventory/are-product-salable-for-requested-qty/ -- name: inventory/are-products-salable -- name: inventory/bulk-partial-source-transfer -- name: inventory/bulk-product-source-assign -- name: inventory/bulk-product-source-transfer -- name: inventory/bulk-product-source-unassign -- name: inventory/dump-stock-index-data/{salesChannelType}/{salesChannelCode} -- name: inventory/export-stock-salable-qty/{salesChannelType}/{salesChannelCode} -- name: inventory/get-distance -- name: inventory/get-distance-provider-code -- name: inventory/get-latlng-from-address -- name: inventory/get-latslngs-from-address -- name: inventory/get-product-salable-quantity/{sku}/{stockId} -- name: inventory/get-sources-assigned-to-stock-ordered-by-priority/{stockId} -- name: inventory/is-product-salable-for-requested-qty/{sku}/{stockId}/{requestedQty} -- name: inventory/is-product-salable/{sku}/{stockId} -- name: inventory/low-quantity-notification -- name: inventory/low-quantity-notification/{sourceCode}/{sku} -- name: inventory/low-quantity-notifications-delete -- name: inventory/source-items -- name: inventory/source-items-delete -- name: inventory/source-selection-algorithm-list -- name: inventory/source-selection-algorithm-result -- name: inventory/sources -- name: inventory/sources/{sourceCode} -- name: inventory/stock-resolver/{type}/{code} -- name: inventory/stock-source-links -- name: inventory/stock-source-links-delete -- name: inventory/stocks -- name: inventory/stocks/{stockId} -- name: invoice/{invoiceId}/refund -- name: invoices -- name: invoices/ -- name: invoices/{id} -- name: invoices/{id}/capture -- name: invoices/{id}/comments -- name: invoices/{id}/emails -- name: invoices/{id}/void -- name: invoices/comments -- name: modules -- name: negotiable-cart-item-note -- name: negotiable-cart-item-note/{noteId} -- name: negotiable-cart-item-note/search -- name: negotiableQuote/{negotiableQuoteId}/duplicate -- name: negotiableQuote/{quoteId} -- name: negotiableQuote/{quoteId}/comments -- name: negotiableQuote/{quoteId}/shippingMethod -- name: negotiableQuote/attachmentContent -- name: negotiableQuote/decline -- name: negotiableQuote/draft -- name: negotiableQuote/pricesUpdated -- name: negotiableQuote/request -- name: negotiableQuote/setCustomAttributes -- name: negotiableQuote/submitToCustomer -- name: negotiableQuoteTemplate -- name: negotiableQuoteTemplate/{templateId} -- name: negotiableQuoteTemplate/cancel -- name: negotiableQuoteTemplate/decline -- name: negotiableQuoteTemplate/draft -- name: negotiableQuoteTemplate/open -- name: negotiableQuoteTemplate/referenceDocumentLink -- name: negotiableQuoteTemplate/referenceDocumentLink/{linkId} -- name: negotiableQuoteTemplate/request -- name: negotiableQuoteTemplate/submitToCustomer -- name: oope_payment_method -- name: oope_payment_method/{code} -- name: oope_shipping_carrier -- name: oope_shipping_carrier/{code} -- name: oope_tax_management/tax_integration -- name: oope_tax_management/tax_integration/{code} -- name: order/{orderId}/invoice -- name: order/{orderId}/refund -- name: order/{orderId}/ship -- name: order/notify-orders-are-ready-for-pickup -- name: orders -- name: orders/{id} -- name: orders/{id}/cancel -- name: orders/{id}/comments -- name: orders/{id}/emails -- name: orders/{id}/hold -- name: orders/{id}/statuses -- name: orders/{id}/unhold -- name: orders/{parent_id} -- name: orders/create -- name: orders/items -- name: orders/items/{id} -- name: products -- name: products/{productSku}/stockItems/{itemId} -- name: products/{sku} -- name: products/{sku}/downloadable-links -- name: products/{sku}/downloadable-links/{id} -- name: products/{sku}/downloadable-links/samples -- name: products/{sku}/downloadable-links/samples/{id} -- name: products/{sku}/group-prices/{customerGroupId}/tiers -- name: products/{sku}/group-prices/{customerGroupId}/tiers/{qty} -- name: products/{sku}/group-prices/{customerGroupId}/tiers/{qty}/price/{price} -- name: products/{sku}/links -- name: products/{sku}/links/{type} -- name: products/{sku}/links/{type}/{linkedProductSku} -- name: products/{sku}/media -- name: products/{sku}/media/{entryId} -- name: products/{sku}/options -- name: products/{sku}/options/{optionId} -- name: products/{sku}/websites -- name: products/{sku}/websites/{websiteId} -- name: products/attribute-sets -- name: products/attribute-sets/{attributeSetId} -- name: products/attribute-sets/{attributeSetId}/attributes -- name: products/attribute-sets/{attributeSetId}/attributes/{attributeCode} -- name: products/attribute-sets/{attributeSetId}/groups -- name: products/attribute-sets/attributes -- name: products/attribute-sets/groups -- name: products/attribute-sets/groups/{groupId} -- name: products/attribute-sets/groups/list -- name: products/attribute-sets/sets/list -- name: products/attributes -- name: products/attributes/{attributeCode} -- name: products/attributes/{attributeCode}/is-filterable -- name: products/attributes/{attributeCode}/is-filterable/{isFilterable} -- name: products/attributes/{attributeCode}/options -- name: products/attributes/{attributeCode}/options/{optionId} -- name: products/attributes/types -- name: products/base-prices -- name: products/base-prices-information -- name: products/cost -- name: products/cost-delete -- name: products/cost-information -- name: products/downloadable-links/{id} -- name: products/downloadable-links/samples/{id} -- name: products/external-media/get-sku/assetId/{assetId} -- name: products/external-media/image -- name: products/external-media/ping -- name: products/external-media/remove-by-asset-id -- name: products/external-media/remove-by-asset-id-and-sku -- name: products/external-media/remove-by-sku -- name: products/external-media/video -- name: products/links/{type}/attributes -- name: products/links/types -- name: products/media/types/{attributeSetName} -- name: products/options -- name: products/options/{optionId} -- name: products/options/types -- name: products/special-price -- name: products/special-price-delete -- name: products/special-price-information -- name: products/tier-prices -- name: products/tier-prices-delete -- name: products/tier-prices-information -- name: products/types -- name: returns -- name: returns/{id} -- name: returns/{id}/comments -- name: returns/{id}/labels -- name: returns/{id}/tracking-numbers -- name: returns/{id}/tracking-numbers/{trackId} -- name: returnsAttributeMetadata -- name: returnsAttributeMetadata/{attributeCode} -- name: returnsAttributeMetadata/custom -- name: returnsAttributeMetadata/form/{formCode} -- name: salesRules -- name: salesRules/{ruleId} -- name: salesRules/search -- name: sharedCatalog -- name: sharedCatalog/ -- name: sharedCatalog/{id} -- name: sharedCatalog/{id}/assignCategories -- name: sharedCatalog/{id}/assignProducts -- name: sharedCatalog/{id}/categories -- name: sharedCatalog/{id}/products -- name: sharedCatalog/{id}/unassignCategories -- name: sharedCatalog/{id}/unassignProducts -- name: sharedCatalog/{sharedCatalogId} -- name: sharedCatalog/{sharedCatalogId}/assignCompanies -- name: sharedCatalog/{sharedCatalogId}/assignTierPrices -- name: sharedCatalog/{sharedCatalogId}/companies -- name: sharedCatalog/{sharedCatalogId}/resetTierPrices -- name: sharedCatalog/{sharedCatalogId}/unassignCompanies -- name: shipment/ -- name: shipment/{id} -- name: shipment/{id}/comments -- name: shipment/{id}/emails -- name: shipment/{id}/label -- name: shipment/track -- name: shipment/track/{id} -- name: shipments -- name: stockItems/{productSku} -- name: stockItems/lowStock/ -- name: stockStatuses/{productSku} -- name: store/storeConfigs -- name: store/storeGroups -- name: store/storeViews -- name: store/websites -- name: taxClasses -- name: taxClasses/{classId} -- name: taxClasses/{taxClassId} -- name: taxClasses/search -- name: taxRates -- name: taxRates/{rateId} -- name: taxRates/search -- name: taxRules -- name: taxRules/{ruleId} -- name: taxRules/search -- name: team/ -- name: team/{companyId} -- name: team/{teamId} -- name: transactions -- name: transactions/{id} -- name: webhooks/list -- name: webhooks/subscribe -- name: webhooks/supportedList -- name: webhooks/unsubscribe -paths: - "/V1/addresses/{addressId}": - delete: - tags: - - addresses/{addressId} - description: Delete customer address by ID. - operationId: DeleteV1AddressesAddressId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: addressId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - type: boolean - description: true on success - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: addresses/{addressId} - "/V1/adminuisdk/massaction/{request_id}": - get: - tags: - - adminuisdk/massaction/{request_id} - description: Load mass actions failed request by request id - operationId: GetV1AdminuisdkMassactionRequest_id - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: requestId - in: query - type: string - required: true - - name: request_id - in: path - type: string - required: true - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/commerce-backend-uix-data-mass-action-failed-request-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: adminuisdk/massaction/{request_id} - "/V1/adobe_io_events/check_configuration": - get: - tags: - - adobe_io_events/check_configuration - description: Checks configuration and returns success/failure results for each - component - operationId: GetV1Adobe_io_eventsCheck_configuration - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/adobe-io-events-client-configuration-check-result-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: adobe_io_events/check_configuration - "/V1/adobestock/asset/list": - get: - tags: - - adobestock/asset/list - description: Search for images based on search criteria - operationId: GetV1AdobestockAssetList - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: searchCriteria[requestName] - in: query - type: string - - name: searchCriteria[filterGroups][0][filters][0][field] - in: query - type: string - description: Field - - name: searchCriteria[filterGroups][0][filters][0][value] - in: query - type: string - description: Value - - name: searchCriteria[filterGroups][0][filters][0][conditionType] - in: query - type: string - description: Condition type - - name: searchCriteria[sortOrders][0][field] - in: query - type: string - description: Sorting field. - - name: searchCriteria[sortOrders][0][direction] - in: query - type: string - description: Sorting direction. - - name: searchCriteria[pageSize] - in: query - type: integer - description: Page size. - - name: searchCriteria[currentPage] - in: query - type: integer - description: Current page. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/framework-search-search-result-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: adobestock/asset/list - "/V1/adobestock/asset/search": - get: - tags: - - adobestock/asset/search - description: Get a list of assets - operationId: GetV1AdobestockAssetSearch - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: searchCriteria[filterGroups][0][filters][0][field] - in: query - type: string - description: Field - - name: searchCriteria[filterGroups][0][filters][0][value] - in: query - type: string - description: Value - - name: searchCriteria[filterGroups][0][filters][0][conditionType] - in: query - type: string - description: Condition type - - name: searchCriteria[sortOrders][0][field] - in: query - type: string - description: Sorting field. - - name: searchCriteria[sortOrders][0][direction] - in: query - type: string - description: Sorting direction. - - name: searchCriteria[pageSize] - in: query - type: integer - description: Page size. - - name: searchCriteria[currentPage] - in: query - type: integer - description: Current page. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/adobe-stock-asset-api-data-asset-search-results-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: adobestock/asset/search - "/V1/adobestock/asset/{id}": - delete: - tags: - - adobestock/asset/{id} - description: Delete asset - operationId: DeleteV1AdobestockAssetId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: integer - required: true - responses: - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: adobestock/asset/{id} - get: - tags: - - adobestock/asset/{id} - description: Get asset by id - operationId: GetV1AdobestockAssetId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/adobe-stock-asset-api-data-asset-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: adobestock/asset/{id} - "/V1/adobestock/search": - get: - tags: - - adobestock/search - description: Search for images based on search criteria - operationId: GetV1AdobestockSearch - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: searchCriteria[requestName] - in: query - type: string - - name: searchCriteria[filterGroups][0][filters][0][field] - in: query - type: string - description: Field - - name: searchCriteria[filterGroups][0][filters][0][value] - in: query - type: string - description: Value - - name: searchCriteria[filterGroups][0][filters][0][conditionType] - in: query - type: string - description: Condition type - - name: searchCriteria[sortOrders][0][field] - in: query - type: string - description: Sorting field. - - name: searchCriteria[sortOrders][0][direction] - in: query - type: string - description: Sorting direction. - - name: searchCriteria[pageSize] - in: query - type: integer - description: Page size. - - name: searchCriteria[currentPage] - in: query - type: integer - description: Current page. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/framework-search-search-result-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: adobestock/search - "/V1/analytics/link": - get: - tags: - - analytics/link - description: '' - operationId: GetV1AnalyticsLink - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/analytics-data-link-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: analytics/link - "/V1/attributeMetadata/customer": - get: - tags: - - attributeMetadata/customer - description: Get all attribute metadata. - operationId: GetV1AttributeMetadataCustomer - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/customer-data-attribute-metadata-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: attributeMetadata/customer - "/V1/attributeMetadata/customer/attribute/{attributeCode}": - get: - tags: - - attributeMetadata/customer/attribute/{attributeCode} - description: Retrieve attribute metadata. - operationId: GetV1AttributeMetadataCustomerAttributeAttributeCode - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: attributeCode - in: path - type: string - required: true - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/customer-data-attribute-metadata-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: attributeMetadata/customer/attribute/{attributeCode} - "/V1/attributeMetadata/customer/custom": - get: - tags: - - attributeMetadata/customer/custom - description: Get custom attributes metadata for the given data interface. - operationId: GetV1AttributeMetadataCustomerCustom - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: dataInterfaceName - in: query - type: string - required: false - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/customer-data-attribute-metadata-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: attributeMetadata/customer/custom - "/V1/attributeMetadata/customer/form/{formCode}": - get: - tags: - - attributeMetadata/customer/form/{formCode} - description: Retrieve all attributes filtered by form code - operationId: GetV1AttributeMetadataCustomerFormFormCode - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: formCode - in: path - type: string - required: true - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/customer-data-attribute-metadata-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: attributeMetadata/customer/form/{formCode} - "/V1/attributeMetadata/customerAddress": - get: - tags: - - attributeMetadata/customerAddress - description: Get all attribute metadata. - operationId: GetV1AttributeMetadataCustomerAddress - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/customer-data-attribute-metadata-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: attributeMetadata/customerAddress - "/V1/attributeMetadata/customerAddress/attribute/{attributeCode}": - get: - tags: - - attributeMetadata/customerAddress/attribute/{attributeCode} - description: Retrieve attribute metadata. - operationId: GetV1AttributeMetadataCustomerAddressAttributeAttributeCode - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: attributeCode - in: path - type: string - required: true - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/customer-data-attribute-metadata-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: attributeMetadata/customerAddress/attribute/{attributeCode} - "/V1/attributeMetadata/customerAddress/custom": - get: - tags: - - attributeMetadata/customerAddress/custom - description: Get custom attributes metadata for the given data interface. - operationId: GetV1AttributeMetadataCustomerAddressCustom - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: dataInterfaceName - in: query - type: string - required: false - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/customer-data-attribute-metadata-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: attributeMetadata/customerAddress/custom - "/V1/attributeMetadata/customerAddress/form/{formCode}": - get: - tags: - - attributeMetadata/customerAddress/form/{formCode} - description: Retrieve all attributes filtered by form code - operationId: GetV1AttributeMetadataCustomerAddressFormFormCode - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: formCode - in: path - type: string - required: true - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/customer-data-attribute-metadata-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: attributeMetadata/customerAddress/form/{formCode} - "/V1/bulk": - get: - tags: - - bulk - description: Lists the bulk operation items that match specified search criteria. - operationId: GetV1Bulk - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: searchCriteria[filterGroups][0][filters][0][field] - in: query - type: string - description: Field - - name: searchCriteria[filterGroups][0][filters][0][value] - in: query - type: string - description: Value - - name: searchCriteria[filterGroups][0][filters][0][conditionType] - in: query - type: string - description: Condition type - - name: searchCriteria[sortOrders][0][field] - in: query - type: string - description: Sorting field. - - name: searchCriteria[sortOrders][0][direction] - in: query - type: string - description: Sorting direction. - - name: searchCriteria[pageSize] - in: query - type: integer - description: Page size. - - name: searchCriteria[currentPage] - in: query - type: integer - description: Current page. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/asynchronous-operations-data-operation-search-results-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: bulk - "/V1/bulk/{bulkUuid}/detailed-status": - get: - tags: - - bulk/{bulkUuid}/detailed-status - description: Get Bulk summary data with list of operations items full data. - operationId: GetV1BulkBulkUuidDetailedstatus - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: bulkUuid - in: path - type: string - required: true - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/asynchronous-operations-data-detailed-bulk-operations-status-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: bulk/{bulkUuid}/detailed-status - "/V1/bulk/{bulkUuid}/operation-status/{status}": - get: - tags: - - bulk/{bulkUuid}/operation-status/{status} - description: Get operations count by bulk uuid and status. - operationId: GetV1BulkBulkUuidOperationstatusStatus - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: bulkUuid - in: path - type: string - required: true - - name: status - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - type: integer - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: bulk/{bulkUuid}/operation-status/{status} - "/V1/bulk/{bulkUuid}/status": - get: - tags: - - bulk/{bulkUuid}/status - description: Get Bulk summary data with list of operations items short data. - operationId: GetV1BulkBulkUuidStatus - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: bulkUuid - in: path - type: string - required: true - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/asynchronous-operations-data-bulk-operations-status-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: bulk/{bulkUuid}/status - "/V1/bundle-products/options/add": - post: - tags: - - bundle-products/options/add - description: Add new option for bundle product - operationId: PostV1BundleproductsOptionsAdd - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1BundleproductsOptionsAddBody - in: body - schema: - required: - - option - properties: - option: - "$ref": "#/definitions/bundle-data-option-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: integer - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: bundle-products/options/add - "/V1/bundle-products/options/types": - get: - tags: - - bundle-products/options/types - description: Get all types for options for bundle products - operationId: GetV1BundleproductsOptionsTypes - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/bundle-data-option-type-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: bundle-products/options/types - "/V1/bundle-products/options/{optionId}": - put: - tags: - - bundle-products/options/{optionId} - description: Add new option for bundle product - operationId: PutV1BundleproductsOptionsOptionId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: optionId - in: path - type: string - required: true - - name: PutV1BundleproductsOptionsOptionIdBody - in: body - schema: - required: - - option - properties: - option: - "$ref": "#/definitions/bundle-data-option-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: integer - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: bundle-products/options/{optionId} - "/V1/bundle-products/{productSku}/children": - get: - tags: - - bundle-products/{productSku}/children - description: Get all children for Bundle product - operationId: GetV1BundleproductsProductSkuChildren - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: productSku - in: path - type: string - required: true - - name: optionId - in: query - type: integer - required: false - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/bundle-data-link-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: bundle-products/{productSku}/children - "/V1/bundle-products/{sku}/links/{id}": - put: - tags: - - bundle-products/{sku}/links/{id} - description: '' - operationId: PutV1BundleproductsSkuLinksId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sku - in: path - type: string - required: true - - name: id - in: path - type: string - required: true - - name: PutV1BundleproductsSkuLinksIdBody - in: body - schema: - required: - - linkedProduct - properties: - linkedProduct: - "$ref": "#/definitions/bundle-data-link-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: boolean - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: bundle-products/{sku}/links/{id} - "/V1/bundle-products/{sku}/links/{optionId}": - post: - tags: - - bundle-products/{sku}/links/{optionId} - description: Add child product to specified Bundle option by product sku - operationId: PostV1BundleproductsSkuLinksOptionId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sku - in: path - type: string - required: true - - name: optionId - in: path - type: integer - required: true - - name: PostV1BundleproductsSkuLinksOptionIdBody - in: body - schema: - required: - - linkedProduct - properties: - linkedProduct: - "$ref": "#/definitions/bundle-data-link-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: integer - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: bundle-products/{sku}/links/{optionId} - "/V1/bundle-products/{sku}/options/all": - get: - tags: - - bundle-products/{sku}/options/all - description: Get all options for bundle product - operationId: GetV1BundleproductsSkuOptionsAll - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sku - in: path - type: string - required: true - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/bundle-data-option-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: bundle-products/{sku}/options/all - "/V1/bundle-products/{sku}/options/{optionId}": - get: - tags: - - bundle-products/{sku}/options/{optionId} - description: Get option for bundle product - operationId: GetV1BundleproductsSkuOptionsOptionId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sku - in: path - type: string - required: true - - name: optionId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/bundle-data-option-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: bundle-products/{sku}/options/{optionId} - delete: - tags: - - bundle-products/{sku}/options/{optionId} - description: Remove bundle option - operationId: DeleteV1BundleproductsSkuOptionsOptionId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sku - in: path - type: string - required: true - - name: optionId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - type: boolean - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: bundle-products/{sku}/options/{optionId} - "/V1/bundle-products/{sku}/options/{optionId}/children/{childSku}": - delete: - tags: - - bundle-products/{sku}/options/{optionId}/children/{childSku} - description: Remove product from Bundle product option - operationId: DeleteV1BundleproductsSkuOptionsOptionIdChildrenChildSku - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sku - in: path - type: string - required: true - - name: optionId - in: path - type: integer - required: true - - name: childSku - in: path - type: string - required: true - responses: - '200': - description: 200 Success. - schema: - type: boolean - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: bundle-products/{sku}/options/{optionId}/children/{childSku} - "/V1/carts/": - post: - tags: - - carts/ - description: Creates an empty cart and quote for a guest. - operationId: PostV1Carts - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - responses: - '200': - description: 200 Success. - schema: - type: integer - description: Cart ID. - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: carts/ - "/V1/carts/licence": - get: - tags: - - carts/licence - description: Lists active checkout agreements. - operationId: GetV1CartsLicence - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/checkout-agreements-data-agreement-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: carts/licence - "/V1/carts/licence/list": - get: - tags: - - carts/licence/list - description: List of checkout agreements. - operationId: GetV1CartsLicenceList - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: searchCriteria[filterGroups][0][filters][0][field] - in: query - type: string - description: Field - - name: searchCriteria[filterGroups][0][filters][0][value] - in: query - type: string - description: Value - - name: searchCriteria[filterGroups][0][filters][0][conditionType] - in: query - type: string - description: Condition type - - name: searchCriteria[sortOrders][0][field] - in: query - type: string - description: Sorting field. - - name: searchCriteria[sortOrders][0][direction] - in: query - type: string - description: Sorting direction. - - name: searchCriteria[pageSize] - in: query - type: integer - description: Page size. - - name: searchCriteria[currentPage] - in: query - type: integer - description: Current page. - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/checkout-agreements-data-agreement-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: carts/licence/list - "/V1/carts/search": - get: - tags: - - carts/search - description: Enables administrative users to list carts that match specified - search criteria. This call returns an array of objects, but detailed information - about each object’s attributes might not be included. See https://developer.adobe.com/commerce/webapi/rest/attributes#CartRepositoryInterface - to determine which call to use to get detailed information about all attributes - for an object. - operationId: GetV1CartsSearch - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: searchCriteria[filterGroups][0][filters][0][field] - in: query - type: string - description: Field - - name: searchCriteria[filterGroups][0][filters][0][value] - in: query - type: string - description: Value - - name: searchCriteria[filterGroups][0][filters][0][conditionType] - in: query - type: string - description: Condition type - - name: searchCriteria[sortOrders][0][field] - in: query - type: string - description: Sorting field. - - name: searchCriteria[sortOrders][0][direction] - in: query - type: string - description: Sorting direction. - - name: searchCriteria[pageSize] - in: query - type: integer - description: Page size. - - name: searchCriteria[currentPage] - in: query - type: integer - description: Current page. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/quote-data-cart-search-results-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: carts/search - "/V1/carts/{cartId}": - get: - tags: - - carts/{cartId} - description: Enables an administrative user to return information for a specified - cart. - operationId: GetV1CartsCartId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: cartId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/quote-data-cart-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: carts/{cartId} - put: - tags: - - carts/{cartId} - description: Assigns a specified customer to a specified shopping cart. - operationId: PutV1CartsCartId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: cartId - in: path - type: integer - required: true - description: The cart ID. - - name: PutV1CartsCartIdBody - in: body - schema: - required: - - customerId - - storeId - properties: - customerId: - type: integer - description: The customer ID. - storeId: - type: integer - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: boolean - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: carts/{cartId} - "/V1/carts/{cartId}/billing-address": - get: - tags: - - carts/{cartId}/billing-address - description: Returns the billing address for a specified quote. - operationId: GetV1CartsCartIdBillingaddress - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: cartId - in: path - type: integer - required: true - description: The cart ID. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/quote-data-address-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: carts/{cartId}/billing-address - post: - tags: - - carts/{cartId}/billing-address - description: Assigns a specified billing address to a specified cart. - operationId: PostV1CartsCartIdBillingaddress - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: cartId - in: path - type: integer - required: true - description: The cart ID. - - name: PostV1CartsCartIdBillingaddressBody - in: body - schema: - required: - - address - properties: - address: - "$ref": "#/definitions/quote-data-address-interface" - useForShipping: - type: boolean - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: integer - description: Address ID. - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: carts/{cartId}/billing-address - "/V1/carts/{cartId}/coupons": - get: - tags: - - carts/{cartId}/coupons - description: Returns information for a coupon in a specified cart. - operationId: GetV1CartsCartIdCoupons - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: cartId - in: path - type: integer - required: true - description: The cart ID. - responses: - '200': - description: 200 Success. - schema: - type: string - description: The coupon code data. - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: carts/{cartId}/coupons - delete: - tags: - - carts/{cartId}/coupons - description: Deletes a coupon from a specified cart. - operationId: DeleteV1CartsCartIdCoupons - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: cartId - in: path - type: integer - required: true - description: The cart ID. - responses: - '200': - description: 200 Success. - schema: - type: boolean - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: carts/{cartId}/coupons - "/V1/carts/{cartId}/coupons/{couponCode}": - put: - tags: - - carts/{cartId}/coupons/{couponCode} - description: Adds a coupon by code to a specified cart. - operationId: PutV1CartsCartIdCouponsCouponCode - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: cartId - in: path - type: integer - required: true - description: The cart ID. - - name: couponCode - in: path - type: string - required: true - description: The coupon code data. - responses: - '200': - description: 200 Success. - schema: - type: boolean - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: carts/{cartId}/coupons/{couponCode} - "/V1/carts/{cartId}/estimate-shipping-methods": - post: - tags: - - carts/{cartId}/estimate-shipping-methods - description: Estimate shipping by address and return list of available shipping - methods - operationId: PostV1CartsCartIdEstimateshippingmethods - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: cartId - in: path - type: string - required: true - - name: PostV1CartsCartIdEstimateshippingmethodsBody - in: body - schema: - required: - - address - properties: - address: - "$ref": "#/definitions/quote-data-address-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: array - description: An array of shipping methods - items: - "$ref": "#/definitions/quote-data-shipping-method-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: carts/{cartId}/estimate-shipping-methods - "/V1/carts/{cartId}/estimate-shipping-methods-by-address-id": - post: - tags: - - carts/{cartId}/estimate-shipping-methods-by-address-id - description: Estimate shipping - operationId: PostV1CartsCartIdEstimateshippingmethodsbyaddressid - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: cartId - in: path - type: integer - required: true - description: The shopping cart ID. - - name: PostV1CartsCartIdEstimateshippingmethodsbyaddressidBody - in: body - schema: - required: - - addressId - properties: - addressId: - type: integer - description: The estimate address id - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: array - description: An array of shipping methods. - items: - "$ref": "#/definitions/quote-data-shipping-method-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: carts/{cartId}/estimate-shipping-methods-by-address-id - "/V1/carts/{cartId}/gift-message": - get: - tags: - - carts/{cartId}/gift-message - description: Return the gift message for a specified order. - operationId: GetV1CartsCartIdGiftmessage - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: cartId - in: path - type: integer - required: true - description: The shopping cart ID. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/gift-message-data-message-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: carts/{cartId}/gift-message - post: - tags: - - carts/{cartId}/gift-message - description: Set the gift message for an entire order. - operationId: PostV1CartsCartIdGiftmessage - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: cartId - in: path - type: integer - required: true - description: The cart ID. - - name: PostV1CartsCartIdGiftmessageBody - in: body - schema: - required: - - giftMessage - properties: - giftMessage: - "$ref": "#/definitions/gift-message-data-message-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: boolean - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: carts/{cartId}/gift-message - "/V1/carts/{cartId}/gift-message/{itemId}": - get: - tags: - - carts/{cartId}/gift-message/{itemId} - description: Return the gift message for a specified item in a specified shopping - cart. - operationId: GetV1CartsCartIdGiftmessageItemId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: cartId - in: path - type: integer - required: true - description: The shopping cart ID. - - name: itemId - in: path - type: integer - required: true - description: The item ID. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/gift-message-data-message-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: carts/{cartId}/gift-message/{itemId} - post: - tags: - - carts/{cartId}/gift-message/{itemId} - description: Set the gift message for a specified item in a specified shopping - cart. - operationId: PostV1CartsCartIdGiftmessageItemId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: cartId - in: path - type: integer - required: true - description: The cart ID. - - name: itemId - in: path - type: integer - required: true - description: The item ID. - - name: PostV1CartsCartIdGiftmessageItemIdBody - in: body - schema: - required: - - giftMessage - properties: - giftMessage: - "$ref": "#/definitions/gift-message-data-message-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: boolean - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: carts/{cartId}/gift-message/{itemId} - "/V1/carts/{cartId}/giftCards": - put: - tags: - - carts/{cartId}/giftCards - description: Add gift card to the cart. - operationId: PutV1CartsCartIdGiftCards - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: cartId - in: path - type: integer - required: true - - name: PutV1CartsCartIdGiftCardsBody - in: body - schema: - required: - - giftCardAccountData - properties: - giftCardAccountData: - "$ref": "#/definitions/gift-card-account-data-gift-card-account-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: boolean - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: carts/{cartId}/giftCards - "/V1/carts/{cartId}/giftCards/{giftCardCode}": - delete: - tags: - - carts/{cartId}/giftCards/{giftCardCode} - description: Remove GiftCard Account entity - operationId: DeleteV1CartsCartIdGiftCardsGiftCardCode - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: cartId - in: path - type: integer - required: true - - name: giftCardCode - in: path - type: string - required: true - responses: - '200': - description: 200 Success. - schema: - type: boolean - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: carts/{cartId}/giftCards/{giftCardCode} - "/V1/carts/{cartId}/items": - get: - tags: - - carts/{cartId}/items - description: Lists items that are assigned to a specified cart. - operationId: GetV1CartsCartIdItems - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: cartId - in: path - type: integer - required: true - description: The cart ID. - responses: - '200': - description: 200 Success. - schema: - type: array - description: Array of items. - items: - "$ref": "#/definitions/quote-data-cart-item-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: carts/{cartId}/items - "/V1/carts/{cartId}/items/{itemId}": - put: - tags: - - carts/{cartId}/items/{itemId} - description: Add/update the specified cart item. - operationId: PutV1CartsCartIdItemsItemId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: cartId - in: path - type: string - required: true - - name: itemId - in: path - type: string - required: true - - name: PutV1CartsCartIdItemsItemIdBody - in: body - schema: - required: - - cartItem - properties: - cartItem: - "$ref": "#/definitions/quote-data-cart-item-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/quote-data-cart-item-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: carts/{cartId}/items/{itemId} - delete: - tags: - - carts/{cartId}/items/{itemId} - description: Removes the specified item from the specified cart. - operationId: DeleteV1CartsCartIdItemsItemId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: cartId - in: path - type: integer - required: true - description: The cart ID. - - name: itemId - in: path - type: integer - required: true - description: The item ID of the item to be removed. - responses: - '200': - description: 200 Success. - schema: - type: boolean - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: carts/{cartId}/items/{itemId} - "/V1/carts/{cartId}/order": - put: - tags: - - carts/{cartId}/order - description: Places an order for a specified cart. - operationId: PutV1CartsCartIdOrder - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: cartId - in: path - type: integer - required: true - description: The cart ID. - - name: PutV1CartsCartIdOrderBody - in: body - schema: - properties: - paymentMethod: - "$ref": "#/definitions/quote-data-payment-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: integer - description: Order ID. - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: carts/{cartId}/order - "/V1/carts/{cartId}/payment-methods": - get: - tags: - - carts/{cartId}/payment-methods - description: Lists available payment methods for a specified shopping cart. - This call returns an array of objects, but detailed information about each - object’s attributes might not be included. See https://developer.adobe.com/commerce/webapi/rest/attributes#PaymentMethodManagementInterface - to determine which call to use to get detailed information about all attributes - for an object. - operationId: GetV1CartsCartIdPaymentmethods - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: cartId - in: path - type: integer - required: true - description: The cart ID. - responses: - '200': - description: 200 Success. - schema: - type: array - description: Array of payment methods. - items: - "$ref": "#/definitions/quote-data-payment-method-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: carts/{cartId}/payment-methods - "/V1/carts/{cartId}/selected-payment-method": - get: - tags: - - carts/{cartId}/selected-payment-method - description: Returns the payment method for a specified shopping cart. - operationId: GetV1CartsCartIdSelectedpaymentmethod - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: cartId - in: path - type: integer - required: true - description: The cart ID. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/quote-data-payment-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: carts/{cartId}/selected-payment-method - put: - tags: - - carts/{cartId}/selected-payment-method - description: Adds a specified payment method to a specified shopping cart. - operationId: PutV1CartsCartIdSelectedpaymentmethod - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: cartId - in: path - type: integer - required: true - description: The cart ID. - - name: PutV1CartsCartIdSelectedpaymentmethodBody - in: body - schema: - required: - - method - properties: - method: - "$ref": "#/definitions/quote-data-payment-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: string - description: redirect url or error message. - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: carts/{cartId}/selected-payment-method - "/V1/carts/{cartId}/shipping-information": - post: - tags: - - carts/{cartId}/shipping-information - description: '' - operationId: PostV1CartsCartIdShippinginformation - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: cartId - in: path - type: integer - required: true - - name: PostV1CartsCartIdShippinginformationBody - in: body - schema: - required: - - addressInformation - properties: - addressInformation: - "$ref": "#/definitions/checkout-data-shipping-information-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/checkout-data-payment-details-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: carts/{cartId}/shipping-information - "/V1/carts/{cartId}/shipping-methods": - get: - tags: - - carts/{cartId}/shipping-methods - description: Lists applicable shipping methods for a specified quote. - operationId: GetV1CartsCartIdShippingmethods - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: cartId - in: path - type: integer - required: true - description: The shopping cart ID. - responses: - '200': - description: 200 Success. - schema: - type: array - description: An array of shipping methods. - items: - "$ref": "#/definitions/quote-data-shipping-method-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: carts/{cartId}/shipping-methods - "/V1/carts/{cartId}/totals": - get: - tags: - - carts/{cartId}/totals - description: Returns quote totals data for a specified cart. - operationId: GetV1CartsCartIdTotals - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: cartId - in: path - type: integer - required: true - description: The cart ID. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/quote-data-totals-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: carts/{cartId}/totals - "/V1/carts/{cartId}/totals-information": - post: - tags: - - carts/{cartId}/totals-information - description: Calculate quote totals based on address and shipping method. - operationId: PostV1CartsCartIdTotalsinformation - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: cartId - in: path - type: integer - required: true - - name: PostV1CartsCartIdTotalsinformationBody - in: body - schema: - required: - - addressInformation - properties: - addressInformation: - "$ref": "#/definitions/checkout-data-totals-information-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/quote-data-totals-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: carts/{cartId}/totals-information - "/V1/carts/{quoteId}/giftCards": - get: - tags: - - carts/{quoteId}/giftCards - description: Return GiftCard Account cards. - operationId: GetV1CartsQuoteIdGiftCards - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: quoteId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/gift-card-account-data-gift-card-account-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: carts/{quoteId}/giftCards - "/V1/carts/{quoteId}/items": - post: - tags: - - carts/{quoteId}/items - description: Add/update the specified cart item. - operationId: PostV1CartsQuoteIdItems - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: quoteId - in: path - type: string - required: true - - name: PostV1CartsQuoteIdItemsBody - in: body - schema: - required: - - cartItem - properties: - cartItem: - "$ref": "#/definitions/quote-data-cart-item-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/quote-data-cart-item-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: carts/{quoteId}/items - "/V1/categories": - post: - tags: - - categories - description: Create category service - operationId: PostV1Categories - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1CategoriesBody - in: body - schema: - required: - - category - properties: - category: - "$ref": "#/definitions/catalog-data-category-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/catalog-data-category-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: categories - get: - tags: - - categories - description: Retrieve list of categories - operationId: GetV1Categories - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: rootCategoryId - in: query - type: integer - required: false - - name: depth - in: query - type: integer - required: false - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/catalog-data-category-tree-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: categories - "/V1/categories/attributes": - get: - tags: - - categories/attributes - description: Retrieve all attributes for entity type - operationId: GetV1CategoriesAttributes - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: searchCriteria[filterGroups][0][filters][0][field] - in: query - type: string - description: Field - - name: searchCriteria[filterGroups][0][filters][0][value] - in: query - type: string - description: Value - - name: searchCriteria[filterGroups][0][filters][0][conditionType] - in: query - type: string - description: Condition type - - name: searchCriteria[sortOrders][0][field] - in: query - type: string - description: Sorting field. - - name: searchCriteria[sortOrders][0][direction] - in: query - type: string - description: Sorting direction. - - name: searchCriteria[pageSize] - in: query - type: integer - description: Page size. - - name: searchCriteria[currentPage] - in: query - type: integer - description: Current page. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/catalog-data-category-attribute-search-results-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: categories/attributes - "/V1/categories/attributes/{attributeCode}": - get: - tags: - - categories/attributes/{attributeCode} - description: Retrieve specific attribute - operationId: GetV1CategoriesAttributesAttributeCode - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: attributeCode - in: path - type: string - required: true - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/catalog-data-category-attribute-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: categories/attributes/{attributeCode} - "/V1/categories/attributes/{attributeCode}/options": - get: - tags: - - categories/attributes/{attributeCode}/options - description: Retrieve list of attribute options - operationId: GetV1CategoriesAttributesAttributeCodeOptions - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: attributeCode - in: path - type: string - required: true - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/eav-data-attribute-option-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: categories/attributes/{attributeCode}/options - "/V1/categories/list": - get: - tags: - - categories/list - description: Get category list - operationId: GetV1CategoriesList - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: searchCriteria[filterGroups][0][filters][0][field] - in: query - type: string - description: Field - - name: searchCriteria[filterGroups][0][filters][0][value] - in: query - type: string - description: Value - - name: searchCriteria[filterGroups][0][filters][0][conditionType] - in: query - type: string - description: Condition type - - name: searchCriteria[sortOrders][0][field] - in: query - type: string - description: Sorting field. - - name: searchCriteria[sortOrders][0][direction] - in: query - type: string - description: Sorting direction. - - name: searchCriteria[pageSize] - in: query - type: integer - description: Page size. - - name: searchCriteria[currentPage] - in: query - type: integer - description: Current page. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/catalog-data-category-search-results-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: categories/list - "/V1/categories/{categoryId}": - delete: - tags: - - categories/{categoryId} - description: Delete category by identifier - operationId: DeleteV1CategoriesCategoryId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: categoryId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - type: boolean - description: Will returned True if deleted - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: categories/{categoryId} - get: - tags: - - categories/{categoryId} - description: Get info about category by category id - operationId: GetV1CategoriesCategoryId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: categoryId - in: path - type: integer - required: true - - name: storeId - in: query - type: integer - required: false - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/catalog-data-category-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: categories/{categoryId} - "/V1/categories/{categoryId}/move": - put: - tags: - - categories/{categoryId}/move - description: Move category - operationId: PutV1CategoriesCategoryIdMove - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: categoryId - in: path - type: integer - required: true - - name: PutV1CategoriesCategoryIdMoveBody - in: body - schema: - required: - - parentId - properties: - parentId: - type: integer - afterId: - type: integer - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: boolean - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: categories/{categoryId}/move - "/V1/categories/{categoryId}/products": - get: - tags: - - categories/{categoryId}/products - description: Get products assigned to category - operationId: GetV1CategoriesCategoryIdProducts - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: categoryId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/catalog-data-category-product-link-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: categories/{categoryId}/products - post: - tags: - - categories/{categoryId}/products - description: Assign a product to the required category - operationId: PostV1CategoriesCategoryIdProducts - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: categoryId - in: path - type: string - required: true - - name: PostV1CategoriesCategoryIdProductsBody - in: body - schema: - required: - - productLink - properties: - productLink: - "$ref": "#/definitions/catalog-data-category-product-link-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: boolean - description: will returned True if assigned - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: categories/{categoryId}/products - put: - tags: - - categories/{categoryId}/products - description: Assign a product to the required category - operationId: PutV1CategoriesCategoryIdProducts - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: categoryId - in: path - type: string - required: true - - name: PutV1CategoriesCategoryIdProductsBody - in: body - schema: - required: - - productLink - properties: - productLink: - "$ref": "#/definitions/catalog-data-category-product-link-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: boolean - description: will returned True if assigned - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: categories/{categoryId}/products - "/V1/categories/{categoryId}/products/{sku}": - delete: - tags: - - categories/{categoryId}/products/{sku} - description: Remove the product assignment from the category by category id - and sku - operationId: DeleteV1CategoriesCategoryIdProductsSku - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: categoryId - in: path - type: integer - required: true - - name: sku - in: path - type: string - required: true - responses: - '200': - description: 200 Success. - schema: - type: boolean - description: will returned True if products successfully deleted - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: categories/{categoryId}/products/{sku} - "/V1/categories/{id}": - put: - tags: - - categories/{id} - description: Create category service - operationId: PutV1CategoriesId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: string - required: true - - name: PutV1CategoriesIdBody - in: body - schema: - required: - - category - properties: - category: - "$ref": "#/definitions/catalog-data-category-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/catalog-data-category-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: categories/{id} - "/V1/company/": - get: - tags: - - company/ - description: Returns the list of companies. The list is an array of objects, - and detailed information about item attributes might not be included. - operationId: GetV1Company - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: searchCriteria[filterGroups][0][filters][0][field] - in: query - type: string - description: Field - - name: searchCriteria[filterGroups][0][filters][0][value] - in: query - type: string - description: Value - - name: searchCriteria[filterGroups][0][filters][0][conditionType] - in: query - type: string - description: Condition type - - name: searchCriteria[sortOrders][0][field] - in: query - type: string - description: Sorting field. - - name: searchCriteria[sortOrders][0][direction] - in: query - type: string - description: Sorting direction. - - name: searchCriteria[pageSize] - in: query - type: integer - description: Page size. - - name: searchCriteria[currentPage] - in: query - type: integer - description: Current page. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/company-data-company-search-results-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: company/ - post: - tags: - - company/ - description: Create or update a company account. - operationId: PostV1Company - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1CompanyBody - in: body - schema: - required: - - company - properties: - company: - "$ref": "#/definitions/company-data-company-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/company-data-company-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: company/ - "/V1/company/assignRoles": - put: - tags: - - company/assignRoles - description: Change a role for a company user. - operationId: PutV1CompanyAssignRoles - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PutV1CompanyAssignRolesBody - in: body - schema: - required: - - userId - - roles - properties: - userId: - type: integer - roles: - type: array - items: - "$ref": "#/definitions/company-data-role-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: boolean - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: company/assignRoles - "/V1/company/relations": - get: - tags: - - company/relations - description: Get existing company relation(s) - operationId: GetV1CompanyRelations - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: searchCriteria[filterGroups][0][filters][0][field] - in: query - type: string - description: Field - - name: searchCriteria[filterGroups][0][filters][0][value] - in: query - type: string - description: Value - - name: searchCriteria[filterGroups][0][filters][0][conditionType] - in: query - type: string - description: Condition type - - name: searchCriteria[sortOrders][0][field] - in: query - type: string - description: Sorting field. - - name: searchCriteria[sortOrders][0][direction] - in: query - type: string - description: Sorting direction. - - name: searchCriteria[pageSize] - in: query - type: integer - description: Page size. - - name: searchCriteria[currentPage] - in: query - type: integer - description: Current page. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/company-relation-data-relation-search-result-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: company/relations - "/V1/company/role/": - get: - tags: - - company/role/ - description: Returns the list of roles and permissions for a specified company. - operationId: GetV1CompanyRole - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: searchCriteria[filterGroups][0][filters][0][field] - in: query - type: string - description: Field - - name: searchCriteria[filterGroups][0][filters][0][value] - in: query - type: string - description: Value - - name: searchCriteria[filterGroups][0][filters][0][conditionType] - in: query - type: string - description: Condition type - - name: searchCriteria[sortOrders][0][field] - in: query - type: string - description: Sorting field. - - name: searchCriteria[sortOrders][0][direction] - in: query - type: string - description: Sorting direction. - - name: searchCriteria[pageSize] - in: query - type: integer - description: Page size. - - name: searchCriteria[currentPage] - in: query - type: integer - description: Current page. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/company-data-role-search-results-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: company/role/ - post: - tags: - - company/role/ - description: Create or update a role for a selected company. - operationId: PostV1CompanyRole - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1CompanyRoleBody - in: body - schema: - required: - - role - properties: - role: - "$ref": "#/definitions/company-data-role-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/company-data-role-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: company/role/ - "/V1/company/role/{id}": - put: - tags: - - company/role/{id} - description: Create or update a role for a selected company. - operationId: PutV1CompanyRoleId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: string - required: true - - name: PutV1CompanyRoleIdBody - in: body - schema: - required: - - role - properties: - role: - "$ref": "#/definitions/company-data-role-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/company-data-role-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: company/role/{id} - "/V1/company/role/{roleId}": - get: - tags: - - company/role/{roleId} - description: Returns the list of permissions for a specified role. - operationId: GetV1CompanyRoleRoleId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: roleId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/company-data-role-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: company/role/{roleId} - delete: - tags: - - company/role/{roleId} - description: Delete a role. - operationId: DeleteV1CompanyRoleRoleId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: roleId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - type: boolean - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: company/role/{roleId} - "/V1/company/role/{roleId}/users": - get: - tags: - - company/role/{roleId}/users - description: View the list of company users assigned to a specified role. - operationId: GetV1CompanyRoleRoleIdUsers - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: roleId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/customer-data-customer-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: company/role/{roleId}/users - "/V1/company/setCustomAttributes": - post: - tags: - - company/setCustomAttributes - description: Updates the company entity with the custom attributes - operationId: PostV1CompanySetCustomAttributes - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1CompanySetCustomAttributesBody - in: body - schema: - required: - - companyId - properties: - companyId: - type: integer - customAttributes: - type: array - items: - "$ref": "#/definitions/framework-attribute-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: boolean - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: company/setCustomAttributes - "/V1/company/{companyId}": - get: - tags: - - company/{companyId} - description: Returns company details. - operationId: GetV1CompanyCompanyId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: companyId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/company-data-company-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: company/{companyId} - delete: - tags: - - company/{companyId} - description: Delete a company. Customers belonging to a company are not deleted - with this request. - operationId: DeleteV1CompanyCompanyId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: companyId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - type: boolean - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: company/{companyId} - put: - tags: - - company/{companyId} - description: Create or update a company account. - operationId: PutV1CompanyCompanyId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: companyId - in: path - type: string - required: true - - name: PutV1CompanyCompanyIdBody - in: body - schema: - required: - - company - properties: - company: - "$ref": "#/definitions/company-data-company-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/company-data-company-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: company/{companyId} - "/V1/company/{parentId}/relations": - post: - tags: - - company/{parentId}/relations - description: Create relation(s) between companies. - operationId: PostV1CompanyParentIdRelations - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: parentId - in: path - type: integer - required: true - - name: PostV1CompanyParentIdRelationsBody - in: body - schema: - required: - - relations - properties: - relations: - type: array - items: - "$ref": "#/definitions/company-relation-data-relation-interface" - type: object - xml: - name: request - responses: - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: company/{parentId}/relations - "/V1/company/{parentId}/relations/{companyId}": - delete: - tags: - - company/{parentId}/relations/{companyId} - description: Delete relation of the company to the parent by respective ids. - operationId: DeleteV1CompanyParentIdRelationsCompanyId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: parentId - in: path - type: integer - required: true - - name: companyId - in: path - type: integer - required: true - responses: - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: company/{parentId}/relations/{companyId} - "/V1/companyCredits/": - get: - tags: - - companyCredits/ - description: Returns the list of credits for specified companies. - operationId: GetV1CompanyCredits - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: searchCriteria[filterGroups][0][filters][0][field] - in: query - type: string - description: Field - - name: searchCriteria[filterGroups][0][filters][0][value] - in: query - type: string - description: Value - - name: searchCriteria[filterGroups][0][filters][0][conditionType] - in: query - type: string - description: Condition type - - name: searchCriteria[sortOrders][0][field] - in: query - type: string - description: Sorting field. - - name: searchCriteria[sortOrders][0][direction] - in: query - type: string - description: Sorting direction. - - name: searchCriteria[pageSize] - in: query - type: integer - description: Page size. - - name: searchCriteria[currentPage] - in: query - type: integer - description: Current page. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/company-credit-data-credit-limit-search-results-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: companyCredits/ - "/V1/companyCredits/company/{companyId}": - get: - tags: - - companyCredits/company/{companyId} - description: Returns data on the credit limit for a specified company. - operationId: GetV1CompanyCreditsCompanyCompanyId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: companyId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/company-credit-data-credit-limit-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: companyCredits/company/{companyId} - "/V1/companyCredits/history": - get: - tags: - - companyCredits/history - description: Returns the credit history for one or more companies. - operationId: GetV1CompanyCreditsHistory - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: searchCriteria[filterGroups][0][filters][0][field] - in: query - type: string - description: Field - - name: searchCriteria[filterGroups][0][filters][0][value] - in: query - type: string - description: Value - - name: searchCriteria[filterGroups][0][filters][0][conditionType] - in: query - type: string - description: Condition type - - name: searchCriteria[sortOrders][0][field] - in: query - type: string - description: Sorting field. - - name: searchCriteria[sortOrders][0][direction] - in: query - type: string - description: Sorting direction. - - name: searchCriteria[pageSize] - in: query - type: integer - description: Page size. - - name: searchCriteria[currentPage] - in: query - type: integer - description: Current page. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/company-credit-data-history-search-results-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: companyCredits/history - "/V1/companyCredits/history/{historyId}": - put: - tags: - - companyCredits/history/{historyId} - description: Update the PO Number and/or comment for a Reimburse transaction. - operationId: PutV1CompanyCreditsHistoryHistoryId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: historyId - in: path - type: integer - required: true - - name: PutV1CompanyCreditsHistoryHistoryIdBody - in: body - schema: - properties: - purchaseOrder: - type: string - description: "[optional]" - comment: - type: string - description: "[optional]" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: boolean - description: true on success - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: companyCredits/history/{historyId} - "/V1/companyCredits/{creditId}": - get: - tags: - - companyCredits/{creditId} - description: Returns data on the credit limit for a specified credit limit ID. - operationId: GetV1CompanyCreditsCreditId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: creditId - in: path - type: integer - required: true - - name: reload - in: query - type: boolean - description: "[optional]" - required: false - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/company-credit-data-credit-limit-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: companyCredits/{creditId} - "/V1/companyCredits/{creditId}/decreaseBalance": - post: - tags: - - companyCredits/{creditId}/decreaseBalance - description: Decreases the company credit with an Update, Reimburse, or Purchase - transaction. This transaction increases company's outstanding balance and - decreases company's available credit. - operationId: PostV1CompanyCreditsCreditIdDecreaseBalance - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: creditId - in: path - type: integer - required: true - - name: PostV1CompanyCreditsCreditIdDecreaseBalanceBody - in: body - schema: - required: - - value - - currency - - operationType - properties: - value: - type: number - currency: - type: string - operationType: - type: integer - comment: - type: string - description: "[optional]" - options: - "$ref": "#/definitions/company-credit-data-credit-balance-options-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: boolean - description: true on success - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: companyCredits/{creditId}/decreaseBalance - "/V1/companyCredits/{creditId}/increaseBalance": - post: - tags: - - companyCredits/{creditId}/increaseBalance - description: Increases the company credit with an Allocate, Update, Refund, - Revert, or Reimburse transaction. This transaction decreases company's outstanding - balance and increases company's available credit. - operationId: PostV1CompanyCreditsCreditIdIncreaseBalance - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: creditId - in: path - type: integer - required: true - - name: PostV1CompanyCreditsCreditIdIncreaseBalanceBody - in: body - schema: - required: - - value - - currency - - operationType - properties: - value: - type: number - currency: - type: string - operationType: - type: integer - comment: - type: string - description: "[optional]" - options: - "$ref": "#/definitions/company-credit-data-credit-balance-options-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: boolean - description: true on success - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: companyCredits/{creditId}/increaseBalance - "/V1/companyCredits/{id}": - put: - tags: - - companyCredits/{id} - description: 'Update the following company credit attributes: credit currency, - credit limit and setting to exceed credit.' - operationId: PutV1CompanyCreditsId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: string - required: true - - name: PutV1CompanyCreditsIdBody - in: body - schema: - required: - - creditLimit - properties: - creditLimit: - "$ref": "#/definitions/company-credit-data-credit-limit-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/company-credit-data-credit-limit-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: companyCredits/{id} - "/V1/configurable-products/variation": - put: - tags: - - configurable-products/variation - description: Generate variation based on same product - operationId: PutV1ConfigurableproductsVariation - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PutV1ConfigurableproductsVariationBody - in: body - schema: - required: - - product - - options - properties: - product: - "$ref": "#/definitions/catalog-data-product-interface" - options: - type: array - items: - "$ref": "#/definitions/configurable-product-data-option-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/catalog-data-product-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: configurable-products/variation - "/V1/configurable-products/{sku}/child": - post: - tags: - - configurable-products/{sku}/child - description: '' - operationId: PostV1ConfigurableproductsSkuChild - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sku - in: path - type: string - required: true - - name: PostV1ConfigurableproductsSkuChildBody - in: body - schema: - required: - - childSku - properties: - childSku: - type: string - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: boolean - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: configurable-products/{sku}/child - "/V1/configurable-products/{sku}/children": - get: - tags: - - configurable-products/{sku}/children - description: Get all children for Configurable product - operationId: GetV1ConfigurableproductsSkuChildren - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sku - in: path - type: string - required: true - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/catalog-data-product-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: configurable-products/{sku}/children - "/V1/configurable-products/{sku}/children/{childSku}": - delete: - tags: - - configurable-products/{sku}/children/{childSku} - description: Remove configurable product option - operationId: DeleteV1ConfigurableproductsSkuChildrenChildSku - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sku - in: path - type: string - required: true - - name: childSku - in: path - type: string - required: true - responses: - '200': - description: 200 Success. - schema: - type: boolean - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: configurable-products/{sku}/children/{childSku} - "/V1/configurable-products/{sku}/options": - post: - tags: - - configurable-products/{sku}/options - description: Save option - operationId: PostV1ConfigurableproductsSkuOptions - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sku - in: path - type: string - required: true - - name: PostV1ConfigurableproductsSkuOptionsBody - in: body - schema: - required: - - option - properties: - option: - "$ref": "#/definitions/configurable-product-data-option-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: integer - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: configurable-products/{sku}/options - "/V1/configurable-products/{sku}/options/all": - get: - tags: - - configurable-products/{sku}/options/all - description: Get all options for configurable product - operationId: GetV1ConfigurableproductsSkuOptionsAll - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sku - in: path - type: string - required: true - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/configurable-product-data-option-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: configurable-products/{sku}/options/all - "/V1/configurable-products/{sku}/options/{id}": - get: - tags: - - configurable-products/{sku}/options/{id} - description: Get option for configurable product - operationId: GetV1ConfigurableproductsSkuOptionsId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sku - in: path - type: string - required: true - - name: id - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/configurable-product-data-option-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: configurable-products/{sku}/options/{id} - put: - tags: - - configurable-products/{sku}/options/{id} - description: Save option - operationId: PutV1ConfigurableproductsSkuOptionsId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sku - in: path - type: string - required: true - - name: id - in: path - type: string - required: true - - name: PutV1ConfigurableproductsSkuOptionsIdBody - in: body - schema: - required: - - option - properties: - option: - "$ref": "#/definitions/configurable-product-data-option-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: integer - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: configurable-products/{sku}/options/{id} - delete: - tags: - - configurable-products/{sku}/options/{id} - description: Remove option from configurable product - operationId: DeleteV1ConfigurableproductsSkuOptionsId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sku - in: path - type: string - required: true - - name: id - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - type: boolean - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: configurable-products/{sku}/options/{id} - "/V1/coupons": - post: - tags: - - coupons - description: Save a coupon. - operationId: PostV1Coupons - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1CouponsBody - in: body - schema: - required: - - coupon - properties: - coupon: - "$ref": "#/definitions/sales-rule-data-coupon-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/sales-rule-data-coupon-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: coupons - "/V1/coupons/deleteByCodes": - post: - tags: - - coupons/deleteByCodes - description: Delete coupon by coupon codes. - operationId: PostV1CouponsDeleteByCodes - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1CouponsDeleteByCodesBody - in: body - schema: - required: - - codes - properties: - codes: - type: array - items: - type: string - ignoreInvalidCoupons: - type: boolean - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/sales-rule-data-coupon-mass-delete-result-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: coupons/deleteByCodes - "/V1/coupons/deleteByIds": - post: - tags: - - coupons/deleteByIds - description: Delete coupon by coupon ids. - operationId: PostV1CouponsDeleteByIds - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1CouponsDeleteByIdsBody - in: body - schema: - required: - - ids - properties: - ids: - type: array - items: - type: integer - ignoreInvalidCoupons: - type: boolean - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/sales-rule-data-coupon-mass-delete-result-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: coupons/deleteByIds - "/V1/coupons/generate": - post: - tags: - - coupons/generate - description: Generate coupon for a rule - operationId: PostV1CouponsGenerate - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1CouponsGenerateBody - in: body - schema: - required: - - couponSpec - properties: - couponSpec: - "$ref": "#/definitions/sales-rule-data-coupon-generation-spec-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: array - items: - type: string - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: coupons/generate - "/V1/coupons/search": - get: - tags: - - coupons/search - description: Retrieve a coupon using the specified search criteria. This call - returns an array of objects, but detailed information about each object’s - attributes might not be included. See https://developer.adobe.com/commerce/webapi/rest/attributes#CouponRepositoryInterface - to determine which call to use to get detailed information about all attributes - for an object. - operationId: GetV1CouponsSearch - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: searchCriteria[filterGroups][0][filters][0][field] - in: query - type: string - description: Field - - name: searchCriteria[filterGroups][0][filters][0][value] - in: query - type: string - description: Value - - name: searchCriteria[filterGroups][0][filters][0][conditionType] - in: query - type: string - description: Condition type - - name: searchCriteria[sortOrders][0][field] - in: query - type: string - description: Sorting field. - - name: searchCriteria[sortOrders][0][direction] - in: query - type: string - description: Sorting direction. - - name: searchCriteria[pageSize] - in: query - type: integer - description: Page size. - - name: searchCriteria[currentPage] - in: query - type: integer - description: Current page. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/sales-rule-data-coupon-search-result-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: coupons/search - "/V1/coupons/{couponId}": - get: - tags: - - coupons/{couponId} - description: Get coupon by coupon id. - operationId: GetV1CouponsCouponId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: couponId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/sales-rule-data-coupon-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: coupons/{couponId} - put: - tags: - - coupons/{couponId} - description: Save a coupon. - operationId: PutV1CouponsCouponId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: couponId - in: path - type: string - required: true - - name: PutV1CouponsCouponIdBody - in: body - schema: - required: - - coupon - properties: - coupon: - "$ref": "#/definitions/sales-rule-data-coupon-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/sales-rule-data-coupon-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: coupons/{couponId} - delete: - tags: - - coupons/{couponId} - description: Delete coupon by coupon id. - operationId: DeleteV1CouponsCouponId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: couponId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - type: boolean - description: true on success - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: coupons/{couponId} - "/V1/creditmemo": - post: - tags: - - creditmemo - description: Performs persist operations for a specified credit memo. - operationId: PostV1Creditmemo - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1CreditmemoBody - in: body - schema: - required: - - entity - properties: - entity: - "$ref": "#/definitions/sales-data-creditmemo-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/sales-data-creditmemo-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: creditmemo - "/V1/creditmemo/refund": - post: - tags: - - creditmemo/refund - description: Prepare creditmemo to refund and save it. - operationId: PostV1CreditmemoRefund - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1CreditmemoRefundBody - in: body - schema: - required: - - creditmemo - properties: - creditmemo: - "$ref": "#/definitions/sales-data-creditmemo-interface" - offlineRequested: - type: boolean - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/sales-data-creditmemo-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: creditmemo/refund - "/V1/creditmemo/{id}": - put: - tags: - - creditmemo/{id} - description: Cancels a specified credit memo. - operationId: PutV1CreditmemoId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: integer - required: true - description: The credit memo ID. - responses: - '200': - description: 200 Success. - schema: - type: boolean - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: creditmemo/{id} - get: - tags: - - creditmemo/{id} - description: Loads a specified credit memo. - operationId: GetV1CreditmemoId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: integer - required: true - description: The credit memo ID. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/sales-data-creditmemo-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: creditmemo/{id} - "/V1/creditmemo/{id}/comments": - get: - tags: - - creditmemo/{id}/comments - description: Lists comments for a specified credit memo. - operationId: GetV1CreditmemoIdComments - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: integer - required: true - description: The credit memo ID. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/sales-data-creditmemo-comment-search-result-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: creditmemo/{id}/comments - post: - tags: - - creditmemo/{id}/comments - description: Performs persist operations for a specified entity. - operationId: PostV1CreditmemoIdComments - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: string - required: true - - name: PostV1CreditmemoIdCommentsBody - in: body - schema: - required: - - entity - properties: - entity: - "$ref": "#/definitions/sales-data-creditmemo-comment-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/sales-data-creditmemo-comment-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: creditmemo/{id}/comments - "/V1/creditmemo/{id}/emails": - post: - tags: - - creditmemo/{id}/emails - description: Emails a user a specified credit memo. - operationId: PostV1CreditmemoIdEmails - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: integer - required: true - description: The credit memo ID. - responses: - '200': - description: 200 Success. - schema: - type: boolean - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: creditmemo/{id}/emails - "/V1/creditmemos": - get: - tags: - - creditmemos - description: Lists credit memos that match specified search criteria. This call - returns an array of objects, but detailed information about each object’s - attributes might not be included. See https://developer.adobe.com/commerce/webapi/rest/attributes#CreditmemoRepositoryInterface - to determine which call to use to get detailed information about all attributes - for an object. - operationId: GetV1Creditmemos - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: searchCriteria[filterGroups][0][filters][0][field] - in: query - type: string - description: Field - - name: searchCriteria[filterGroups][0][filters][0][value] - in: query - type: string - description: Value - - name: searchCriteria[filterGroups][0][filters][0][conditionType] - in: query - type: string - description: Condition type - - name: searchCriteria[sortOrders][0][field] - in: query - type: string - description: Sorting field. - - name: searchCriteria[sortOrders][0][direction] - in: query - type: string - description: Sorting direction. - - name: searchCriteria[pageSize] - in: query - type: integer - description: Page size. - - name: searchCriteria[currentPage] - in: query - type: integer - description: Current page. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/sales-data-creditmemo-search-result-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: creditmemos - "/V1/customerGroups": - post: - tags: - - customerGroups - description: Save customer group. - operationId: PostV1CustomerGroups - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1CustomerGroupsBody - in: body - schema: - required: - - group - properties: - group: - "$ref": "#/definitions/customer-data-group-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/customer-data-group-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: customerGroups - "/V1/customerGroups/default": - get: - tags: - - customerGroups/default - description: Get default customer group. - operationId: GetV1CustomerGroupsDefault - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: storeId - in: query - type: integer - required: false - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/customer-data-group-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: customerGroups/default - "/V1/customerGroups/default/{id}": - put: - tags: - - customerGroups/default/{id} - description: Set system default customer group. - operationId: PutV1CustomerGroupsDefaultId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - type: integer - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: customerGroups/default/{id} - "/V1/customerGroups/default/{storeId}": - get: - tags: - - customerGroups/default/{storeId} - description: Get default customer group. - operationId: GetV1CustomerGroupsDefaultStoreId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: storeId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/customer-data-group-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: customerGroups/default/{storeId} - "/V1/customerGroups/search": - get: - tags: - - customerGroups/search - description: 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’s attributes might not be included. See https://developer.adobe.com/commerce/webapi/rest/attributes#GroupRepositoryInterface - to determine which call to use to get detailed information about all attributes - for an object. - operationId: GetV1CustomerGroupsSearch - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: searchCriteria[filterGroups][0][filters][0][field] - in: query - type: string - description: Field - - name: searchCriteria[filterGroups][0][filters][0][value] - in: query - type: string - description: Value - - name: searchCriteria[filterGroups][0][filters][0][conditionType] - in: query - type: string - description: Condition type - - name: searchCriteria[sortOrders][0][field] - in: query - type: string - description: Sorting field. - - name: searchCriteria[sortOrders][0][direction] - in: query - type: string - description: Sorting direction. - - name: searchCriteria[pageSize] - in: query - type: integer - description: Page size. - - name: searchCriteria[currentPage] - in: query - type: integer - description: Current page. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/customer-data-group-search-results-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: customerGroups/search - "/V1/customerGroups/{id}": - get: - tags: - - customerGroups/{id} - description: Get customer group by group ID. - operationId: GetV1CustomerGroupsId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/customer-data-group-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: customerGroups/{id} - put: - tags: - - customerGroups/{id} - description: Save customer group. - operationId: PutV1CustomerGroupsId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: string - required: true - - name: PutV1CustomerGroupsIdBody - in: body - schema: - required: - - group - properties: - group: - "$ref": "#/definitions/customer-data-group-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/customer-data-group-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: customerGroups/{id} - delete: - tags: - - customerGroups/{id} - description: Delete customer group by ID. - operationId: DeleteV1CustomerGroupsId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - type: boolean - description: true on success - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: customerGroups/{id} - "/V1/customerGroups/{id}/permissions": - get: - tags: - - customerGroups/{id}/permissions - description: Check if customer group can be deleted. - operationId: GetV1CustomerGroupsIdPermissions - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - type: boolean - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: customerGroups/{id}/permissions - "/V1/customers/addresses/{addressId}": - get: - tags: - - customers/addresses/{addressId} - description: Retrieve customer address. - operationId: GetV1CustomersAddressesAddressId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: addressId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/customer-data-address-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: customers/addresses/{addressId} - "/V1/customers/companies": - post: - tags: - - customers/companies - description: Save customer attributes for company. - operationId: PostV1CustomersCompanies - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1CustomersCompaniesBody - in: body - schema: - required: - - companyAttributes - properties: - companyAttributes: - "$ref": "#/definitions/company-data-company-customer-interface" - type: object - xml: - name: request - responses: - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: customers/companies - get: - tags: - - customers/companies - description: Returns the list of company customer attributes. - operationId: GetV1CustomersCompanies - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: criteria[filterGroups][0][filters][0][field] - in: query - type: string - description: Field - - name: criteria[filterGroups][0][filters][0][value] - in: query - type: string - description: Value - - name: criteria[filterGroups][0][filters][0][conditionType] - in: query - type: string - description: Condition type - - name: criteria[sortOrders][0][field] - in: query - type: string - description: Sorting field. - - name: criteria[sortOrders][0][direction] - in: query - type: string - description: Sorting direction. - - name: criteria[pageSize] - in: query - type: integer - description: Page size. - - name: criteria[currentPage] - in: query - type: integer - description: Current page. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/company-data-company-customer-search-results-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: customers/companies - "/V1/customers/confirm": - post: - tags: - - customers/confirm - description: Resend confirmation email. - operationId: PostV1CustomersConfirm - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1CustomersConfirmBody - in: body - schema: - required: - - email - - websiteId - properties: - email: - type: string - websiteId: - type: integer - redirectUrl: - type: string - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: boolean - description: true on success - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: customers/confirm - "/V1/customers/search": - get: - tags: - - customers/search - description: Retrieve customers which match a specified criteria. This call - returns an array of objects, but detailed information about each object’s - attributes might not be included. See https://developer.adobe.com/commerce/webapi/rest/attributes#CustomerRepositoryInterface - to determine which call to use to get detailed information about all attributes - for an object. - operationId: GetV1CustomersSearch - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: searchCriteria[filterGroups][0][filters][0][field] - in: query - type: string - description: Field - - name: searchCriteria[filterGroups][0][filters][0][value] - in: query - type: string - description: Value - - name: searchCriteria[filterGroups][0][filters][0][conditionType] - in: query - type: string - description: Condition type - - name: searchCriteria[sortOrders][0][field] - in: query - type: string - description: Sorting field. - - name: searchCriteria[sortOrders][0][direction] - in: query - type: string - description: Sorting direction. - - name: searchCriteria[pageSize] - in: query - type: integer - description: Page size. - - name: searchCriteria[currentPage] - in: query - type: integer - description: Current page. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/customer-data-customer-search-results-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: customers/search - "/V1/customers/validate": - put: - tags: - - customers/validate - description: Validate customer data. - operationId: PutV1CustomersValidate - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PutV1CustomersValidateBody - in: body - schema: - required: - - customer - properties: - customer: - "$ref": "#/definitions/customer-data-customer-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/customer-data-validation-results-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: customers/validate - "/V1/customers/{customerId}": - get: - tags: - - customers/{customerId} - description: Get customer by Customer ID. - operationId: GetV1CustomersCustomerId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: customerId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/customer-data-customer-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: customers/{customerId} - put: - tags: - - customers/{customerId} - description: Create or update a customer. - operationId: PutV1CustomersCustomerId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: customerId - in: path - type: string - required: true - - name: PutV1CustomersCustomerIdBody - in: body - schema: - required: - - customer - properties: - customer: - "$ref": "#/definitions/customer-data-customer-interface" - passwordHash: - type: string - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/customer-data-customer-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: customers/{customerId} - delete: - tags: - - customers/{customerId} - description: Delete customer by Customer ID. - operationId: DeleteV1CustomersCustomerId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: customerId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - type: boolean - description: true on success - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: customers/{customerId} - "/V1/customers/{customerId}/billingAddress": - get: - tags: - - customers/{customerId}/billingAddress - description: Retrieve default billing address for the given customerId. - operationId: GetV1CustomersCustomerIdBillingAddress - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: customerId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/customer-data-address-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: customers/{customerId}/billingAddress - "/V1/customers/{customerId}/carts": - post: - tags: - - customers/{customerId}/carts - description: Creates an empty cart and quote for a specified customer if customer - does not have a cart yet. - operationId: PostV1CustomersCustomerIdCarts - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: customerId - in: path - type: integer - required: true - description: The customer ID. - responses: - '200': - description: 200 Success. - schema: - type: integer - description: new cart ID if customer did not have a cart or ID of the - existing cart otherwise. - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: customers/{customerId}/carts - "/V1/customers/{customerId}/companies": - get: - tags: - - customers/{customerId}/companies - description: Returns a list of companies the customer is assigned to - operationId: GetV1CustomersCustomerIdCompanies - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: customerId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/company-data-company-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: customers/{customerId}/companies - "/V1/customers/{customerId}/companies/{companyId}": - put: - tags: - - customers/{customerId}/companies/{companyId} - description: Assigns customer as a company user. - operationId: PutV1CustomersCustomerIdCompaniesCompanyId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: companyId - in: path - type: integer - required: true - - name: customerId - in: path - type: integer - required: true - responses: - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: customers/{customerId}/companies/{companyId} - delete: - tags: - - customers/{customerId}/companies/{companyId} - description: Unassigns customer from the company. - operationId: DeleteV1CustomersCustomerIdCompaniesCompanyId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: companyId - in: path - type: integer - required: true - - name: customerId - in: path - type: integer - required: true - responses: - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: customers/{customerId}/companies/{companyId} - get: - tags: - - customers/{customerId}/companies/{companyId} - description: Returns customer attributes for company by ID. - operationId: GetV1CustomersCustomerIdCompaniesCompanyId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: customerId - in: path - type: integer - required: true - - name: companyId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/company-data-company-customer-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: customers/{customerId}/companies/{companyId} - "/V1/customers/{customerId}/confirm": - get: - tags: - - customers/{customerId}/confirm - description: Gets the account confirmation status. - operationId: GetV1CustomersCustomerIdConfirm - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: customerId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - type: string - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: customers/{customerId}/confirm - "/V1/customers/{customerId}/permissions/readonly": - get: - tags: - - customers/{customerId}/permissions/readonly - description: Check if customer can be deleted. - operationId: GetV1CustomersCustomerIdPermissionsReadonly - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: customerId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - type: boolean - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: customers/{customerId}/permissions/readonly - "/V1/customers/{customerId}/shippingAddress": - get: - tags: - - customers/{customerId}/shippingAddress - description: Retrieve default shipping address for the given customerId. - operationId: GetV1CustomersCustomerIdShippingAddress - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: customerId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/customer-data-address-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: customers/{customerId}/shippingAddress - "/V1/customers/{email}/activate": - put: - tags: - - customers/{email}/activate - description: Activate a customer account using a key that was sent in a confirmation - email. - operationId: PutV1CustomersEmailActivate - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: email - in: path - type: string - required: true - - name: PutV1CustomersEmailActivateBody - in: body - schema: - required: - - confirmationKey - properties: - confirmationKey: - type: string - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/customer-data-customer-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: customers/{email}/activate - "/V1/eav/attribute-sets": - post: - tags: - - eav/attribute-sets - description: Create attribute set from data - operationId: PostV1EavAttributesets - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1EavAttributesetsBody - in: body - schema: - required: - - entityTypeCode - - attributeSet - - skeletonId - properties: - entityTypeCode: - type: string - attributeSet: - "$ref": "#/definitions/eav-data-attribute-set-interface" - skeletonId: - type: integer - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/eav-data-attribute-set-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: eav/attribute-sets - "/V1/eav/attribute-sets/list": - get: - tags: - - eav/attribute-sets/list - description: Retrieve list of Attribute Sets This call returns an array of objects, - but detailed information about each object’s attributes might not be included. - See https://developer.adobe.com/commerce/webapi/rest/attributes#AttributeSetRepositoryInterface - to determine which call to use to get detailed information about all attributes - for an object. - operationId: GetV1EavAttributesetsList - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: searchCriteria[filterGroups][0][filters][0][field] - in: query - type: string - description: Field - - name: searchCriteria[filterGroups][0][filters][0][value] - in: query - type: string - description: Value - - name: searchCriteria[filterGroups][0][filters][0][conditionType] - in: query - type: string - description: Condition type - - name: searchCriteria[sortOrders][0][field] - in: query - type: string - description: Sorting field. - - name: searchCriteria[sortOrders][0][direction] - in: query - type: string - description: Sorting direction. - - name: searchCriteria[pageSize] - in: query - type: integer - description: Page size. - - name: searchCriteria[currentPage] - in: query - type: integer - description: Current page. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/eav-data-attribute-set-search-results-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: eav/attribute-sets/list - "/V1/eav/attribute-sets/{attributeSetId}": - get: - tags: - - eav/attribute-sets/{attributeSetId} - description: Retrieve attribute set information based on given ID - operationId: GetV1EavAttributesetsAttributeSetId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: attributeSetId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/eav-data-attribute-set-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: eav/attribute-sets/{attributeSetId} - delete: - tags: - - eav/attribute-sets/{attributeSetId} - description: Remove attribute set by given ID - operationId: DeleteV1EavAttributesetsAttributeSetId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: attributeSetId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - type: boolean - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: eav/attribute-sets/{attributeSetId} - put: - tags: - - eav/attribute-sets/{attributeSetId} - description: Save attribute set data - operationId: PutV1EavAttributesetsAttributeSetId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: attributeSetId - in: path - type: string - required: true - - name: PutV1EavAttributesetsAttributeSetIdBody - in: body - schema: - required: - - attributeSet - properties: - attributeSet: - "$ref": "#/definitions/eav-data-attribute-set-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/eav-data-attribute-set-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: eav/attribute-sets/{attributeSetId} - "/V1/eventing/eventProvider": - get: - tags: - - eventing/eventProvider - description: Returns the list of event providers - operationId: GetV1EventingEventProvider - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/adobe-commerce-events-client-data-event-provider-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: eventing/eventProvider - post: - tags: - - eventing/eventProvider - description: Create or update the event provider - operationId: PostV1EventingEventProvider - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1EventingEventProviderBody - in: body - schema: - required: - - eventProvider - properties: - eventProvider: - "$ref": "#/definitions/adobe-commerce-events-client-data-event-provider-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/adobe-commerce-events-client-data-event-provider-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: eventing/eventProvider - put: - tags: - - eventing/eventProvider - description: Create or update the event provider - operationId: PutV1EventingEventProvider - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PutV1EventingEventProviderBody - in: body - schema: - required: - - eventProvider - properties: - eventProvider: - "$ref": "#/definitions/adobe-commerce-events-client-data-event-provider-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/adobe-commerce-events-client-data-event-provider-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: eventing/eventProvider - "/V1/eventing/eventProvider/{providerId}": - get: - tags: - - eventing/eventProvider/{providerId} - description: Get a single event provider by provider ID - operationId: GetV1EventingEventProviderProviderId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: providerId - in: path - type: string - required: true - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/adobe-commerce-events-client-data-event-provider-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: eventing/eventProvider/{providerId} - delete: - tags: - - eventing/eventProvider/{providerId} - description: Delete an event provider by provider ID - operationId: DeleteV1EventingEventProviderProviderId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: providerId - in: path - type: string - required: true - responses: - '200': - description: 200 Success. - schema: - type: boolean - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: eventing/eventProvider/{providerId} - "/V1/eventing/eventSubscribe": - post: - tags: - - eventing/eventSubscribe - description: Subscribes to the event. - operationId: PostV1EventingEventSubscribe - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1EventingEventSubscribeBody - in: body - schema: - required: - - event - properties: - event: - "$ref": "#/definitions/adobe-commerce-events-client-data-event-data-interface" - force: - type: boolean - type: object - xml: - name: request - responses: - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: eventing/eventSubscribe - "/V1/eventing/eventSubscribe/{name}": - put: - tags: - - eventing/eventSubscribe/{name} - description: Update the event subscription. - operationId: PutV1EventingEventSubscribeName - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: name - in: path - type: string - required: true - - name: PutV1EventingEventSubscribeNameBody - in: body - schema: - required: - - event - properties: - event: - "$ref": "#/definitions/adobe-commerce-events-client-data-event-data-interface" - type: object - xml: - name: request - responses: - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: eventing/eventSubscribe/{name} - "/V1/eventing/eventUnsubscribe/{name}": - post: - tags: - - eventing/eventUnsubscribe/{name} - description: Unsubscribes from the event with the provided name. - operationId: PostV1EventingEventUnsubscribeName - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: name - in: path - type: string - required: true - responses: - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: eventing/eventUnsubscribe/{name} - "/V1/eventing/getEventProviders": - get: - tags: - - eventing/getEventProviders - description: Returns the list of event providers - operationId: GetV1EventingGetEventProviders - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/adobe-commerce-events-client-data-event-provider-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: eventing/getEventProviders - "/V1/eventing/getEventSubscriptions": - get: - tags: - - eventing/getEventSubscriptions - description: Returns the list of all subscribed events - operationId: GetV1EventingGetEventSubscriptions - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/adobe-commerce-events-client-data-event-data-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: eventing/getEventSubscriptions - "/V1/eventing/supportedList": - get: - tags: - - eventing/supportedList - description: Return list of aliased allowed event names. - operationId: GetV1EventingSupportedList - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/adobe-commerce-events-core-saas-data-supported-event-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: eventing/supportedList - "/V1/eventing/updateConfiguration": - put: - tags: - - eventing/updateConfiguration - description: Updates eventing configuration - operationId: PutV1EventingUpdateConfiguration - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PutV1EventingUpdateConfigurationBody - in: body - schema: - required: - - config - properties: - config: - "$ref": "#/definitions/adobe-commerce-events-client-data-configuration-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: boolean - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: eventing/updateConfiguration - "/V1/gift-wrappings": - post: - tags: - - gift-wrappings - description: Create/Update new gift wrapping with data object values - operationId: PostV1Giftwrappings - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1GiftwrappingsBody - in: body - schema: - required: - - data - properties: - data: - "$ref": "#/definitions/gift-wrapping-data-wrapping-interface" - storeId: - type: integer - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/gift-wrapping-data-wrapping-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: gift-wrappings - get: - tags: - - gift-wrappings - description: Return list of gift wrapping data objects based on search criteria - operationId: GetV1Giftwrappings - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: searchCriteria[filterGroups][0][filters][0][field] - in: query - type: string - description: Field - - name: searchCriteria[filterGroups][0][filters][0][value] - in: query - type: string - description: Value - - name: searchCriteria[filterGroups][0][filters][0][conditionType] - in: query - type: string - description: Condition type - - name: searchCriteria[sortOrders][0][field] - in: query - type: string - description: Sorting field. - - name: searchCriteria[sortOrders][0][direction] - in: query - type: string - description: Sorting direction. - - name: searchCriteria[pageSize] - in: query - type: integer - description: Page size. - - name: searchCriteria[currentPage] - in: query - type: integer - description: Current page. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/gift-wrapping-data-wrapping-search-results-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: gift-wrappings - "/V1/gift-wrappings/{id}": - get: - tags: - - gift-wrappings/{id} - description: Return data object for specified wrapping ID and store. - operationId: GetV1GiftwrappingsId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: integer - required: true - - name: storeId - in: query - type: integer - required: false - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/gift-wrapping-data-wrapping-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: gift-wrappings/{id} - delete: - tags: - - gift-wrappings/{id} - description: Delete gift wrapping - operationId: DeleteV1GiftwrappingsId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - type: boolean - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: gift-wrappings/{id} - "/V1/gift-wrappings/{wrappingId}": - put: - tags: - - gift-wrappings/{wrappingId} - description: Create/Update new gift wrapping with data object values - operationId: PutV1GiftwrappingsWrappingId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: wrappingId - in: path - type: string - required: true - - name: PutV1GiftwrappingsWrappingIdBody - in: body - schema: - required: - - data - properties: - data: - "$ref": "#/definitions/gift-wrapping-data-wrapping-interface" - storeId: - type: integer - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/gift-wrapping-data-wrapping-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: gift-wrappings/{wrappingId} - "/V1/hierarchy/move/{id}": - put: - tags: - - hierarchy/move/{id} - description: Moves teams and users within the company structure. - operationId: PutV1HierarchyMoveId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: integer - required: true - - name: PutV1HierarchyMoveIdBody - in: body - schema: - required: - - newParentId - properties: - newParentId: - type: integer - type: object - xml: - name: request - responses: - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: hierarchy/move/{id} - "/V1/hierarchy/{id}": - get: - tags: - - hierarchy/{id} - description: Returns the list of teams and company users in the company structure. - operationId: GetV1HierarchyId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/company-data-hierarchy-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: hierarchy/{id} - "/V1/import/json": - post: - tags: - - import/json - description: Starts import operation. - operationId: PostV1ImportJson - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1ImportJsonBody - in: body - schema: - required: - - source - properties: - source: - "$ref": "#/definitions/import-json-api-data-source-data-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: array - items: - type: string - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: import/json - "/V1/inventory/are-product-salable-for-requested-qty/": - get: - tags: - - inventory/are-product-salable-for-requested-qty/ - description: Get whether products are salable in requested Qty for given set - of SKUs in specified stock. - operationId: GetV1InventoryAreproductsalableforrequestedqty - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: skuRequests[0][sku] - in: query - type: string - description: Product sku. - - name: skuRequests[0][qty] - in: query - type: number - description: Product quantity. - - name: stockId - in: query - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/inventory-sales-api-data-is-product-salable-for-requested-qty-result-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: inventory/are-product-salable-for-requested-qty/ - "/V1/inventory/are-products-salable": - get: - tags: - - inventory/are-products-salable - description: Get products salable status for given SKUs and given Stock. - operationId: GetV1InventoryAreproductssalable - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: skus - in: query - type: array - items: - type: string - required: true - - name: stockId - in: query - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/inventory-sales-api-data-is-product-salable-result-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: inventory/are-products-salable - "/V1/inventory/bulk-partial-source-transfer": - post: - tags: - - inventory/bulk-partial-source-transfer - description: Run bulk partial inventory transfer for specified items. - operationId: PostV1InventoryBulkpartialsourcetransfer - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1InventoryBulkpartialsourcetransferBody - in: body - schema: - required: - - originSourceCode - - destinationSourceCode - - items - properties: - originSourceCode: - type: string - destinationSourceCode: - type: string - items: - type: array - items: - "$ref": "#/definitions/inventory-catalog-api-data-partial-inventory-transfer-item-interface" - type: object - xml: - name: request - responses: - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: inventory/bulk-partial-source-transfer - "/V1/inventory/bulk-product-source-assign": - post: - tags: - - inventory/bulk-product-source-assign - description: Run mass product to source assignment - operationId: PostV1InventoryBulkproductsourceassign - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1InventoryBulkproductsourceassignBody - in: body - schema: - required: - - skus - - sourceCodes - properties: - skus: - type: array - items: - type: string - sourceCodes: - type: array - items: - type: string - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: integer - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: inventory/bulk-product-source-assign - "/V1/inventory/bulk-product-source-transfer": - post: - tags: - - inventory/bulk-product-source-transfer - description: Run bulk inventory transfer - operationId: PostV1InventoryBulkproductsourcetransfer - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1InventoryBulkproductsourcetransferBody - in: body - schema: - required: - - skus - - originSource - - destinationSource - - unassignFromOrigin - properties: - skus: - type: array - items: - type: string - originSource: - type: string - destinationSource: - type: string - unassignFromOrigin: - type: boolean - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: boolean - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: inventory/bulk-product-source-transfer - "/V1/inventory/bulk-product-source-unassign": - post: - tags: - - inventory/bulk-product-source-unassign - description: Run mass product to source un-assignment - operationId: PostV1InventoryBulkproductsourceunassign - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1InventoryBulkproductsourceunassignBody - in: body - schema: - required: - - skus - - sourceCodes - properties: - skus: - type: array - items: - type: string - sourceCodes: - type: array - items: - type: string - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: integer - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: inventory/bulk-product-source-unassign - "/V1/inventory/dump-stock-index-data/{salesChannelType}/{salesChannelCode}": - get: - tags: - - inventory/dump-stock-index-data/{salesChannelType}/{salesChannelCode} - description: Provides stock index export from inventory_stock_% table - operationId: GetV1InventoryDumpstockindexdataSalesChannelTypeSalesChannelCode - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: salesChannelType - in: path - type: string - required: true - - name: salesChannelCode - in: path - type: string - required: true - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/inventory-export-stock-api-data-product-stock-index-data-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: inventory/dump-stock-index-data/{salesChannelType}/{salesChannelCode} - "/V1/inventory/export-stock-salable-qty/{salesChannelType}/{salesChannelCode}": - get: - tags: - - inventory/export-stock-salable-qty/{salesChannelType}/{salesChannelCode} - description: Export product stock data filtered by search criteria. - operationId: GetV1InventoryExportstocksalableqtySalesChannelTypeSalesChannelCode - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: salesChannelType - in: path - type: string - required: true - - name: salesChannelCode - in: path - type: string - required: true - - name: searchCriteria[filterGroups][0][filters][0][field] - in: query - type: string - description: Field - - name: searchCriteria[filterGroups][0][filters][0][value] - in: query - type: string - description: Value - - name: searchCriteria[filterGroups][0][filters][0][conditionType] - in: query - type: string - description: Condition type - - name: searchCriteria[sortOrders][0][field] - in: query - type: string - description: Sorting field. - - name: searchCriteria[sortOrders][0][direction] - in: query - type: string - description: Sorting direction. - - name: searchCriteria[pageSize] - in: query - type: integer - description: Page size. - - name: searchCriteria[currentPage] - in: query - type: integer - description: Current page. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/inventory-export-stock-api-data-export-stock-salable-qty-search-result-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: inventory/export-stock-salable-qty/{salesChannelType}/{salesChannelCode} - "/V1/inventory/get-distance": - get: - tags: - - inventory/get-distance - description: Get distance between two points - operationId: GetV1InventoryGetdistance - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: source[lat] - in: query - type: number - description: Latitude - - name: source[lng] - in: query - type: number - description: Longitude - - name: destination[lat] - in: query - type: number - description: Latitude - - name: destination[lng] - in: query - type: number - description: Longitude - responses: - '200': - description: 200 Success. - schema: - type: number - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: inventory/get-distance - "/V1/inventory/get-distance-provider-code": - get: - tags: - - inventory/get-distance-provider-code - description: Get Default distance provider code - operationId: GetV1InventoryGetdistanceprovidercode - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - responses: - '200': - description: 200 Success. - schema: - type: string - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: inventory/get-distance-provider-code - "/V1/inventory/get-latlng-from-address": - get: - tags: - - inventory/get-latlng-from-address - description: Get latitude and longitude object from address - operationId: GetV1InventoryGetlatlngfromaddress - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: address[country] - in: query - type: string - description: Shipping country - - name: address[postcode] - in: query - type: string - description: Shipping postcode - - name: address[street] - in: query - type: string - description: Shipping street address - - name: address[region] - in: query - type: string - description: Shipping region - - name: address[city] - in: query - type: string - description: Shipping city - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/inventory-distance-based-source-selection-api-data-lat-lng-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: inventory/get-latlng-from-address - "/V1/inventory/get-latslngs-from-address": - get: - tags: - - inventory/get-latslngs-from-address - description: Get all available latitude and longitude objects from address. - operationId: GetV1InventoryGetlatslngsfromaddress - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: address[country] - in: query - type: string - description: Shipping country - - name: address[postcode] - in: query - type: string - description: Shipping postcode - - name: address[street] - in: query - type: string - description: Shipping street address - - name: address[region] - in: query - type: string - description: Shipping region - - name: address[city] - in: query - type: string - description: Shipping city - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/inventory-distance-based-source-selection-api-data-lat-lng-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: inventory/get-latslngs-from-address - "/V1/inventory/get-product-salable-quantity/{sku}/{stockId}": - get: - tags: - - inventory/get-product-salable-quantity/{sku}/{stockId} - description: Get Product Quantity for given SKU and Stock - operationId: GetV1InventoryGetproductsalablequantitySkuStockId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sku - in: path - type: string - required: true - - name: stockId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - type: number - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: inventory/get-product-salable-quantity/{sku}/{stockId} - "/V1/inventory/get-sources-assigned-to-stock-ordered-by-priority/{stockId}": - get: - tags: - - inventory/get-sources-assigned-to-stock-ordered-by-priority/{stockId} - description: Get Sources assigned to Stock ordered by priority If Stock with - given id doesn't exist then return an empty array - operationId: GetV1InventoryGetsourcesassignedtostockorderedbypriorityStockId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: stockId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/inventory-api-data-source-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: inventory/get-sources-assigned-to-stock-ordered-by-priority/{stockId} - "/V1/inventory/is-product-salable-for-requested-qty/{sku}/{stockId}/{requestedQty}": - get: - tags: - - inventory/is-product-salable-for-requested-qty/{sku}/{stockId}/{requestedQty} - description: Get is product salable for given SKU in a given Stock for a certain - Qty - operationId: GetV1InventoryIsproductsalableforrequestedqtySkuStockIdRequestedQty - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sku - in: path - type: string - required: true - - name: stockId - in: path - type: integer - required: true - - name: requestedQty - in: path - type: number - required: true - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/inventory-sales-api-data-product-salable-result-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: inventory/is-product-salable-for-requested-qty/{sku}/{stockId}/{requestedQty} - "/V1/inventory/is-product-salable/{sku}/{stockId}": - get: - tags: - - inventory/is-product-salable/{sku}/{stockId} - description: Get is product in salable for given SKU in a given Stock - operationId: GetV1InventoryIsproductsalableSkuStockId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sku - in: path - type: string - required: true - - name: stockId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - type: boolean - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: inventory/is-product-salable/{sku}/{stockId} - "/V1/inventory/low-quantity-notification": - post: - tags: - - inventory/low-quantity-notification - description: '' - operationId: PostV1InventoryLowquantitynotification - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1InventoryLowquantitynotificationBody - in: body - schema: - required: - - sourceItemConfigurations - properties: - sourceItemConfigurations: - type: array - items: - "$ref": "#/definitions/inventory-low-quantity-notification-api-data-source-item-configuration-interface" - type: object - xml: - name: request - responses: - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: inventory/low-quantity-notification - "/V1/inventory/low-quantity-notification/{sourceCode}/{sku}": - get: - tags: - - inventory/low-quantity-notification/{sourceCode}/{sku} - description: Get the source item configuration - operationId: GetV1InventoryLowquantitynotificationSourceCodeSku - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sourceCode - in: path - type: string - required: true - - name: sku - in: path - type: string - required: true - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/inventory-low-quantity-notification-api-data-source-item-configuration-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: inventory/low-quantity-notification/{sourceCode}/{sku} - "/V1/inventory/low-quantity-notifications-delete": - post: - tags: - - inventory/low-quantity-notifications-delete - description: Delete multiple source items configuration for low quantity - operationId: PostV1InventoryLowquantitynotificationsdelete - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1InventoryLowquantitynotificationsdeleteBody - in: body - schema: - required: - - sourceItems - properties: - sourceItems: - type: array - items: - "$ref": "#/definitions/inventory-api-data-source-item-interface" - type: object - xml: - name: request - responses: - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: inventory/low-quantity-notifications-delete - "/V1/inventory/source-items": - get: - tags: - - inventory/source-items - description: Find SourceItems by SearchCriteria We need to have this method - for direct work with SourceItems because this object contains additional data - like as qty, status (for example can be searchable by additional field) - operationId: GetV1InventorySourceitems - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: searchCriteria[filterGroups][0][filters][0][field] - in: query - type: string - description: Field - - name: searchCriteria[filterGroups][0][filters][0][value] - in: query - type: string - description: Value - - name: searchCriteria[filterGroups][0][filters][0][conditionType] - in: query - type: string - description: Condition type - - name: searchCriteria[sortOrders][0][field] - in: query - type: string - description: Sorting field. - - name: searchCriteria[sortOrders][0][direction] - in: query - type: string - description: Sorting direction. - - name: searchCriteria[pageSize] - in: query - type: integer - description: Page size. - - name: searchCriteria[currentPage] - in: query - type: integer - description: Current page. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/inventory-api-data-source-item-search-results-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: inventory/source-items - post: - tags: - - inventory/source-items - description: Save Multiple Source item data - operationId: PostV1InventorySourceitems - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1InventorySourceitemsBody - in: body - schema: - required: - - sourceItems - properties: - sourceItems: - type: array - items: - "$ref": "#/definitions/inventory-api-data-source-item-interface" - type: object - xml: - name: request - responses: - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: inventory/source-items - "/V1/inventory/source-items-delete": - post: - tags: - - inventory/source-items-delete - description: Delete Multiple Source item data - operationId: PostV1InventorySourceitemsdelete - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1InventorySourceitemsdeleteBody - in: body - schema: - required: - - sourceItems - properties: - sourceItems: - type: array - items: - "$ref": "#/definitions/inventory-api-data-source-item-interface" - type: object - xml: - name: request - responses: - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: inventory/source-items-delete - "/V1/inventory/source-selection-algorithm-list": - get: - tags: - - inventory/source-selection-algorithm-list - description: '' - operationId: GetV1InventorySourceselectionalgorithmlist - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/inventory-source-selection-api-data-source-selection-algorithm-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: inventory/source-selection-algorithm-list - "/V1/inventory/source-selection-algorithm-result": - post: - tags: - - inventory/source-selection-algorithm-result - description: '' - operationId: PostV1InventorySourceselectionalgorithmresult - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1InventorySourceselectionalgorithmresultBody - in: body - schema: - required: - - inventoryRequest - - algorithmCode - properties: - inventoryRequest: - "$ref": "#/definitions/inventory-source-selection-api-data-inventory-request-interface" - algorithmCode: - type: string - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/inventory-source-selection-api-data-source-selection-result-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: inventory/source-selection-algorithm-result - "/V1/inventory/sources": - get: - tags: - - inventory/sources - description: Find Sources by SearchCriteria SearchCriteria is not required because - load all stocks is useful case - operationId: GetV1InventorySources - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: searchCriteria[filterGroups][0][filters][0][field] - in: query - type: string - description: Field - - name: searchCriteria[filterGroups][0][filters][0][value] - in: query - type: string - description: Value - - name: searchCriteria[filterGroups][0][filters][0][conditionType] - in: query - type: string - description: Condition type - - name: searchCriteria[sortOrders][0][field] - in: query - type: string - description: Sorting field. - - name: searchCriteria[sortOrders][0][direction] - in: query - type: string - description: Sorting direction. - - name: searchCriteria[pageSize] - in: query - type: integer - description: Page size. - - name: searchCriteria[currentPage] - in: query - type: integer - description: Current page. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/inventory-api-data-source-search-results-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: inventory/sources - post: - tags: - - inventory/sources - description: Save Source data - operationId: PostV1InventorySources - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1InventorySourcesBody - in: body - schema: - required: - - source - properties: - source: - "$ref": "#/definitions/inventory-api-data-source-interface" - type: object - xml: - name: request - responses: - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: inventory/sources - "/V1/inventory/sources/{sourceCode}": - get: - tags: - - inventory/sources/{sourceCode} - description: Get Source data by given code. If you want to create plugin on - get method, also you need to create separate Plugin on getList method, because - entity loading way is different for these methods - operationId: GetV1InventorySourcesSourceCode - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sourceCode - in: path - type: string - required: true - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/inventory-api-data-source-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: inventory/sources/{sourceCode} - put: - tags: - - inventory/sources/{sourceCode} - description: Save Source data - operationId: PutV1InventorySourcesSourceCode - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sourceCode - in: path - type: string - required: true - - name: PutV1InventorySourcesSourceCodeBody - in: body - schema: - required: - - source - properties: - source: - "$ref": "#/definitions/inventory-api-data-source-interface" - type: object - xml: - name: request - responses: - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: inventory/sources/{sourceCode} - "/V1/inventory/stock-resolver/{type}/{code}": - get: - tags: - - inventory/stock-resolver/{type}/{code} - description: Resolve Stock by Sales Channel type and code - operationId: GetV1InventoryStockresolverTypeCode - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: type - in: path - type: string - required: true - - name: code - in: path - type: string - required: true - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/inventory-api-data-stock-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: inventory/stock-resolver/{type}/{code} - "/V1/inventory/stock-source-links": - get: - tags: - - inventory/stock-source-links - description: Find StockSourceLink list by given SearchCriteria - operationId: GetV1InventoryStocksourcelinks - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: searchCriteria[filterGroups][0][filters][0][field] - in: query - type: string - description: Field - - name: searchCriteria[filterGroups][0][filters][0][value] - in: query - type: string - description: Value - - name: searchCriteria[filterGroups][0][filters][0][conditionType] - in: query - type: string - description: Condition type - - name: searchCriteria[sortOrders][0][field] - in: query - type: string - description: Sorting field. - - name: searchCriteria[sortOrders][0][direction] - in: query - type: string - description: Sorting direction. - - name: searchCriteria[pageSize] - in: query - type: integer - description: Page size. - - name: searchCriteria[currentPage] - in: query - type: integer - description: Current page. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/inventory-api-data-stock-source-link-search-results-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: inventory/stock-source-links - post: - tags: - - inventory/stock-source-links - description: Save StockSourceLink list data - operationId: PostV1InventoryStocksourcelinks - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1InventoryStocksourcelinksBody - in: body - schema: - required: - - links - properties: - links: - type: array - items: - "$ref": "#/definitions/inventory-api-data-stock-source-link-interface" - type: object - xml: - name: request - responses: - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: inventory/stock-source-links - "/V1/inventory/stock-source-links-delete": - post: - tags: - - inventory/stock-source-links-delete - description: Remove StockSourceLink list list - operationId: PostV1InventoryStocksourcelinksdelete - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1InventoryStocksourcelinksdeleteBody - in: body - schema: - required: - - links - properties: - links: - type: array - items: - "$ref": "#/definitions/inventory-api-data-stock-source-link-interface" - type: object - xml: - name: request - responses: - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: inventory/stock-source-links-delete - "/V1/inventory/stocks": - get: - tags: - - inventory/stocks - description: Find Stocks by given SearchCriteria SearchCriteria is not required - because load all stocks is useful case - operationId: GetV1InventoryStocks - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: searchCriteria[filterGroups][0][filters][0][field] - in: query - type: string - description: Field - - name: searchCriteria[filterGroups][0][filters][0][value] - in: query - type: string - description: Value - - name: searchCriteria[filterGroups][0][filters][0][conditionType] - in: query - type: string - description: Condition type - - name: searchCriteria[sortOrders][0][field] - in: query - type: string - description: Sorting field. - - name: searchCriteria[sortOrders][0][direction] - in: query - type: string - description: Sorting direction. - - name: searchCriteria[pageSize] - in: query - type: integer - description: Page size. - - name: searchCriteria[currentPage] - in: query - type: integer - description: Current page. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/inventory-api-data-stock-search-results-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: inventory/stocks - post: - tags: - - inventory/stocks - description: Save Stock data - operationId: PostV1InventoryStocks - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1InventoryStocksBody - in: body - schema: - required: - - stock - properties: - stock: - "$ref": "#/definitions/inventory-api-data-stock-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: integer - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: inventory/stocks - "/V1/inventory/stocks/{stockId}": - get: - tags: - - inventory/stocks/{stockId} - description: Get Stock data by given stockId. If you want to create plugin on - get method, also you need to create separate Plugin on getList method, because - entity loading way is different for these methods - operationId: GetV1InventoryStocksStockId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: stockId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/inventory-api-data-stock-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: inventory/stocks/{stockId} - delete: - tags: - - inventory/stocks/{stockId} - description: Delete the Stock data by stockId. If stock is not found do nothing - operationId: DeleteV1InventoryStocksStockId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: stockId - in: path - type: integer - required: true - responses: - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: inventory/stocks/{stockId} - put: - tags: - - inventory/stocks/{stockId} - description: Save Stock data - operationId: PutV1InventoryStocksStockId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: stockId - in: path - type: string - required: true - - name: PutV1InventoryStocksStockIdBody - in: body - schema: - required: - - stock - properties: - stock: - "$ref": "#/definitions/inventory-api-data-stock-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: integer - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: inventory/stocks/{stockId} - "/V1/invoice/{invoiceId}/refund": - post: - tags: - - invoice/{invoiceId}/refund - description: Create refund for invoice - operationId: PostV1InvoiceInvoiceIdRefund - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: invoiceId - in: path - type: integer - required: true - - name: PostV1InvoiceInvoiceIdRefundBody - in: body - schema: - properties: - items: - type: array - items: - "$ref": "#/definitions/sales-data-creditmemo-item-creation-interface" - isOnline: - type: boolean - notify: - type: boolean - appendComment: - type: boolean - comment: - "$ref": "#/definitions/sales-data-creditmemo-comment-creation-interface" - arguments: - "$ref": "#/definitions/sales-data-creditmemo-creation-arguments-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: integer - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: invoice/{invoiceId}/refund - "/V1/invoices": - get: - tags: - - invoices - description: Lists invoices that match specified search criteria. This call - returns an array of objects, but detailed information about each object’s - attributes might not be included. See https://developer.adobe.com/commerce/webapi/rest/attributes#InvoiceRepositoryInterface - to determine which call to use to get detailed information about all attributes - for an object. - operationId: GetV1Invoices - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: searchCriteria[filterGroups][0][filters][0][field] - in: query - type: string - description: Field - - name: searchCriteria[filterGroups][0][filters][0][value] - in: query - type: string - description: Value - - name: searchCriteria[filterGroups][0][filters][0][conditionType] - in: query - type: string - description: Condition type - - name: searchCriteria[sortOrders][0][field] - in: query - type: string - description: Sorting field. - - name: searchCriteria[sortOrders][0][direction] - in: query - type: string - description: Sorting direction. - - name: searchCriteria[pageSize] - in: query - type: integer - description: Page size. - - name: searchCriteria[currentPage] - in: query - type: integer - description: Current page. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/sales-data-invoice-search-result-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: invoices - "/V1/invoices/": - post: - tags: - - invoices/ - description: Performs persist operations for a specified invoice. - operationId: PostV1Invoices - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1InvoicesBody - in: body - schema: - required: - - entity - properties: - entity: - "$ref": "#/definitions/sales-data-invoice-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/sales-data-invoice-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: invoices/ - "/V1/invoices/comments": - post: - tags: - - invoices/comments - description: Performs persist operations for a specified invoice comment. - operationId: PostV1InvoicesComments - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1InvoicesCommentsBody - in: body - schema: - required: - - entity - properties: - entity: - "$ref": "#/definitions/sales-data-invoice-comment-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/sales-data-invoice-comment-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: invoices/comments - "/V1/invoices/{id}": - get: - tags: - - invoices/{id} - description: Loads a specified invoice. - operationId: GetV1InvoicesId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: integer - required: true - description: The invoice ID. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/sales-data-invoice-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: invoices/{id} - "/V1/invoices/{id}/capture": - post: - tags: - - invoices/{id}/capture - description: Sets invoice capture. - operationId: PostV1InvoicesIdCapture - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - type: string - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: invoices/{id}/capture - "/V1/invoices/{id}/comments": - get: - tags: - - invoices/{id}/comments - description: Lists comments for a specified invoice. - operationId: GetV1InvoicesIdComments - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: integer - required: true - description: The invoice ID. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/sales-data-invoice-comment-search-result-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: invoices/{id}/comments - "/V1/invoices/{id}/emails": - post: - tags: - - invoices/{id}/emails - description: Emails a user a specified invoice. - operationId: PostV1InvoicesIdEmails - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: integer - required: true - description: The invoice ID. - responses: - '200': - description: 200 Success. - schema: - type: boolean - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: invoices/{id}/emails - "/V1/invoices/{id}/void": - post: - tags: - - invoices/{id}/void - description: Voids a specified invoice. - operationId: PostV1InvoicesIdVoid - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: integer - required: true - description: The invoice ID. - responses: - '200': - description: 200 Success. - schema: - type: boolean - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: invoices/{id}/void - "/V1/modules": - get: - tags: - - modules - description: Returns an array of enabled modules - operationId: GetV1Modules - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - responses: - '200': - description: 200 Success. - schema: - type: array - items: - type: string - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: modules - "/V1/negotiable-cart-item-note": - post: - tags: - - negotiable-cart-item-note - description: Set the note for an item in negotiable quote. - operationId: PostV1Negotiablecartitemnote - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1NegotiablecartitemnoteBody - in: body - schema: - required: - - itemNote - properties: - itemNote: - "$ref": "#/definitions/negotiable-quote-data-item-note-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: integer - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: negotiable-cart-item-note - "/V1/negotiable-cart-item-note/search": - get: - tags: - - negotiable-cart-item-note/search - description: Get list of item notes - operationId: GetV1NegotiablecartitemnoteSearch - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: searchCriteria[filterGroups][0][filters][0][field] - in: query - type: string - description: Field - - name: searchCriteria[filterGroups][0][filters][0][value] - in: query - type: string - description: Value - - name: searchCriteria[filterGroups][0][filters][0][conditionType] - in: query - type: string - description: Condition type - - name: searchCriteria[sortOrders][0][field] - in: query - type: string - description: Sorting field. - - name: searchCriteria[sortOrders][0][direction] - in: query - type: string - description: Sorting direction. - - name: searchCriteria[pageSize] - in: query - type: integer - description: Page size. - - name: searchCriteria[currentPage] - in: query - type: integer - description: Current page. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/negotiable-quote-data-item-note-search-results-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: negotiable-cart-item-note/search - "/V1/negotiable-cart-item-note/{noteId}": - get: - tags: - - negotiable-cart-item-note/{noteId} - description: Get item note by ID - operationId: GetV1NegotiablecartitemnoteNoteId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: noteId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/negotiable-quote-data-item-note-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: negotiable-cart-item-note/{noteId} - delete: - tags: - - negotiable-cart-item-note/{noteId} - description: Delete item note by ID. - operationId: DeleteV1NegotiablecartitemnoteNoteId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: noteId - in: path - type: integer - required: true - responses: - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: negotiable-cart-item-note/{noteId} - "/V1/negotiableQuote/attachmentContent": - get: - tags: - - negotiableQuote/attachmentContent - description: Returns content for one or more files attached on the quote comment. - operationId: GetV1NegotiableQuoteAttachmentContent - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: attachmentIds - in: query - type: array - items: - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/negotiable-quote-data-attachment-content-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: negotiableQuote/attachmentContent - "/V1/negotiableQuote/decline": - post: - tags: - - negotiableQuote/decline - description: Decline the B2B quote. All custom pricing will be removed from - this quote. The buyer will be able to place an order using their standard - catalog prices and discounts. - operationId: PostV1NegotiableQuoteDecline - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1NegotiableQuoteDeclineBody - in: body - schema: - required: - - quoteId - - reason - properties: - quoteId: - type: integer - reason: - type: string - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: boolean - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: negotiableQuote/decline - "/V1/negotiableQuote/draft": - post: - tags: - - negotiableQuote/draft - description: Create a new empty B2B quote with NegotiableQuoteInterface::STATUS_DRAFT_BY_ADMIN - status. - operationId: PostV1NegotiableQuoteDraft - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1NegotiableQuoteDraftBody - in: body - schema: - required: - - customerId - properties: - customerId: - type: integer - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: integer - description: Quote Id - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: negotiableQuote/draft - "/V1/negotiableQuote/pricesUpdated": - post: - tags: - - negotiableQuote/pricesUpdated - description: Refreshes item prices, taxes, discounts, cart rules in the negotiable - quote as per the latest changes in the catalog / shared catalog and in the - price rules. Depending on the negotiable quote state and totals, all or just - some of quote numbers will be recalculated. 'Update Prices' parameter forces - refresh on any quote that is not locked for admin user, including the quotes - with a negotiated price. The request can be applied to one or more quotes - at the same time. - operationId: PostV1NegotiableQuotePricesUpdated - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1NegotiableQuotePricesUpdatedBody - in: body - schema: - required: - - quoteIds - properties: - quoteIds: - type: array - items: - type: integer - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: boolean - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: negotiableQuote/pricesUpdated - "/V1/negotiableQuote/request": - post: - tags: - - negotiableQuote/request - description: Create a B2B quote based on a regular Magento quote. If the B2B - quote requires a shipping address (for negotiation or tax calculations), add - it to the regular quote before you create a B2B quote. - operationId: PostV1NegotiableQuoteRequest - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1NegotiableQuoteRequestBody - in: body - schema: - required: - - quoteId - - quoteName - properties: - quoteId: - type: integer - quoteName: - type: string - comment: - type: string - files: - type: array - items: - "$ref": "#/definitions/negotiable-quote-data-attachment-content-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: boolean - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: negotiableQuote/request - "/V1/negotiableQuote/setCustomAttributes": - post: - tags: - - negotiableQuote/setCustomAttributes - description: Update quote status to close. - operationId: PostV1NegotiableQuoteSetCustomAttributes - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1NegotiableQuoteSetCustomAttributesBody - in: body - schema: - required: - - quoteId - properties: - quoteId: - type: integer - customAttributes: - type: array - items: - "$ref": "#/definitions/framework-attribute-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: boolean - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: negotiableQuote/setCustomAttributes - "/V1/negotiableQuote/submitToCustomer": - post: - tags: - - negotiableQuote/submitToCustomer - description: Submit the B2B quote to the customer. The quote status for the - customer will be changed to 'Updated', and the customer can work with the - quote. - operationId: PostV1NegotiableQuoteSubmitToCustomer - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1NegotiableQuoteSubmitToCustomerBody - in: body - schema: - required: - - quoteId - properties: - quoteId: - type: integer - comment: - type: string - files: - type: array - items: - "$ref": "#/definitions/negotiable-quote-data-attachment-content-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: boolean - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: negotiableQuote/submitToCustomer - "/V1/negotiableQuote/{negotiableQuoteId}/duplicate": - post: - tags: - - negotiableQuote/{negotiableQuoteId}/duplicate - description: Duplicate Negotiable Quote based on the ID of existing negotiable - quote. Returns ID of a duplicated quote. - operationId: PostV1NegotiableQuoteNegotiableQuoteIdDuplicate - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: negotiableQuoteId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - type: integer - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: negotiableQuote/{negotiableQuoteId}/duplicate - "/V1/negotiableQuote/{quoteId}": - put: - tags: - - negotiableQuote/{quoteId} - description: Save quote - operationId: PutV1NegotiableQuoteQuoteId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: quoteId - in: path - type: string - required: true - - name: PutV1NegotiableQuoteQuoteIdBody - in: body - schema: - required: - - quote - properties: - quote: - "$ref": "#/definitions/quote-data-cart-interface" - type: object - xml: - name: request - responses: - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: negotiableQuote/{quoteId} - "/V1/negotiableQuote/{quoteId}/comments": - get: - tags: - - negotiableQuote/{quoteId}/comments - description: Returns comments for a specified negotiable quote. - operationId: GetV1NegotiableQuoteQuoteIdComments - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: quoteId - in: path - type: integer - required: true - description: Negotiable Quote ID. - responses: - '200': - description: 200 Success. - schema: - type: array - description: An array of quote comments. - items: - "$ref": "#/definitions/negotiable-quote-data-comment-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: negotiableQuote/{quoteId}/comments - "/V1/negotiableQuote/{quoteId}/shippingMethod": - put: - tags: - - negotiableQuote/{quoteId}/shippingMethod - description: Updates the shipping method on a negotiable quote. - operationId: PutV1NegotiableQuoteQuoteIdShippingMethod - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: quoteId - in: path - type: integer - required: true - description: Negotiable Quote id - - name: PutV1NegotiableQuoteQuoteIdShippingMethodBody - in: body - schema: - required: - - shippingMethod - properties: - shippingMethod: - type: string - description: The shipping method code. - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: boolean - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: negotiableQuote/{quoteId}/shippingMethod - "/V1/negotiableQuoteTemplate": - get: - tags: - - negotiableQuoteTemplate - description: Get list of quote templates - operationId: GetV1NegotiableQuoteTemplate - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: searchCriteria[filterGroups][0][filters][0][field] - in: query - type: string - description: Field - - name: searchCriteria[filterGroups][0][filters][0][value] - in: query - type: string - description: Value - - name: searchCriteria[filterGroups][0][filters][0][conditionType] - in: query - type: string - description: Condition type - - name: searchCriteria[sortOrders][0][field] - in: query - type: string - description: Sorting field. - - name: searchCriteria[sortOrders][0][direction] - in: query - type: string - description: Sorting direction. - - name: searchCriteria[pageSize] - in: query - type: integer - description: Page size. - - name: searchCriteria[currentPage] - in: query - type: integer - description: Current page. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/framework-search-results-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: negotiableQuoteTemplate - put: - tags: - - negotiableQuoteTemplate - description: Edit a quote template. - operationId: PutV1NegotiableQuoteTemplate - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PutV1NegotiableQuoteTemplateBody - in: body - schema: - required: - - template - properties: - template: - "$ref": "#/definitions/negotiable-quote-template-data-template-interface" - type: object - xml: - name: request - responses: - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: negotiableQuoteTemplate - "/V1/negotiableQuoteTemplate/cancel": - post: - tags: - - negotiableQuoteTemplate/cancel - description: Cancel a quote template. - operationId: PostV1NegotiableQuoteTemplateCancel - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1NegotiableQuoteTemplateCancelBody - in: body - schema: - required: - - templateId - properties: - templateId: - type: integer - comment: - type: string - type: object - xml: - name: request - responses: - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: negotiableQuoteTemplate/cancel - "/V1/negotiableQuoteTemplate/decline": - post: - tags: - - negotiableQuoteTemplate/decline - description: Decline a quote template. - operationId: PostV1NegotiableQuoteTemplateDecline - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1NegotiableQuoteTemplateDeclineBody - in: body - schema: - required: - - templateId - - reason - properties: - templateId: - type: integer - reason: - type: string - type: object - xml: - name: request - responses: - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: negotiableQuoteTemplate/decline - "/V1/negotiableQuoteTemplate/draft": - post: - tags: - - negotiableQuoteTemplate/draft - description: Create a new empty B2B quote template with NegotiableQuoteInterface::STATUS_DRAFT_BY_ADMIN - status. - operationId: PostV1NegotiableQuoteTemplateDraft - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1NegotiableQuoteTemplateDraftBody - in: body - schema: - required: - - customerId - properties: - customerId: - type: integer - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/negotiable-quote-template-data-template-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: negotiableQuoteTemplate/draft - "/V1/negotiableQuoteTemplate/open": - post: - tags: - - negotiableQuoteTemplate/open - description: Open template - operationId: PostV1NegotiableQuoteTemplateOpen - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1NegotiableQuoteTemplateOpenBody - in: body - schema: - required: - - templateId - properties: - templateId: - type: integer - type: object - xml: - name: request - responses: - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: negotiableQuoteTemplate/open - "/V1/negotiableQuoteTemplate/referenceDocumentLink": - get: - tags: - - negotiableQuoteTemplate/referenceDocumentLink - description: Get list of reference document links - operationId: GetV1NegotiableQuoteTemplateReferenceDocumentLink - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: searchCriteria[filterGroups][0][filters][0][field] - in: query - type: string - description: Field - - name: searchCriteria[filterGroups][0][filters][0][value] - in: query - type: string - description: Value - - name: searchCriteria[filterGroups][0][filters][0][conditionType] - in: query - type: string - description: Condition type - - name: searchCriteria[sortOrders][0][field] - in: query - type: string - description: Sorting field. - - name: searchCriteria[sortOrders][0][direction] - in: query - type: string - description: Sorting direction. - - name: searchCriteria[pageSize] - in: query - type: integer - description: Page size. - - name: searchCriteria[currentPage] - in: query - type: integer - description: Current page. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/framework-search-results-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: negotiableQuoteTemplate/referenceDocumentLink - put: - tags: - - negotiableQuoteTemplate/referenceDocumentLink - description: Save reference document link - operationId: PutV1NegotiableQuoteTemplateReferenceDocumentLink - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PutV1NegotiableQuoteTemplateReferenceDocumentLinkBody - in: body - schema: - required: - - referenceDocumentLink - properties: - referenceDocumentLink: - "$ref": "#/definitions/negotiable-quote-template-data-reference-document-link-interface" - type: object - xml: - name: request - responses: - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: negotiableQuoteTemplate/referenceDocumentLink - "/V1/negotiableQuoteTemplate/referenceDocumentLink/{linkId}": - get: - tags: - - negotiableQuoteTemplate/referenceDocumentLink/{linkId} - description: Get reference document link by id - operationId: GetV1NegotiableQuoteTemplateReferenceDocumentLinkLinkId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: linkId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/negotiable-quote-template-data-reference-document-link-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: negotiableQuoteTemplate/referenceDocumentLink/{linkId} - delete: - tags: - - negotiableQuoteTemplate/referenceDocumentLink/{linkId} - description: Delete a quote template reference document link - operationId: DeleteV1NegotiableQuoteTemplateReferenceDocumentLinkLinkId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: linkId - in: path - type: integer - required: true - responses: - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: negotiableQuoteTemplate/referenceDocumentLink/{linkId} - "/V1/negotiableQuoteTemplate/request": - post: - tags: - - negotiableQuoteTemplate/request - description: Create a template for a quote. - operationId: PostV1NegotiableQuoteTemplateRequest - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1NegotiableQuoteTemplateRequestBody - in: body - schema: - required: - - quoteId - properties: - quoteId: - type: integer - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/negotiable-quote-template-data-template-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: negotiableQuoteTemplate/request - "/V1/negotiableQuoteTemplate/submitToCustomer": - post: - tags: - - negotiableQuoteTemplate/submitToCustomer - description: Seller send action - operationId: PostV1NegotiableQuoteTemplateSubmitToCustomer - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1NegotiableQuoteTemplateSubmitToCustomerBody - in: body - schema: - required: - - templateId - properties: - templateId: - type: integer - commentText: - type: string - files: - type: array - items: - "$ref": "#/definitions/negotiable-quote-data-attachment-content-interface" - type: object - xml: - name: request - responses: - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: negotiableQuoteTemplate/submitToCustomer - "/V1/negotiableQuoteTemplate/{templateId}": - get: - tags: - - negotiableQuoteTemplate/{templateId} - description: Return the negotiable quote template for a specified quote ID. - operationId: GetV1NegotiableQuoteTemplateTemplateId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: templateId - in: path - type: integer - required: true - description: template id - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/negotiable-quote-template-data-template-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: negotiableQuoteTemplate/{templateId} - delete: - tags: - - negotiableQuoteTemplate/{templateId} - description: Delete a quote template. - operationId: DeleteV1NegotiableQuoteTemplateTemplateId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: templateId - in: path - type: integer - required: true - responses: - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: negotiableQuoteTemplate/{templateId} - "/V1/oope_payment_method": - get: - tags: - - oope_payment_method - description: Retrieves the list of out of process payment methods - operationId: GetV1Oope_payment_method - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/out-of-process-payment-methods-data-out-of-process-payment-method-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: oope_payment_method - post: - tags: - - oope_payment_method - description: Creates or updates an out of process payment method - operationId: PostV1Oope_payment_method - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1Oope_payment_methodBody - in: body - schema: - required: - - payment_method - properties: - payment_method: - "$ref": "#/definitions/out-of-process-payment-methods-data-out-of-process-payment-method-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/out-of-process-payment-methods-data-out-of-process-payment-method-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: oope_payment_method - "/V1/oope_payment_method/{code}": - get: - tags: - - oope_payment_method/{code} - description: Retrieves an out of process payment method - operationId: GetV1Oope_payment_methodCode - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: code - in: path - type: string - required: true - description: to lookup - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/out-of-process-payment-methods-data-out-of-process-payment-method-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: oope_payment_method/{code} - "/V1/oope_shipping_carrier": - get: - tags: - - oope_shipping_carrier - description: Get a list of out of process shipping carriers - operationId: GetV1Oope_shipping_carrier - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/out-of-process-shipping-methods-data-out-of-process-carrier-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: oope_shipping_carrier - post: - tags: - - oope_shipping_carrier - description: Create or update an out of process shipping carrier - operationId: PostV1Oope_shipping_carrier - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1Oope_shipping_carrierBody - in: body - schema: - required: - - carrier - properties: - carrier: - "$ref": "#/definitions/out-of-process-shipping-methods-data-out-of-process-carrier-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/out-of-process-shipping-methods-data-out-of-process-carrier-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: oope_shipping_carrier - put: - tags: - - oope_shipping_carrier - description: Create or update an out of process shipping carrier - operationId: PutV1Oope_shipping_carrier - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PutV1Oope_shipping_carrierBody - in: body - schema: - required: - - carrier - properties: - carrier: - "$ref": "#/definitions/out-of-process-shipping-methods-data-out-of-process-carrier-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/out-of-process-shipping-methods-data-out-of-process-carrier-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: oope_shipping_carrier - "/V1/oope_shipping_carrier/{code}": - get: - tags: - - oope_shipping_carrier/{code} - description: Get a single out of process shipping carrier by code - operationId: GetV1Oope_shipping_carrierCode - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: code - in: path - type: string - required: true - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/out-of-process-shipping-methods-data-out-of-process-carrier-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: oope_shipping_carrier/{code} - delete: - tags: - - oope_shipping_carrier/{code} - description: Delete an out of process shipping carrier - operationId: DeleteV1Oope_shipping_carrierCode - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: code - in: path - type: string - required: true - responses: - '200': - description: 200 Success. - schema: - type: boolean - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: oope_shipping_carrier/{code} - "/V1/oope_tax_management/tax_integration": - get: - tags: - - oope_tax_management/tax_integration - description: Retrieve a list of all tax integrations. - operationId: GetV1Oope_tax_managementTax_integration - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/out-of-process-tax-management-data-out-of-process-tax-integration-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: oope_tax_management/tax_integration - post: - tags: - - oope_tax_management/tax_integration - description: Creates or updates an out of process tax integrations. - operationId: PostV1Oope_tax_managementTax_integration - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1Oope_tax_managementTax_integrationBody - in: body - schema: - required: - - tax_integration - properties: - tax_integration: - "$ref": "#/definitions/out-of-process-tax-management-data-out-of-process-tax-integration-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/out-of-process-tax-management-data-out-of-process-tax-integration-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: oope_tax_management/tax_integration - "/V1/oope_tax_management/tax_integration/{code}": - get: - tags: - - oope_tax_management/tax_integration/{code} - description: Retrieve a tax integration by its code. - operationId: GetV1Oope_tax_managementTax_integrationCode - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: code - in: path - type: string - required: true - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/out-of-process-tax-management-data-out-of-process-tax-integration-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: oope_tax_management/tax_integration/{code} - "/V1/order/notify-orders-are-ready-for-pickup": - post: - tags: - - order/notify-orders-are-ready-for-pickup - description: Notify customer that the orders is ready for pickup. - operationId: PostV1OrderNotifyordersarereadyforpickup - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1OrderNotifyordersarereadyforpickupBody - in: body - schema: - required: - - orderIds - properties: - orderIds: - type: array - items: - type: integer - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/inventory-in-store-pickup-sales-api-data-result-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: order/notify-orders-are-ready-for-pickup - "/V1/order/{orderId}/invoice": - post: - tags: - - order/{orderId}/invoice - description: '' - operationId: PostV1OrderOrderIdInvoice - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: orderId - in: path - type: integer - required: true - - name: PostV1OrderOrderIdInvoiceBody - in: body - schema: - properties: - capture: - type: boolean - items: - type: array - items: - "$ref": "#/definitions/sales-data-invoice-item-creation-interface" - notify: - type: boolean - appendComment: - type: boolean - comment: - "$ref": "#/definitions/sales-data-invoice-comment-creation-interface" - arguments: - "$ref": "#/definitions/sales-data-invoice-creation-arguments-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: integer - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: order/{orderId}/invoice - "/V1/order/{orderId}/refund": - post: - tags: - - order/{orderId}/refund - description: Create offline refund for order - operationId: PostV1OrderOrderIdRefund - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: orderId - in: path - type: integer - required: true - - name: PostV1OrderOrderIdRefundBody - in: body - schema: - properties: - items: - type: array - items: - "$ref": "#/definitions/sales-data-creditmemo-item-creation-interface" - notify: - type: boolean - appendComment: - type: boolean - comment: - "$ref": "#/definitions/sales-data-creditmemo-comment-creation-interface" - arguments: - "$ref": "#/definitions/sales-data-creditmemo-creation-arguments-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: integer - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: order/{orderId}/refund - "/V1/order/{orderId}/ship": - post: - tags: - - order/{orderId}/ship - description: Creates new Shipment for given Order. - operationId: PostV1OrderOrderIdShip - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: orderId - in: path - type: integer - required: true - - name: PostV1OrderOrderIdShipBody - in: body - schema: - properties: - items: - type: array - items: - "$ref": "#/definitions/sales-data-shipment-item-creation-interface" - notify: - type: boolean - appendComment: - type: boolean - comment: - "$ref": "#/definitions/sales-data-shipment-comment-creation-interface" - tracks: - type: array - items: - "$ref": "#/definitions/sales-data-shipment-track-creation-interface" - packages: - type: array - items: - "$ref": "#/definitions/sales-data-shipment-package-creation-interface" - arguments: - "$ref": "#/definitions/sales-data-shipment-creation-arguments-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: integer - description: Id of created Shipment. - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: order/{orderId}/ship - "/V1/orders": - get: - tags: - - orders - description: Lists orders that match specified search criteria. This call returns - an array of objects, but detailed information about each object’s attributes - might not be included. See https://developer.adobe.com/commerce/webapi/rest/attributes#OrderRepositoryInterface - to determine which call to use to get detailed information about all attributes - for an object. - operationId: GetV1Orders - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: searchCriteria[filterGroups][0][filters][0][field] - in: query - type: string - description: Field - - name: searchCriteria[filterGroups][0][filters][0][value] - in: query - type: string - description: Value - - name: searchCriteria[filterGroups][0][filters][0][conditionType] - in: query - type: string - description: Condition type - - name: searchCriteria[sortOrders][0][field] - in: query - type: string - description: Sorting field. - - name: searchCriteria[sortOrders][0][direction] - in: query - type: string - description: Sorting direction. - - name: searchCriteria[pageSize] - in: query - type: integer - description: Page size. - - name: searchCriteria[currentPage] - in: query - type: integer - description: Current page. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/sales-data-order-search-result-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: orders - post: - tags: - - orders - description: Performs persist operations for a specified order. - operationId: PostV1Orders - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1OrdersBody - in: body - schema: - required: - - entity - properties: - entity: - "$ref": "#/definitions/sales-data-order-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/sales-data-order-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: orders - "/V1/orders/create": - put: - tags: - - orders/create - description: Performs persist operations for a specified order. - operationId: PutV1OrdersCreate - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PutV1OrdersCreateBody - in: body - schema: - required: - - entity - properties: - entity: - "$ref": "#/definitions/sales-data-order-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/sales-data-order-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: orders/create - "/V1/orders/items": - get: - tags: - - orders/items - description: Lists order items that match specified search criteria. This call - returns an array of objects, but detailed information about each object’s - attributes might not be included. See https://developer.adobe.com/commerce/webapi/rest/attributes#OrderItemRepositoryInterface - to determine which call to use to get detailed information about all attributes - for an object. - operationId: GetV1OrdersItems - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: searchCriteria[filterGroups][0][filters][0][field] - in: query - type: string - description: Field - - name: searchCriteria[filterGroups][0][filters][0][value] - in: query - type: string - description: Value - - name: searchCriteria[filterGroups][0][filters][0][conditionType] - in: query - type: string - description: Condition type - - name: searchCriteria[sortOrders][0][field] - in: query - type: string - description: Sorting field. - - name: searchCriteria[sortOrders][0][direction] - in: query - type: string - description: Sorting direction. - - name: searchCriteria[pageSize] - in: query - type: integer - description: Page size. - - name: searchCriteria[currentPage] - in: query - type: integer - description: Current page. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/sales-data-order-item-search-result-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: orders/items - "/V1/orders/items/{id}": - get: - tags: - - orders/items/{id} - description: Loads a specified order item. - operationId: GetV1OrdersItemsId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: integer - required: true - description: The order item ID. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/sales-data-order-item-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: orders/items/{id} - "/V1/orders/{id}": - get: - tags: - - orders/{id} - description: Loads a specified order. - operationId: GetV1OrdersId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: integer - required: true - description: The order ID. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/sales-data-order-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: orders/{id} - "/V1/orders/{id}/cancel": - post: - tags: - - orders/{id}/cancel - description: Cancels a specified order. - operationId: PostV1OrdersIdCancel - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: integer - required: true - description: The order ID. - responses: - '200': - description: 200 Success. - schema: - type: boolean - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: orders/{id}/cancel - "/V1/orders/{id}/comments": - post: - tags: - - orders/{id}/comments - description: Adds a comment to a specified order. - operationId: PostV1OrdersIdComments - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: integer - required: true - description: The order ID. - - name: PostV1OrdersIdCommentsBody - in: body - schema: - required: - - statusHistory - properties: - statusHistory: - "$ref": "#/definitions/sales-data-order-status-history-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: boolean - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: orders/{id}/comments - get: - tags: - - orders/{id}/comments - description: Lists comments for a specified order. - operationId: GetV1OrdersIdComments - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: integer - required: true - description: The order ID. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/sales-data-order-status-history-search-result-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: orders/{id}/comments - "/V1/orders/{id}/emails": - post: - tags: - - orders/{id}/emails - description: Emails a user a specified order. - operationId: PostV1OrdersIdEmails - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: integer - required: true - description: The order ID. - responses: - '200': - description: 200 Success. - schema: - type: boolean - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: orders/{id}/emails - "/V1/orders/{id}/hold": - post: - tags: - - orders/{id}/hold - description: Holds a specified order. - operationId: PostV1OrdersIdHold - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: integer - required: true - description: The order ID. - responses: - '200': - description: 200 Success. - schema: - type: boolean - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: orders/{id}/hold - "/V1/orders/{id}/statuses": - get: - tags: - - orders/{id}/statuses - description: Gets the status for a specified order. - operationId: GetV1OrdersIdStatuses - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: integer - required: true - description: The order ID. - responses: - '200': - description: 200 Success. - schema: - type: string - description: Order status. - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: orders/{id}/statuses - "/V1/orders/{id}/unhold": - post: - tags: - - orders/{id}/unhold - description: Releases a specified order from hold status. - operationId: PostV1OrdersIdUnhold - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: integer - required: true - description: The order ID. - responses: - '200': - description: 200 Success. - schema: - type: boolean - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: orders/{id}/unhold - "/V1/orders/{parent_id}": - put: - tags: - - orders/{parent_id} - description: Performs persist operations for a specified order address. - operationId: PutV1OrdersParent_id - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: parent_id - in: path - type: string - required: true - - name: PutV1OrdersParent_idBody - in: body - schema: - required: - - entity - properties: - entity: - "$ref": "#/definitions/sales-data-order-address-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/sales-data-order-address-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: orders/{parent_id} - "/V1/products": - post: - tags: - - products - description: Create product - operationId: PostV1Products - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1ProductsBody - in: body - schema: - required: - - product - properties: - product: - "$ref": "#/definitions/catalog-data-product-interface" - saveOptions: - type: boolean - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/catalog-data-product-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products - get: - tags: - - products - description: Get product list - operationId: GetV1Products - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: searchCriteria[filterGroups][0][filters][0][field] - in: query - type: string - description: Field - - name: searchCriteria[filterGroups][0][filters][0][value] - in: query - type: string - description: Value - - name: searchCriteria[filterGroups][0][filters][0][conditionType] - in: query - type: string - description: Condition type - - name: searchCriteria[sortOrders][0][field] - in: query - type: string - description: Sorting field. - - name: searchCriteria[sortOrders][0][direction] - in: query - type: string - description: Sorting direction. - - name: searchCriteria[pageSize] - in: query - type: integer - description: Page size. - - name: searchCriteria[currentPage] - in: query - type: integer - description: Current page. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/catalog-data-product-search-results-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products - "/V1/products/attribute-sets": - post: - tags: - - products/attribute-sets - description: Create attribute set from data - operationId: PostV1ProductsAttributesets - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1ProductsAttributesetsBody - in: body - schema: - required: - - attributeSet - - skeletonId - properties: - attributeSet: - "$ref": "#/definitions/eav-data-attribute-set-interface" - skeletonId: - type: integer - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/eav-data-attribute-set-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/attribute-sets - "/V1/products/attribute-sets/attributes": - post: - tags: - - products/attribute-sets/attributes - description: Assign attribute to attribute set - operationId: PostV1ProductsAttributesetsAttributes - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1ProductsAttributesetsAttributesBody - in: body - schema: - required: - - attributeSetId - - attributeGroupId - - attributeCode - - sortOrder - properties: - attributeSetId: - type: integer - attributeGroupId: - type: integer - attributeCode: - type: string - sortOrder: - type: integer - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: integer - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/attribute-sets/attributes - "/V1/products/attribute-sets/groups": - post: - tags: - - products/attribute-sets/groups - description: Save attribute group - operationId: PostV1ProductsAttributesetsGroups - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1ProductsAttributesetsGroupsBody - in: body - schema: - required: - - group - properties: - group: - "$ref": "#/definitions/eav-data-attribute-group-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/eav-data-attribute-group-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/attribute-sets/groups - "/V1/products/attribute-sets/groups/list": - get: - tags: - - products/attribute-sets/groups/list - description: Retrieve list of attribute groups - operationId: GetV1ProductsAttributesetsGroupsList - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: searchCriteria[filterGroups][0][filters][0][field] - in: query - type: string - description: Field - - name: searchCriteria[filterGroups][0][filters][0][value] - in: query - type: string - description: Value - - name: searchCriteria[filterGroups][0][filters][0][conditionType] - in: query - type: string - description: Condition type - - name: searchCriteria[sortOrders][0][field] - in: query - type: string - description: Sorting field. - - name: searchCriteria[sortOrders][0][direction] - in: query - type: string - description: Sorting direction. - - name: searchCriteria[pageSize] - in: query - type: integer - description: Page size. - - name: searchCriteria[currentPage] - in: query - type: integer - description: Current page. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/eav-data-attribute-group-search-results-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/attribute-sets/groups/list - "/V1/products/attribute-sets/groups/{groupId}": - delete: - tags: - - products/attribute-sets/groups/{groupId} - description: Remove attribute group by id - operationId: DeleteV1ProductsAttributesetsGroupsGroupId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: groupId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - type: boolean - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/attribute-sets/groups/{groupId} - "/V1/products/attribute-sets/sets/list": - get: - tags: - - products/attribute-sets/sets/list - description: Retrieve list of Attribute Sets - operationId: GetV1ProductsAttributesetsSetsList - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: searchCriteria[filterGroups][0][filters][0][field] - in: query - type: string - description: Field - - name: searchCriteria[filterGroups][0][filters][0][value] - in: query - type: string - description: Value - - name: searchCriteria[filterGroups][0][filters][0][conditionType] - in: query - type: string - description: Condition type - - name: searchCriteria[sortOrders][0][field] - in: query - type: string - description: Sorting field. - - name: searchCriteria[sortOrders][0][direction] - in: query - type: string - description: Sorting direction. - - name: searchCriteria[pageSize] - in: query - type: integer - description: Page size. - - name: searchCriteria[currentPage] - in: query - type: integer - description: Current page. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/eav-data-attribute-set-search-results-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/attribute-sets/sets/list - "/V1/products/attribute-sets/{attributeSetId}": - get: - tags: - - products/attribute-sets/{attributeSetId} - description: Retrieve attribute set information based on given ID - operationId: GetV1ProductsAttributesetsAttributeSetId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: attributeSetId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/eav-data-attribute-set-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/attribute-sets/{attributeSetId} - delete: - tags: - - products/attribute-sets/{attributeSetId} - description: Remove attribute set by given ID - operationId: DeleteV1ProductsAttributesetsAttributeSetId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: attributeSetId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - type: boolean - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/attribute-sets/{attributeSetId} - put: - tags: - - products/attribute-sets/{attributeSetId} - description: Save attribute set data - operationId: PutV1ProductsAttributesetsAttributeSetId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: attributeSetId - in: path - type: string - required: true - - name: PutV1ProductsAttributesetsAttributeSetIdBody - in: body - schema: - required: - - attributeSet - properties: - attributeSet: - "$ref": "#/definitions/eav-data-attribute-set-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/eav-data-attribute-set-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/attribute-sets/{attributeSetId} - "/V1/products/attribute-sets/{attributeSetId}/attributes": - get: - tags: - - products/attribute-sets/{attributeSetId}/attributes - description: Retrieve related attributes based on given attribute set ID - operationId: GetV1ProductsAttributesetsAttributeSetIdAttributes - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: attributeSetId - in: path - type: string - required: true - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/catalog-data-product-attribute-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/attribute-sets/{attributeSetId}/attributes - "/V1/products/attribute-sets/{attributeSetId}/attributes/{attributeCode}": - delete: - tags: - - products/attribute-sets/{attributeSetId}/attributes/{attributeCode} - description: Remove attribute from attribute set - operationId: DeleteV1ProductsAttributesetsAttributeSetIdAttributesAttributeCode - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: attributeSetId - in: path - type: string - required: true - - name: attributeCode - in: path - type: string - required: true - responses: - '200': - description: 200 Success. - schema: - type: boolean - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/attribute-sets/{attributeSetId}/attributes/{attributeCode} - "/V1/products/attribute-sets/{attributeSetId}/groups": - put: - tags: - - products/attribute-sets/{attributeSetId}/groups - description: Save attribute group - operationId: PutV1ProductsAttributesetsAttributeSetIdGroups - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: attributeSetId - in: path - type: string - required: true - - name: PutV1ProductsAttributesetsAttributeSetIdGroupsBody - in: body - schema: - required: - - group - properties: - group: - "$ref": "#/definitions/eav-data-attribute-group-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/eav-data-attribute-group-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/attribute-sets/{attributeSetId}/groups - "/V1/products/attributes": - get: - tags: - - products/attributes - description: Retrieve all attributes for entity type - operationId: GetV1ProductsAttributes - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: searchCriteria[filterGroups][0][filters][0][field] - in: query - type: string - description: Field - - name: searchCriteria[filterGroups][0][filters][0][value] - in: query - type: string - description: Value - - name: searchCriteria[filterGroups][0][filters][0][conditionType] - in: query - type: string - description: Condition type - - name: searchCriteria[sortOrders][0][field] - in: query - type: string - description: Sorting field. - - name: searchCriteria[sortOrders][0][direction] - in: query - type: string - description: Sorting direction. - - name: searchCriteria[pageSize] - in: query - type: integer - description: Page size. - - name: searchCriteria[currentPage] - in: query - type: integer - description: Current page. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/catalog-data-product-attribute-search-results-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/attributes - post: - tags: - - products/attributes - description: Save attribute data - operationId: PostV1ProductsAttributes - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1ProductsAttributesBody - in: body - schema: - required: - - attribute - properties: - attribute: - "$ref": "#/definitions/catalog-data-product-attribute-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/catalog-data-product-attribute-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/attributes - "/V1/products/attributes/types": - get: - tags: - - products/attributes/types - description: Retrieve list of product attribute types - operationId: GetV1ProductsAttributesTypes - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/catalog-data-product-attribute-type-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/attributes/types - "/V1/products/attributes/{attributeCode}": - get: - tags: - - products/attributes/{attributeCode} - description: Retrieve specific attribute - operationId: GetV1ProductsAttributesAttributeCode - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: attributeCode - in: path - type: string - required: true - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/catalog-data-product-attribute-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/attributes/{attributeCode} - put: - tags: - - products/attributes/{attributeCode} - description: Save attribute data - operationId: PutV1ProductsAttributesAttributeCode - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: attributeCode - in: path - type: string - required: true - - name: PutV1ProductsAttributesAttributeCodeBody - in: body - schema: - required: - - attribute - properties: - attribute: - "$ref": "#/definitions/catalog-data-product-attribute-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/catalog-data-product-attribute-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/attributes/{attributeCode} - delete: - tags: - - products/attributes/{attributeCode} - description: Delete Attribute by id - operationId: DeleteV1ProductsAttributesAttributeCode - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: attributeCode - in: path - type: string - required: true - responses: - '200': - description: 200 Success. - schema: - type: boolean - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/attributes/{attributeCode} - "/V1/products/attributes/{attributeCode}/is-filterable": - get: - tags: - - products/attributes/{attributeCode}/is-filterable - description: Retrieve 'is_filterable' property for specific attribute as integer - operationId: GetV1ProductsAttributesAttributeCodeIsfilterable - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: attributeCode - in: path - type: string - required: true - responses: - '200': - description: 200 Success. - schema: - type: integer - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/attributes/{attributeCode}/is-filterable - "/V1/products/attributes/{attributeCode}/is-filterable/{isFilterable}": - put: - tags: - - products/attributes/{attributeCode}/is-filterable/{isFilterable} - description: Set 'is_filterable' property for specific attribute as integer - operationId: PutV1ProductsAttributesAttributeCodeIsfilterableIsFilterable - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: attributeCode - in: path - type: string - required: true - - name: isFilterable - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - type: boolean - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/attributes/{attributeCode}/is-filterable/{isFilterable} - "/V1/products/attributes/{attributeCode}/options": - get: - tags: - - products/attributes/{attributeCode}/options - description: Retrieve list of attribute options - operationId: GetV1ProductsAttributesAttributeCodeOptions - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: attributeCode - in: path - type: string - required: true - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/eav-data-attribute-option-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/attributes/{attributeCode}/options - post: - tags: - - products/attributes/{attributeCode}/options - description: Add option to attribute - operationId: PostV1ProductsAttributesAttributeCodeOptions - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: attributeCode - in: path - type: string - required: true - - name: PostV1ProductsAttributesAttributeCodeOptionsBody - in: body - schema: - required: - - option - properties: - option: - "$ref": "#/definitions/eav-data-attribute-option-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: string - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/attributes/{attributeCode}/options - "/V1/products/attributes/{attributeCode}/options/{optionId}": - delete: - tags: - - products/attributes/{attributeCode}/options/{optionId} - description: Delete option from attribute - operationId: DeleteV1ProductsAttributesAttributeCodeOptionsOptionId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: attributeCode - in: path - type: string - required: true - - name: optionId - in: path - type: string - required: true - responses: - '200': - description: 200 Success. - schema: - type: boolean - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/attributes/{attributeCode}/options/{optionId} - put: - tags: - - products/attributes/{attributeCode}/options/{optionId} - description: Update attribute option - operationId: PutV1ProductsAttributesAttributeCodeOptionsOptionId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: attributeCode - in: path - type: string - required: true - - name: optionId - in: path - type: integer - required: true - - name: PutV1ProductsAttributesAttributeCodeOptionsOptionIdBody - in: body - schema: - required: - - option - properties: - option: - "$ref": "#/definitions/eav-data-attribute-option-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: boolean - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/attributes/{attributeCode}/options/{optionId} - "/V1/products/base-prices": - post: - tags: - - products/base-prices - description: 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. - operationId: PostV1ProductsBaseprices - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1ProductsBasepricesBody - in: body - schema: - required: - - prices - properties: - prices: - type: array - items: - "$ref": "#/definitions/catalog-data-base-price-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/catalog-data-price-update-result-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/base-prices - "/V1/products/base-prices-information": - post: - tags: - - products/base-prices-information - description: Return product prices. In case of at least one of skus is not found - exception will be thrown. - operationId: PostV1ProductsBasepricesinformation - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1ProductsBasepricesinformationBody - in: body - schema: - required: - - skus - properties: - skus: - type: array - items: - type: string - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/catalog-data-base-price-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/base-prices-information - "/V1/products/cost": - post: - tags: - - products/cost - description: 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. - operationId: PostV1ProductsCost - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1ProductsCostBody - in: body - schema: - required: - - prices - properties: - prices: - type: array - items: - "$ref": "#/definitions/catalog-data-cost-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/catalog-data-price-update-result-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/cost - "/V1/products/cost-delete": - post: - tags: - - products/cost-delete - description: 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. - operationId: PostV1ProductsCostdelete - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1ProductsCostdeleteBody - in: body - schema: - required: - - skus - properties: - skus: - type: array - items: - type: string - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: boolean - description: Will return True if deleted. - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/cost-delete - "/V1/products/cost-information": - post: - tags: - - products/cost-information - description: Return product prices. In case of at least one of skus is not found - exception will be thrown. - operationId: PostV1ProductsCostinformation - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1ProductsCostinformationBody - in: body - schema: - required: - - skus - properties: - skus: - type: array - items: - type: string - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/catalog-data-cost-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/cost-information - "/V1/products/downloadable-links/samples/{id}": - delete: - tags: - - products/downloadable-links/samples/{id} - description: Delete downloadable sample - operationId: DeleteV1ProductsDownloadablelinksSamplesId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - type: boolean - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/downloadable-links/samples/{id} - "/V1/products/downloadable-links/{id}": - delete: - tags: - - products/downloadable-links/{id} - description: Delete downloadable link - operationId: DeleteV1ProductsDownloadablelinksId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - type: boolean - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/downloadable-links/{id} - "/V1/products/external-media/get-sku/assetId/{assetId}": - get: - tags: - - products/external-media/get-sku/assetId/{assetId} - description: GET list of SKUs mapped to an asset URL - operationId: GetV1ProductsExternalmediaGetskuAssetIdAssetId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: assetId - in: path - type: string - required: true - responses: - '200': - description: 200 Success. - schema: - type: array - items: - type: string - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/external-media/get-sku/assetId/{assetId} - "/V1/products/external-media/image": - post: - tags: - - products/external-media/image - description: POST to import asset image mappings - operationId: PostV1ProductsExternalmediaImage - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1ProductsExternalmediaImageBody - in: body - schema: - required: - - assetId - - sku - properties: - assetId: - type: string - sku: - type: string - roles: - type: array - items: - type: string - position: - type: integer - url: - type: string - type: object - xml: - name: request - responses: - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/external-media/image - "/V1/products/external-media/ping": - get: - tags: - - products/external-media/ping - description: GET to check connection with commerce - operationId: GetV1ProductsExternalmediaPing - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - responses: - '200': - description: 200 Success. - schema: - type: string - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/external-media/ping - "/V1/products/external-media/remove-by-asset-id": - post: - tags: - - products/external-media/remove-by-asset-id - description: POST to remove all mappings of an asset - operationId: PostV1ProductsExternalmediaRemovebyassetid - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1ProductsExternalmediaRemovebyassetidBody - in: body - schema: - required: - - assetId - properties: - assetId: - type: string - type: object - xml: - name: request - responses: - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/external-media/remove-by-asset-id - "/V1/products/external-media/remove-by-asset-id-and-sku": - post: - tags: - - products/external-media/remove-by-asset-id-and-sku - description: POST to remove asset mappings - operationId: PostV1ProductsExternalmediaRemovebyassetidandsku - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1ProductsExternalmediaRemovebyassetidandskuBody - in: body - schema: - required: - - assetId - - sku - properties: - assetId: - type: string - sku: - type: string - type: object - xml: - name: request - responses: - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/external-media/remove-by-asset-id-and-sku - "/V1/products/external-media/remove-by-sku": - post: - tags: - - products/external-media/remove-by-sku - description: POST to remove all assets for a product - operationId: PostV1ProductsExternalmediaRemovebysku - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1ProductsExternalmediaRemovebyskuBody - in: body - schema: - required: - - sku - properties: - sku: - type: string - type: object - xml: - name: request - responses: - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/external-media/remove-by-sku - "/V1/products/external-media/video": - post: - tags: - - products/external-media/video - description: POST to import asset video mappings - operationId: PostV1ProductsExternalmediaVideo - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1ProductsExternalmediaVideoBody - in: body - schema: - required: - - assetId - - sku - properties: - assetId: - type: string - sku: - type: string - roles: - type: array - items: - type: string - position: - type: integer - url: - type: string - videoThumbnailUrl: - type: string - type: object - xml: - name: request - responses: - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/external-media/video - "/V1/products/links/types": - get: - tags: - - products/links/types - description: Retrieve information about available product link types - operationId: GetV1ProductsLinksTypes - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/catalog-data-product-link-type-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/links/types - "/V1/products/links/{type}/attributes": - get: - tags: - - products/links/{type}/attributes - description: Provide a list of the product link type attributes - operationId: GetV1ProductsLinksTypeAttributes - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: type - in: path - type: string - required: true - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/catalog-data-product-link-attribute-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/links/{type}/attributes - "/V1/products/media/types/{attributeSetName}": - get: - tags: - - products/media/types/{attributeSetName} - description: Retrieve the list of media attributes (fronted input type is media_image) - assigned to the given attribute set. - operationId: GetV1ProductsMediaTypesAttributeSetName - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: attributeSetName - in: path - type: string - required: true - responses: - '200': - description: 200 Success. - schema: - type: array - description: list of media attributes - items: - "$ref": "#/definitions/catalog-data-product-attribute-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/media/types/{attributeSetName} - "/V1/products/options": - post: - tags: - - products/options - description: Save Custom Option - operationId: PostV1ProductsOptions - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1ProductsOptionsBody - in: body - schema: - required: - - option - properties: - option: - "$ref": "#/definitions/catalog-data-product-custom-option-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/catalog-data-product-custom-option-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/options - "/V1/products/options/types": - get: - tags: - - products/options/types - description: Get custom option types - operationId: GetV1ProductsOptionsTypes - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/catalog-data-product-custom-option-type-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/options/types - "/V1/products/options/{optionId}": - put: - tags: - - products/options/{optionId} - description: Save Custom Option - operationId: PutV1ProductsOptionsOptionId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: optionId - in: path - type: string - required: true - - name: PutV1ProductsOptionsOptionIdBody - in: body - schema: - required: - - option - properties: - option: - "$ref": "#/definitions/catalog-data-product-custom-option-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/catalog-data-product-custom-option-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/options/{optionId} - "/V1/products/special-price": - post: - tags: - - products/special-price - description: 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. - operationId: PostV1ProductsSpecialprice - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1ProductsSpecialpriceBody - in: body - schema: - required: - - prices - properties: - prices: - type: array - items: - "$ref": "#/definitions/catalog-data-special-price-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/catalog-data-price-update-result-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/special-price - "/V1/products/special-price-delete": - post: - tags: - - products/special-price-delete - description: 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. - operationId: PostV1ProductsSpecialpricedelete - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1ProductsSpecialpricedeleteBody - in: body - schema: - required: - - prices - properties: - prices: - type: array - items: - "$ref": "#/definitions/catalog-data-special-price-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/catalog-data-price-update-result-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/special-price-delete - "/V1/products/special-price-information": - post: - tags: - - products/special-price-information - description: Return product's special price. In case of at least one of skus - is not found exception will be thrown. - operationId: PostV1ProductsSpecialpriceinformation - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1ProductsSpecialpriceinformationBody - in: body - schema: - required: - - skus - properties: - skus: - type: array - items: - type: string - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/catalog-data-special-price-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/special-price-information - "/V1/products/tier-prices": - post: - tags: - - products/tier-prices - description: 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. - operationId: PostV1ProductsTierprices - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1ProductsTierpricesBody - in: body - schema: - required: - - prices - properties: - prices: - type: array - items: - "$ref": "#/definitions/catalog-data-tier-price-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/catalog-data-price-update-result-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/tier-prices - put: - tags: - - products/tier-prices - description: 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. - operationId: PutV1ProductsTierprices - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PutV1ProductsTierpricesBody - in: body - schema: - required: - - prices - properties: - prices: - type: array - items: - "$ref": "#/definitions/catalog-data-tier-price-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/catalog-data-price-update-result-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/tier-prices - "/V1/products/tier-prices-delete": - post: - tags: - - products/tier-prices-delete - description: 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. - operationId: PostV1ProductsTierpricesdelete - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1ProductsTierpricesdeleteBody - in: body - schema: - required: - - prices - properties: - prices: - type: array - items: - "$ref": "#/definitions/catalog-data-tier-price-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/catalog-data-price-update-result-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/tier-prices-delete - "/V1/products/tier-prices-information": - post: - tags: - - products/tier-prices-information - description: Return product prices. In case of at least one of skus is not found - exception will be thrown. - operationId: PostV1ProductsTierpricesinformation - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1ProductsTierpricesinformationBody - in: body - schema: - required: - - skus - properties: - skus: - type: array - items: - type: string - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/catalog-data-tier-price-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/tier-prices-information - "/V1/products/types": - get: - tags: - - products/types - description: Retrieve available product types - operationId: GetV1ProductsTypes - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/catalog-data-product-type-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/types - "/V1/products/{productSku}/stockItems/{itemId}": - put: - tags: - - products/{productSku}/stockItems/{itemId} - description: '' - operationId: PutV1ProductsProductSkuStockItemsItemId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: productSku - in: path - type: string - required: true - - name: itemId - in: path - type: string - required: true - - name: PutV1ProductsProductSkuStockItemsItemIdBody - in: body - schema: - required: - - stockItem - properties: - stockItem: - "$ref": "#/definitions/catalog-inventory-data-stock-item-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: integer - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/{productSku}/stockItems/{itemId} - "/V1/products/{sku}": - put: - tags: - - products/{sku} - description: Create product - operationId: PutV1ProductsSku - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sku - in: path - type: string - required: true - - name: PutV1ProductsSkuBody - in: body - schema: - required: - - product - properties: - product: - "$ref": "#/definitions/catalog-data-product-interface" - saveOptions: - type: boolean - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/catalog-data-product-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/{sku} - delete: - tags: - - products/{sku} - description: '' - operationId: DeleteV1ProductsSku - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sku - in: path - type: string - required: true - responses: - '200': - description: 200 Success. - schema: - type: boolean - description: Will returned True if deleted - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/{sku} - get: - tags: - - products/{sku} - description: Get info about product by product SKU - operationId: GetV1ProductsSku - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sku - in: path - type: string - required: true - - name: editMode - in: query - type: boolean - required: false - - name: storeId - in: query - type: integer - required: false - - name: forceReload - in: query - type: boolean - required: false - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/catalog-data-product-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/{sku} - "/V1/products/{sku}/downloadable-links": - get: - tags: - - products/{sku}/downloadable-links - description: List of links with associated samples - operationId: GetV1ProductsSkuDownloadablelinks - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sku - in: path - type: string - required: true - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/downloadable-data-link-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/{sku}/downloadable-links - post: - tags: - - products/{sku}/downloadable-links - description: Update downloadable link of the given product (link type and its - resources cannot be changed) - operationId: PostV1ProductsSkuDownloadablelinks - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sku - in: path - type: string - required: true - - name: PostV1ProductsSkuDownloadablelinksBody - in: body - schema: - required: - - link - properties: - link: - "$ref": "#/definitions/downloadable-data-link-interface" - isGlobalScopeContent: - type: boolean - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: integer - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/{sku}/downloadable-links - "/V1/products/{sku}/downloadable-links/samples": - get: - tags: - - products/{sku}/downloadable-links/samples - description: List of samples for downloadable product - operationId: GetV1ProductsSkuDownloadablelinksSamples - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sku - in: path - type: string - required: true - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/downloadable-data-sample-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/{sku}/downloadable-links/samples - post: - tags: - - products/{sku}/downloadable-links/samples - description: Update downloadable sample of the given product - operationId: PostV1ProductsSkuDownloadablelinksSamples - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sku - in: path - type: string - required: true - - name: PostV1ProductsSkuDownloadablelinksSamplesBody - in: body - schema: - required: - - sample - properties: - sample: - "$ref": "#/definitions/downloadable-data-sample-interface" - isGlobalScopeContent: - type: boolean - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: integer - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/{sku}/downloadable-links/samples - "/V1/products/{sku}/downloadable-links/samples/{id}": - put: - tags: - - products/{sku}/downloadable-links/samples/{id} - description: Update downloadable sample of the given product - operationId: PutV1ProductsSkuDownloadablelinksSamplesId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sku - in: path - type: string - required: true - - name: id - in: path - type: string - required: true - - name: PutV1ProductsSkuDownloadablelinksSamplesIdBody - in: body - schema: - required: - - sample - properties: - sample: - "$ref": "#/definitions/downloadable-data-sample-interface" - isGlobalScopeContent: - type: boolean - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: integer - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/{sku}/downloadable-links/samples/{id} - "/V1/products/{sku}/downloadable-links/{id}": - put: - tags: - - products/{sku}/downloadable-links/{id} - description: Update downloadable link of the given product (link type and its - resources cannot be changed) - operationId: PutV1ProductsSkuDownloadablelinksId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sku - in: path - type: string - required: true - - name: id - in: path - type: string - required: true - - name: PutV1ProductsSkuDownloadablelinksIdBody - in: body - schema: - required: - - link - properties: - link: - "$ref": "#/definitions/downloadable-data-link-interface" - isGlobalScopeContent: - type: boolean - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: integer - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/{sku}/downloadable-links/{id} - "/V1/products/{sku}/group-prices/{customerGroupId}/tiers": - get: - tags: - - products/{sku}/group-prices/{customerGroupId}/tiers - description: Get tier price of product - operationId: GetV1ProductsSkuGrouppricesCustomerGroupIdTiers - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sku - in: path - type: string - required: true - - name: customerGroupId - in: path - type: string - required: true - description: "'all' can be used to specify 'ALL GROUPS'" - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/catalog-data-product-tier-price-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/{sku}/group-prices/{customerGroupId}/tiers - "/V1/products/{sku}/group-prices/{customerGroupId}/tiers/{qty}": - delete: - tags: - - products/{sku}/group-prices/{customerGroupId}/tiers/{qty} - description: Remove tier price from product - operationId: DeleteV1ProductsSkuGrouppricesCustomerGroupIdTiersQty - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sku - in: path - type: string - required: true - - name: customerGroupId - in: path - type: string - required: true - description: "'all' can be used to specify 'ALL GROUPS'" - - name: qty - in: path - type: number - required: true - responses: - '200': - description: 200 Success. - schema: - type: boolean - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/{sku}/group-prices/{customerGroupId}/tiers/{qty} - "/V1/products/{sku}/group-prices/{customerGroupId}/tiers/{qty}/price/{price}": - post: - tags: - - products/{sku}/group-prices/{customerGroupId}/tiers/{qty}/price/{price} - description: Create tier price for product - operationId: PostV1ProductsSkuGrouppricesCustomerGroupIdTiersQtyPricePrice - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sku - in: path - type: string - required: true - - name: customerGroupId - in: path - type: string - required: true - description: "'all' can be used to specify 'ALL GROUPS'" - - name: price - in: path - type: number - required: true - - name: qty - in: path - type: number - required: true - responses: - '200': - description: 200 Success. - schema: - type: boolean - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/{sku}/group-prices/{customerGroupId}/tiers/{qty}/price/{price} - "/V1/products/{sku}/links": - post: - tags: - - products/{sku}/links - description: Assign a product link to another product - operationId: PostV1ProductsSkuLinks - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sku - in: path - type: string - required: true - - name: PostV1ProductsSkuLinksBody - in: body - schema: - required: - - items - properties: - items: - type: array - items: - "$ref": "#/definitions/catalog-data-product-link-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: boolean - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/{sku}/links - put: - tags: - - products/{sku}/links - description: Save product link - operationId: PutV1ProductsSkuLinks - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sku - in: path - type: string - required: true - - name: PutV1ProductsSkuLinksBody - in: body - schema: - required: - - entity - properties: - entity: - "$ref": "#/definitions/catalog-data-product-link-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: boolean - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/{sku}/links - "/V1/products/{sku}/links/{type}": - get: - tags: - - products/{sku}/links/{type} - description: Provide the list of links for a specific product - operationId: GetV1ProductsSkuLinksType - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sku - in: path - type: string - required: true - - name: type - in: path - type: string - required: true - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/catalog-data-product-link-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/{sku}/links/{type} - "/V1/products/{sku}/links/{type}/{linkedProductSku}": - delete: - tags: - - products/{sku}/links/{type}/{linkedProductSku} - description: '' - operationId: DeleteV1ProductsSkuLinksTypeLinkedProductSku - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sku - in: path - type: string - required: true - - name: type - in: path - type: string - required: true - - name: linkedProductSku - in: path - type: string - required: true - responses: - '200': - description: 200 Success. - schema: - type: boolean - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/{sku}/links/{type}/{linkedProductSku} - "/V1/products/{sku}/media": - post: - tags: - - products/{sku}/media - description: Create new gallery entry - operationId: PostV1ProductsSkuMedia - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sku - in: path - type: string - required: true - - name: PostV1ProductsSkuMediaBody - in: body - schema: - required: - - entry - properties: - entry: - "$ref": "#/definitions/catalog-data-product-attribute-media-gallery-entry-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: integer - description: gallery entry ID - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/{sku}/media - get: - tags: - - products/{sku}/media - description: Retrieve the list of gallery entries associated with given product - operationId: GetV1ProductsSkuMedia - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sku - in: path - type: string - required: true - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/catalog-data-product-attribute-media-gallery-entry-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/{sku}/media - "/V1/products/{sku}/media/{entryId}": - get: - tags: - - products/{sku}/media/{entryId} - description: Return information about gallery entry - operationId: GetV1ProductsSkuMediaEntryId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sku - in: path - type: string - required: true - - name: entryId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/catalog-data-product-attribute-media-gallery-entry-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/{sku}/media/{entryId} - put: - tags: - - products/{sku}/media/{entryId} - description: Update gallery entry - operationId: PutV1ProductsSkuMediaEntryId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sku - in: path - type: string - required: true - - name: entryId - in: path - type: string - required: true - - name: PutV1ProductsSkuMediaEntryIdBody - in: body - schema: - required: - - entry - properties: - entry: - "$ref": "#/definitions/catalog-data-product-attribute-media-gallery-entry-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: boolean - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/{sku}/media/{entryId} - delete: - tags: - - products/{sku}/media/{entryId} - description: Remove gallery entry - operationId: DeleteV1ProductsSkuMediaEntryId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sku - in: path - type: string - required: true - - name: entryId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - type: boolean - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/{sku}/media/{entryId} - "/V1/products/{sku}/options": - get: - tags: - - products/{sku}/options - description: Get the list of custom options for a specific product - operationId: GetV1ProductsSkuOptions - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sku - in: path - type: string - required: true - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/catalog-data-product-custom-option-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/{sku}/options - "/V1/products/{sku}/options/{optionId}": - get: - tags: - - products/{sku}/options/{optionId} - description: Get custom option for a specific product - operationId: GetV1ProductsSkuOptionsOptionId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sku - in: path - type: string - required: true - - name: optionId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/catalog-data-product-custom-option-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/{sku}/options/{optionId} - delete: - tags: - - products/{sku}/options/{optionId} - description: '' - operationId: DeleteV1ProductsSkuOptionsOptionId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sku - in: path - type: string - required: true - - name: optionId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - type: boolean - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/{sku}/options/{optionId} - "/V1/products/{sku}/websites": - post: - tags: - - products/{sku}/websites - description: Assign a product to the website - operationId: PostV1ProductsSkuWebsites - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sku - in: path - type: string - required: true - - name: PostV1ProductsSkuWebsitesBody - in: body - schema: - required: - - productWebsiteLink - properties: - productWebsiteLink: - "$ref": "#/definitions/catalog-data-product-website-link-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: boolean - description: will returned True if website successfully assigned to product - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/{sku}/websites - put: - tags: - - products/{sku}/websites - description: Assign a product to the website - operationId: PutV1ProductsSkuWebsites - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sku - in: path - type: string - required: true - - name: PutV1ProductsSkuWebsitesBody - in: body - schema: - required: - - productWebsiteLink - properties: - productWebsiteLink: - "$ref": "#/definitions/catalog-data-product-website-link-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: boolean - description: will returned True if website successfully assigned to product - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/{sku}/websites - "/V1/products/{sku}/websites/{websiteId}": - delete: - tags: - - products/{sku}/websites/{websiteId} - description: Remove the website assignment from the product by product sku - operationId: DeleteV1ProductsSkuWebsitesWebsiteId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sku - in: path - type: string - required: true - - name: websiteId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - type: boolean - description: will returned True if website successfully unassigned from - product - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: products/{sku}/websites/{websiteId} - "/V1/returns": - post: - tags: - - returns - description: Save RMA - operationId: PostV1Returns - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1ReturnsBody - in: body - schema: - required: - - rmaDataObject - properties: - rmaDataObject: - "$ref": "#/definitions/rma-data-rma-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/rma-data-rma-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: returns - get: - tags: - - returns - description: Return list of rma data objects based on search criteria - operationId: GetV1Returns - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: searchCriteria[filterGroups][0][filters][0][field] - in: query - type: string - description: Field - - name: searchCriteria[filterGroups][0][filters][0][value] - in: query - type: string - description: Value - - name: searchCriteria[filterGroups][0][filters][0][conditionType] - in: query - type: string - description: Condition type - - name: searchCriteria[sortOrders][0][field] - in: query - type: string - description: Sorting field. - - name: searchCriteria[sortOrders][0][direction] - in: query - type: string - description: Sorting direction. - - name: searchCriteria[pageSize] - in: query - type: integer - description: Page size. - - name: searchCriteria[currentPage] - in: query - type: integer - description: Current page. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/rma-data-rma-search-result-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: returns - "/V1/returns/{id}": - get: - tags: - - returns/{id} - description: Return data object for specified RMA id - operationId: GetV1ReturnsId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/rma-data-rma-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: returns/{id} - delete: - tags: - - returns/{id} - description: Delete RMA - operationId: DeleteV1ReturnsId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: string - required: true - - name: DeleteV1ReturnsIdBody - in: body - schema: - required: - - rmaDataObject - properties: - rmaDataObject: - "$ref": "#/definitions/rma-data-rma-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: boolean - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: returns/{id} - put: - tags: - - returns/{id} - description: Save RMA - operationId: PutV1ReturnsId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: string - required: true - - name: PutV1ReturnsIdBody - in: body - schema: - required: - - rmaDataObject - properties: - rmaDataObject: - "$ref": "#/definitions/rma-data-rma-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/rma-data-rma-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: returns/{id} - "/V1/returns/{id}/comments": - post: - tags: - - returns/{id}/comments - description: Add comment - operationId: PostV1ReturnsIdComments - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: string - required: true - - name: PostV1ReturnsIdCommentsBody - in: body - schema: - required: - - data - properties: - data: - "$ref": "#/definitions/rma-data-comment-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: boolean - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: returns/{id}/comments - get: - tags: - - returns/{id}/comments - description: Comments list - operationId: GetV1ReturnsIdComments - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/rma-data-comment-search-result-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: returns/{id}/comments - "/V1/returns/{id}/labels": - get: - tags: - - returns/{id}/labels - description: Get shipping label int the PDF format - operationId: GetV1ReturnsIdLabels - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - type: string - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: returns/{id}/labels - "/V1/returns/{id}/tracking-numbers": - post: - tags: - - returns/{id}/tracking-numbers - description: Add track - operationId: PostV1ReturnsIdTrackingnumbers - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: integer - required: true - - name: PostV1ReturnsIdTrackingnumbersBody - in: body - schema: - required: - - track - properties: - track: - "$ref": "#/definitions/rma-data-track-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: boolean - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: returns/{id}/tracking-numbers - get: - tags: - - returns/{id}/tracking-numbers - description: Get track list - operationId: GetV1ReturnsIdTrackingnumbers - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/rma-data-track-search-result-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: returns/{id}/tracking-numbers - "/V1/returns/{id}/tracking-numbers/{trackId}": - delete: - tags: - - returns/{id}/tracking-numbers/{trackId} - description: Remove track by id - operationId: DeleteV1ReturnsIdTrackingnumbersTrackId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: integer - required: true - - name: trackId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - type: boolean - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: returns/{id}/tracking-numbers/{trackId} - "/V1/returnsAttributeMetadata": - get: - tags: - - returnsAttributeMetadata - description: Get all attribute metadata. - operationId: GetV1ReturnsAttributeMetadata - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/customer-data-attribute-metadata-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: returnsAttributeMetadata - "/V1/returnsAttributeMetadata/custom": - get: - tags: - - returnsAttributeMetadata/custom - description: Get custom attribute metadata for the given Data object's attribute - set - operationId: GetV1ReturnsAttributeMetadataCustom - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: dataObjectClassName - in: query - type: string - description: Data object class name - required: false - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/framework-metadata-object-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: returnsAttributeMetadata/custom - "/V1/returnsAttributeMetadata/form/{formCode}": - get: - tags: - - returnsAttributeMetadata/form/{formCode} - description: Retrieve all attributes filtered by form code - operationId: GetV1ReturnsAttributeMetadataFormFormCode - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: formCode - in: path - type: string - required: true - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/customer-data-attribute-metadata-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: returnsAttributeMetadata/form/{formCode} - "/V1/returnsAttributeMetadata/{attributeCode}": - get: - tags: - - returnsAttributeMetadata/{attributeCode} - description: Retrieve attribute metadata. - operationId: GetV1ReturnsAttributeMetadataAttributeCode - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: attributeCode - in: path - type: string - required: true - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/customer-data-attribute-metadata-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: returnsAttributeMetadata/{attributeCode} - "/V1/salesRules": - post: - tags: - - salesRules - description: Save sales rule. - operationId: PostV1SalesRules - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1SalesRulesBody - in: body - schema: - required: - - rule - properties: - rule: - "$ref": "#/definitions/sales-rule-data-rule-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/sales-rule-data-rule-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: salesRules - "/V1/salesRules/search": - get: - tags: - - salesRules/search - description: Retrieve sales rules that match te specified criteria. This call - returns an array of objects, but detailed information about each object’s - attributes might not be included. See https://developer.adobe.com/commerce/webapi/rest/attributes#RuleRepositoryInterface - to determine which call to use to get detailed information about all attributes - for an object. - operationId: GetV1SalesRulesSearch - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: searchCriteria[filterGroups][0][filters][0][field] - in: query - type: string - description: Field - - name: searchCriteria[filterGroups][0][filters][0][value] - in: query - type: string - description: Value - - name: searchCriteria[filterGroups][0][filters][0][conditionType] - in: query - type: string - description: Condition type - - name: searchCriteria[sortOrders][0][field] - in: query - type: string - description: Sorting field. - - name: searchCriteria[sortOrders][0][direction] - in: query - type: string - description: Sorting direction. - - name: searchCriteria[pageSize] - in: query - type: integer - description: Page size. - - name: searchCriteria[currentPage] - in: query - type: integer - description: Current page. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/sales-rule-data-rule-search-result-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: salesRules/search - "/V1/salesRules/{ruleId}": - get: - tags: - - salesRules/{ruleId} - description: Get rule by ID. - operationId: GetV1SalesRulesRuleId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: ruleId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/sales-rule-data-rule-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: salesRules/{ruleId} - put: - tags: - - salesRules/{ruleId} - description: Save sales rule. - operationId: PutV1SalesRulesRuleId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: ruleId - in: path - type: string - required: true - - name: PutV1SalesRulesRuleIdBody - in: body - schema: - required: - - rule - properties: - rule: - "$ref": "#/definitions/sales-rule-data-rule-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/sales-rule-data-rule-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: salesRules/{ruleId} - delete: - tags: - - salesRules/{ruleId} - description: Delete rule by ID. - operationId: DeleteV1SalesRulesRuleId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: ruleId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - type: boolean - description: true on success - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: salesRules/{ruleId} - "/V1/sharedCatalog": - post: - tags: - - sharedCatalog - description: Create or update Shared Catalog service. - operationId: PostV1SharedCatalog - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1SharedCatalogBody - in: body - schema: - required: - - sharedCatalog - properties: - sharedCatalog: - "$ref": "#/definitions/shared-catalog-data-shared-catalog-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: integer - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: sharedCatalog - "/V1/sharedCatalog/": - get: - tags: - - sharedCatalog/ - description: Return the list of shared catalogs and basic properties for each - catalog. - operationId: GetV1SharedCatalog - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: searchCriteria[filterGroups][0][filters][0][field] - in: query - type: string - description: Field - - name: searchCriteria[filterGroups][0][filters][0][value] - in: query - type: string - description: Value - - name: searchCriteria[filterGroups][0][filters][0][conditionType] - in: query - type: string - description: Condition type - - name: searchCriteria[sortOrders][0][field] - in: query - type: string - description: Sorting field. - - name: searchCriteria[sortOrders][0][direction] - in: query - type: string - description: Sorting direction. - - name: searchCriteria[pageSize] - in: query - type: integer - description: Page size. - - name: searchCriteria[currentPage] - in: query - type: integer - description: Current page. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/shared-catalog-data-search-results-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: sharedCatalog/ - "/V1/sharedCatalog/{id}": - put: - tags: - - sharedCatalog/{id} - description: Create or update Shared Catalog service. - operationId: PutV1SharedCatalogId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: string - required: true - - name: PutV1SharedCatalogIdBody - in: body - schema: - required: - - sharedCatalog - properties: - sharedCatalog: - "$ref": "#/definitions/shared-catalog-data-shared-catalog-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: integer - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: sharedCatalog/{id} - "/V1/sharedCatalog/{id}/assignCategories": - post: - tags: - - sharedCatalog/{id}/assignCategories - description: Add categories into the shared catalog. - operationId: PostV1SharedCatalogIdAssignCategories - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: integer - required: true - - name: PostV1SharedCatalogIdAssignCategoriesBody - in: body - schema: - required: - - categories - properties: - categories: - type: array - items: - "$ref": "#/definitions/catalog-data-category-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: boolean - description: true on success - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: sharedCatalog/{id}/assignCategories - "/V1/sharedCatalog/{id}/assignProducts": - post: - tags: - - sharedCatalog/{id}/assignProducts - description: Add products into the shared catalog. - operationId: PostV1SharedCatalogIdAssignProducts - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: integer - required: true - - name: PostV1SharedCatalogIdAssignProductsBody - in: body - schema: - required: - - products - properties: - products: - type: array - items: - "$ref": "#/definitions/catalog-data-product-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: boolean - description: true on success - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: sharedCatalog/{id}/assignProducts - "/V1/sharedCatalog/{id}/categories": - get: - tags: - - sharedCatalog/{id}/categories - description: Return the list of categories in the selected shared catalog. - operationId: GetV1SharedCatalogIdCategories - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - type: array - items: - type: integer - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: sharedCatalog/{id}/categories - "/V1/sharedCatalog/{id}/products": - get: - tags: - - sharedCatalog/{id}/products - description: Return the list of product SKUs in the selected shared catalog. - operationId: GetV1SharedCatalogIdProducts - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - type: array - items: - type: string - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: sharedCatalog/{id}/products - "/V1/sharedCatalog/{id}/unassignCategories": - post: - tags: - - sharedCatalog/{id}/unassignCategories - description: Remove the specified categories from the shared catalog. - operationId: PostV1SharedCatalogIdUnassignCategories - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: integer - required: true - - name: PostV1SharedCatalogIdUnassignCategoriesBody - in: body - schema: - required: - - categories - properties: - categories: - type: array - items: - "$ref": "#/definitions/catalog-data-category-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: boolean - description: true on success - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: sharedCatalog/{id}/unassignCategories - "/V1/sharedCatalog/{id}/unassignProducts": - post: - tags: - - sharedCatalog/{id}/unassignProducts - description: Remove the specified products from the shared catalog. - operationId: PostV1SharedCatalogIdUnassignProducts - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: integer - required: true - - name: PostV1SharedCatalogIdUnassignProductsBody - in: body - schema: - required: - - products - properties: - products: - type: array - items: - "$ref": "#/definitions/catalog-data-product-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: boolean - description: true on success - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: sharedCatalog/{id}/unassignProducts - "/V1/sharedCatalog/{sharedCatalogId}": - get: - tags: - - sharedCatalog/{sharedCatalogId} - description: 'Return the following properties for the selected shared catalog: - ID, Store Group ID, Name, Type, Description, Customer Group, Tax Class.' - operationId: GetV1SharedCatalogSharedCatalogId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sharedCatalogId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/shared-catalog-data-shared-catalog-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: sharedCatalog/{sharedCatalogId} - delete: - tags: - - sharedCatalog/{sharedCatalogId} - description: Delete a shared catalog by ID. - operationId: DeleteV1SharedCatalogSharedCatalogId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sharedCatalogId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - type: boolean - description: true on success - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: sharedCatalog/{sharedCatalogId} - "/V1/sharedCatalog/{sharedCatalogId}/assignCompanies": - post: - tags: - - sharedCatalog/{sharedCatalogId}/assignCompanies - description: Assign companies to a shared catalog. - operationId: PostV1SharedCatalogSharedCatalogIdAssignCompanies - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sharedCatalogId - in: path - type: integer - required: true - - name: PostV1SharedCatalogSharedCatalogIdAssignCompaniesBody - in: body - schema: - required: - - companies - properties: - companies: - type: array - items: - "$ref": "#/definitions/company-data-company-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: boolean - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: sharedCatalog/{sharedCatalogId}/assignCompanies - "/V1/sharedCatalog/{sharedCatalogId}/assignTierPrices": - post: - tags: - - sharedCatalog/{sharedCatalogId}/assignTierPrices - description: Assign custom prices - operationId: PostV1SharedCatalogSharedCatalogIdAssignTierPrices - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sharedCatalogId - in: path - type: integer - required: true - - name: PostV1SharedCatalogSharedCatalogIdAssignTierPricesBody - in: body - schema: - required: - - prices - properties: - prices: - type: array - items: - "$ref": "#/definitions/catalog-data-tier-price-interface" - type: object - xml: - name: request - responses: - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: sharedCatalog/{sharedCatalogId}/assignTierPrices - "/V1/sharedCatalog/{sharedCatalogId}/companies": - get: - tags: - - sharedCatalog/{sharedCatalogId}/companies - description: Return the list of company IDs for the companies assigned to the - selected catalog. - operationId: GetV1SharedCatalogSharedCatalogIdCompanies - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sharedCatalogId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - type: string - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: sharedCatalog/{sharedCatalogId}/companies - "/V1/sharedCatalog/{sharedCatalogId}/resetTierPrices": - post: - tags: - - sharedCatalog/{sharedCatalogId}/resetTierPrices - description: Reset custom prices - operationId: PostV1SharedCatalogSharedCatalogIdResetTierPrices - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sharedCatalogId - in: path - type: integer - required: true - - name: PostV1SharedCatalogSharedCatalogIdResetTierPricesBody - in: body - schema: - required: - - skus - properties: - skus: - type: array - items: - type: string - type: object - xml: - name: request - responses: - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: sharedCatalog/{sharedCatalogId}/resetTierPrices - "/V1/sharedCatalog/{sharedCatalogId}/unassignCompanies": - post: - tags: - - sharedCatalog/{sharedCatalogId}/unassignCompanies - description: Unassign companies from a shared catalog. - operationId: PostV1SharedCatalogSharedCatalogIdUnassignCompanies - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: sharedCatalogId - in: path - type: integer - required: true - - name: PostV1SharedCatalogSharedCatalogIdUnassignCompaniesBody - in: body - schema: - required: - - companies - properties: - companies: - type: array - items: - "$ref": "#/definitions/company-data-company-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: boolean - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: sharedCatalog/{sharedCatalogId}/unassignCompanies - "/V1/shipment/": - post: - tags: - - shipment/ - description: Performs persist operations for a specified shipment. - operationId: PostV1Shipment - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1ShipmentBody - in: body - schema: - required: - - entity - properties: - entity: - "$ref": "#/definitions/sales-data-shipment-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/sales-data-shipment-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: shipment/ - "/V1/shipment/track": - post: - tags: - - shipment/track - description: Performs persist operations for a specified shipment track. - operationId: PostV1ShipmentTrack - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1ShipmentTrackBody - in: body - schema: - required: - - entity - properties: - entity: - "$ref": "#/definitions/sales-data-shipment-track-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/sales-data-shipment-track-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: shipment/track - "/V1/shipment/track/{id}": - delete: - tags: - - shipment/track/{id} - description: Deletes a specified shipment track by ID. - operationId: DeleteV1ShipmentTrackId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: integer - required: true - description: The shipment track ID. - responses: - '200': - description: 200 Success. - schema: - type: boolean - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: shipment/track/{id} - "/V1/shipment/{id}": - get: - tags: - - shipment/{id} - description: Loads a specified shipment. - operationId: GetV1ShipmentId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: integer - required: true - description: The shipment ID. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/sales-data-shipment-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: shipment/{id} - "/V1/shipment/{id}/comments": - get: - tags: - - shipment/{id}/comments - description: Lists comments for a specified shipment. - operationId: GetV1ShipmentIdComments - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: integer - required: true - description: The shipment ID. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/sales-data-shipment-comment-search-result-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: shipment/{id}/comments - post: - tags: - - shipment/{id}/comments - description: Performs persist operations for a specified shipment comment. - operationId: PostV1ShipmentIdComments - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: string - required: true - - name: PostV1ShipmentIdCommentsBody - in: body - schema: - required: - - entity - properties: - entity: - "$ref": "#/definitions/sales-data-shipment-comment-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/sales-data-shipment-comment-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: shipment/{id}/comments - "/V1/shipment/{id}/emails": - post: - tags: - - shipment/{id}/emails - description: Emails user a specified shipment. - operationId: PostV1ShipmentIdEmails - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: integer - required: true - description: The shipment ID. - responses: - '200': - description: 200 Success. - schema: - type: boolean - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: shipment/{id}/emails - "/V1/shipment/{id}/label": - get: - tags: - - shipment/{id}/label - description: Gets a specified shipment label. - operationId: GetV1ShipmentIdLabel - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: integer - required: true - description: The shipment label ID. - responses: - '200': - description: 200 Success. - schema: - type: string - description: Shipment label. - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: shipment/{id}/label - "/V1/shipments": - get: - tags: - - shipments - description: Lists shipments that match specified search criteria. This call - returns an array of objects, but detailed information about each object’s - attributes might not be included. See https://developer.adobe.com/commerce/webapi/rest/attributes#ShipmentRepositoryInterface - to determine which call to use to get detailed information about all attributes - for an object. - operationId: GetV1Shipments - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: searchCriteria[filterGroups][0][filters][0][field] - in: query - type: string - description: Field - - name: searchCriteria[filterGroups][0][filters][0][value] - in: query - type: string - description: Value - - name: searchCriteria[filterGroups][0][filters][0][conditionType] - in: query - type: string - description: Condition type - - name: searchCriteria[sortOrders][0][field] - in: query - type: string - description: Sorting field. - - name: searchCriteria[sortOrders][0][direction] - in: query - type: string - description: Sorting direction. - - name: searchCriteria[pageSize] - in: query - type: integer - description: Page size. - - name: searchCriteria[currentPage] - in: query - type: integer - description: Current page. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/sales-data-shipment-search-result-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: shipments - "/V1/stockItems/lowStock/": - get: - tags: - - stockItems/lowStock/ - description: Retrieves a list of SKU's with low inventory qty - operationId: GetV1StockItemsLowStock - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: scopeId - in: query - type: integer - required: true - - name: qty - in: query - type: number - required: true - - name: currentPage - in: query - type: integer - required: false - - name: pageSize - in: query - type: integer - required: false - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/catalog-inventory-data-stock-item-collection-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: stockItems/lowStock/ - "/V1/stockItems/{productSku}": - get: - tags: - - stockItems/{productSku} - description: '' - operationId: GetV1StockItemsProductSku - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: productSku - in: path - type: string - required: true - - name: scopeId - in: query - type: integer - required: false - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/catalog-inventory-data-stock-item-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: stockItems/{productSku} - "/V1/stockStatuses/{productSku}": - get: - tags: - - stockStatuses/{productSku} - description: '' - operationId: GetV1StockStatusesProductSku - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: productSku - in: path - type: string - required: true - - name: scopeId - in: query - type: integer - required: false - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/catalog-inventory-data-stock-status-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: stockStatuses/{productSku} - "/V1/store/storeConfigs": - get: - tags: - - store/storeConfigs - description: '' - operationId: GetV1StoreStoreConfigs - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: storeCodes - in: query - type: array - items: - type: string - required: false - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/store-data-store-config-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: store/storeConfigs - "/V1/store/storeGroups": - get: - tags: - - store/storeGroups - description: Retrieve list of all groups - operationId: GetV1StoreStoreGroups - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/store-data-group-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: store/storeGroups - "/V1/store/storeViews": - get: - tags: - - store/storeViews - description: Retrieve list of all stores - operationId: GetV1StoreStoreViews - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/store-data-store-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: store/storeViews - "/V1/store/websites": - get: - tags: - - store/websites - description: Retrieve list of all websites - operationId: GetV1StoreWebsites - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/store-data-website-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: store/websites - "/V1/taxClasses": - post: - tags: - - taxClasses - description: Create a Tax Class - operationId: PostV1TaxClasses - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1TaxClassesBody - in: body - schema: - required: - - taxClass - properties: - taxClass: - "$ref": "#/definitions/tax-data-tax-class-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: string - description: id for the newly created Tax class - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: taxClasses - "/V1/taxClasses/search": - get: - tags: - - taxClasses/search - description: Retrieve tax classes which match a specific criteria. This call - returns an array of objects, but detailed information about each object’s - attributes might not be included. See https://developer.adobe.com/commerce/webapi/rest/attributes#TaxClassRepositoryInterface - to determine which call to use to get detailed information about all attributes - for an object. - operationId: GetV1TaxClassesSearch - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: searchCriteria[filterGroups][0][filters][0][field] - in: query - type: string - description: Field - - name: searchCriteria[filterGroups][0][filters][0][value] - in: query - type: string - description: Value - - name: searchCriteria[filterGroups][0][filters][0][conditionType] - in: query - type: string - description: Condition type - - name: searchCriteria[sortOrders][0][field] - in: query - type: string - description: Sorting field. - - name: searchCriteria[sortOrders][0][direction] - in: query - type: string - description: Sorting direction. - - name: searchCriteria[pageSize] - in: query - type: integer - description: Page size. - - name: searchCriteria[currentPage] - in: query - type: integer - description: Current page. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/tax-data-tax-class-search-results-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: taxClasses/search - "/V1/taxClasses/{classId}": - put: - tags: - - taxClasses/{classId} - description: Create a Tax Class - operationId: PutV1TaxClassesClassId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: classId - in: path - type: string - required: true - - name: PutV1TaxClassesClassIdBody - in: body - schema: - required: - - taxClass - properties: - taxClass: - "$ref": "#/definitions/tax-data-tax-class-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: string - description: id for the newly created Tax class - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: taxClasses/{classId} - "/V1/taxClasses/{taxClassId}": - get: - tags: - - taxClasses/{taxClassId} - description: Get a tax class with the given tax class id. - operationId: GetV1TaxClassesTaxClassId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: taxClassId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/tax-data-tax-class-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: taxClasses/{taxClassId} - delete: - tags: - - taxClasses/{taxClassId} - description: Delete a tax class with the given tax class id. - operationId: DeleteV1TaxClassesTaxClassId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: taxClassId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - type: boolean - description: True if the tax class was deleted, false otherwise - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: taxClasses/{taxClassId} - "/V1/taxRates": - post: - tags: - - taxRates - description: Create or update tax rate - operationId: PostV1TaxRates - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1TaxRatesBody - in: body - schema: - required: - - taxRate - properties: - taxRate: - "$ref": "#/definitions/tax-data-tax-rate-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/tax-data-tax-rate-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: taxRates - put: - tags: - - taxRates - description: Create or update tax rate - operationId: PutV1TaxRates - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PutV1TaxRatesBody - in: body - schema: - required: - - taxRate - properties: - taxRate: - "$ref": "#/definitions/tax-data-tax-rate-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/tax-data-tax-rate-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: taxRates - "/V1/taxRates/search": - get: - tags: - - taxRates/search - description: Search TaxRates This call returns an array of objects, but detailed - information about each object’s attributes might not be included. See https://developer.adobe.com/commerce/webapi/rest/attributes#TaxRateRepositoryInterface - to determine which call to use to get detailed information about all attributes - for an object. - operationId: GetV1TaxRatesSearch - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: searchCriteria[filterGroups][0][filters][0][field] - in: query - type: string - description: Field - - name: searchCriteria[filterGroups][0][filters][0][value] - in: query - type: string - description: Value - - name: searchCriteria[filterGroups][0][filters][0][conditionType] - in: query - type: string - description: Condition type - - name: searchCriteria[sortOrders][0][field] - in: query - type: string - description: Sorting field. - - name: searchCriteria[sortOrders][0][direction] - in: query - type: string - description: Sorting direction. - - name: searchCriteria[pageSize] - in: query - type: integer - description: Page size. - - name: searchCriteria[currentPage] - in: query - type: integer - description: Current page. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/tax-data-tax-rate-search-results-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: taxRates/search - "/V1/taxRates/{rateId}": - get: - tags: - - taxRates/{rateId} - description: Get tax rate - operationId: GetV1TaxRatesRateId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: rateId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/tax-data-tax-rate-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: taxRates/{rateId} - delete: - tags: - - taxRates/{rateId} - description: Delete tax rate - operationId: DeleteV1TaxRatesRateId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: rateId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - type: boolean - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: taxRates/{rateId} - "/V1/taxRules": - post: - tags: - - taxRules - description: Save TaxRule - operationId: PostV1TaxRules - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1TaxRulesBody - in: body - schema: - required: - - rule - properties: - rule: - "$ref": "#/definitions/tax-data-tax-rule-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/tax-data-tax-rule-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: taxRules - put: - tags: - - taxRules - description: Save TaxRule - operationId: PutV1TaxRules - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PutV1TaxRulesBody - in: body - schema: - required: - - rule - properties: - rule: - "$ref": "#/definitions/tax-data-tax-rule-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/tax-data-tax-rule-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: taxRules - "/V1/taxRules/search": - get: - tags: - - taxRules/search - description: Search TaxRules This call returns an array of objects, but detailed - information about each object’s attributes might not be included. See https://developer.adobe.com/commerce/webapi/rest/attributes#TaxRuleRepositoryInterface - to determine which call to use to get detailed information about all attributes - for an object. - operationId: GetV1TaxRulesSearch - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: searchCriteria[filterGroups][0][filters][0][field] - in: query - type: string - description: Field - - name: searchCriteria[filterGroups][0][filters][0][value] - in: query - type: string - description: Value - - name: searchCriteria[filterGroups][0][filters][0][conditionType] - in: query - type: string - description: Condition type - - name: searchCriteria[sortOrders][0][field] - in: query - type: string - description: Sorting field. - - name: searchCriteria[sortOrders][0][direction] - in: query - type: string - description: Sorting direction. - - name: searchCriteria[pageSize] - in: query - type: integer - description: Page size. - - name: searchCriteria[currentPage] - in: query - type: integer - description: Current page. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/tax-data-tax-rule-search-results-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: taxRules/search - "/V1/taxRules/{ruleId}": - delete: - tags: - - taxRules/{ruleId} - description: Delete TaxRule - operationId: DeleteV1TaxRulesRuleId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: ruleId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - type: boolean - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: taxRules/{ruleId} - get: - tags: - - taxRules/{ruleId} - description: Get TaxRule - operationId: GetV1TaxRulesRuleId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: ruleId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/tax-data-tax-rule-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: taxRules/{ruleId} - "/V1/team/": - get: - tags: - - team/ - description: Returns the list of teams for the specified search criteria (team - name or description). - operationId: GetV1Team - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: searchCriteria[filterGroups][0][filters][0][field] - in: query - type: string - description: Field - - name: searchCriteria[filterGroups][0][filters][0][value] - in: query - type: string - description: Value - - name: searchCriteria[filterGroups][0][filters][0][conditionType] - in: query - type: string - description: Condition type - - name: searchCriteria[sortOrders][0][field] - in: query - type: string - description: Sorting field. - - name: searchCriteria[sortOrders][0][direction] - in: query - type: string - description: Sorting direction. - - name: searchCriteria[pageSize] - in: query - type: integer - description: Page size. - - name: searchCriteria[currentPage] - in: query - type: integer - description: Current page. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/company-data-team-search-results-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: team/ - "/V1/team/{companyId}": - post: - tags: - - team/{companyId} - description: Create a team in the company structure. - operationId: PostV1TeamCompanyId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: companyId - in: path - type: integer - required: true - - name: PostV1TeamCompanyIdBody - in: body - schema: - required: - - team - properties: - team: - "$ref": "#/definitions/company-data-team-interface" - type: object - xml: - name: request - responses: - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: team/{companyId} - "/V1/team/{teamId}": - get: - tags: - - team/{teamId} - description: Returns data for a team in the company, by entity id. - operationId: GetV1TeamTeamId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: teamId - in: path - type: integer - required: true - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/company-data-team-interface" - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: team/{teamId} - delete: - tags: - - team/{teamId} - description: Delete a team from the company structure. - operationId: DeleteV1TeamTeamId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: teamId - in: path - type: integer - required: true - responses: - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: team/{teamId} - put: - tags: - - team/{teamId} - description: Update a team in the company structure. - operationId: PutV1TeamTeamId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: teamId - in: path - type: string - required: true - - name: PutV1TeamTeamIdBody - in: body - schema: - required: - - team - properties: - team: - "$ref": "#/definitions/company-data-team-interface" - type: object - xml: - name: request - responses: - '200': - description: 200 Success. - schema: - type: boolean - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: team/{teamId} - "/V1/transactions": - get: - tags: - - transactions - description: Lists transactions that match specified search criteria. This call - returns an array of objects, but detailed information about each object’s - attributes might not be included. See https://developer.adobe.com/commerce/webapi/rest/attributes#TransactionRepositoryInterface - to determine which call to use to get detailed information about all attributes - for an object. - operationId: GetV1Transactions - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: searchCriteria[filterGroups][0][filters][0][field] - in: query - type: string - description: Field - - name: searchCriteria[filterGroups][0][filters][0][value] - in: query - type: string - description: Value - - name: searchCriteria[filterGroups][0][filters][0][conditionType] - in: query - type: string - description: Condition type - - name: searchCriteria[sortOrders][0][field] - in: query - type: string - description: Sorting field. - - name: searchCriteria[sortOrders][0][direction] - in: query - type: string - description: Sorting direction. - - name: searchCriteria[pageSize] - in: query - type: integer - description: Page size. - - name: searchCriteria[currentPage] - in: query - type: integer - description: Current page. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/sales-data-transaction-search-result-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: transactions - "/V1/transactions/{id}": - get: - tags: - - transactions/{id} - description: Loads a specified transaction. - operationId: GetV1TransactionsId - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: id - in: path - type: integer - required: true - description: The transaction ID. - responses: - '200': - description: 200 Success. - schema: - "$ref": "#/definitions/sales-data-transaction-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: transactions/{id} - "/V1/webhooks/list": - get: - tags: - - webhooks/list - description: Returns the list of all subscribed webhooks - operationId: GetV1WebhooksList - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/adobe-commerce-webhooks-data-webhook-data-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: webhooks/list - "/V1/webhooks/subscribe": - post: - tags: - - webhooks/subscribe - description: Subscribes to the webhook. - operationId: PostV1WebhooksSubscribe - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1WebhooksSubscribeBody - in: body - schema: - required: - - webhook - properties: - webhook: - "$ref": "#/definitions/adobe-commerce-webhooks-data-webhook-data-interface" - type: object - xml: - name: request - responses: - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: webhooks/subscribe - "/V1/webhooks/supportedList": - get: - tags: - - webhooks/supportedList - description: Return list of aliased allowed webhooks names. - operationId: GetV1WebhooksSupportedList - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - responses: - '200': - description: 200 Success. - schema: - type: array - items: - "$ref": "#/definitions/adobe-commerce-webhooks-core-saas-data-supported-webhook-interface" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: webhooks/supportedList - "/V1/webhooks/unsubscribe": - post: - tags: - - webhooks/unsubscribe - description: Unsubscribes from the webhook. - operationId: PostV1WebhooksUnsubscribe - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: PostV1WebhooksUnsubscribeBody - in: body - schema: - required: - - webhook - properties: - webhook: - "$ref": "#/definitions/adobe-commerce-webhooks-data-webhook-data-interface" - type: object - xml: - name: request - responses: - '400': - description: 400 Bad Request - schema: - "$ref": "#/definitions/error-response" - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: webhooks/unsubscribe - "/V2/carts/{cartId}/coupons": - get: - tags: - - carts/{cartId}/coupons - description: Returns information for all coupons in a specified cart. - operationId: GetV2CartsCartIdCoupons - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: cartId - in: path - type: integer - required: true - description: The cart ID. - responses: - '200': - description: 200 Success. - schema: - type: array - description: The coupon code data. - items: - type: string - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: carts/{cartId}/coupons - post: - tags: - - carts/{cartId}/coupons - description: Append the coupon code(s) to cart - operationId: PostV2CartsCartIdCoupons - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: cartId - in: path - type: integer - required: true - - name: PostV2CartsCartIdCouponsBody - in: body - schema: - required: - - couponCodes - properties: - couponCodes: - type: array - items: - type: string - type: object - xml: - name: request - responses: - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: carts/{cartId}/coupons - put: - tags: - - carts/{cartId}/coupons - description: Replace the coupon code(s) in cart with the new code(s) - operationId: PutV2CartsCartIdCoupons - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: cartId - in: path - type: integer - required: true - - name: PutV2CartsCartIdCouponsBody - in: body - schema: - required: - - couponCodes - properties: - couponCodes: - type: array - items: - type: string - type: object - xml: - name: request - responses: - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: carts/{cartId}/coupons - "/V2/carts/{cartId}/coupons/deleteByCodes": - post: - tags: - - carts/{cartId}/coupons/deleteByCodes - description: Deletes coupon(s) from a specified cart. - operationId: PostV2CartsCartIdCouponsDeleteByCodes - consumes: - - application/json - - application/xml - produces: - - application/json - - application/xml - parameters: - - name: cartId - in: path - type: integer - required: true - description: The cart ID. - - name: PostV2CartsCartIdCouponsDeleteByCodesBody - in: body - schema: - properties: - couponCodes: - type: array - description: coupon codes - items: - type: string - type: object - xml: - name: request - responses: - '401': - description: 401 Unauthorized - schema: - "$ref": "#/definitions/error-response" - '500': - description: Internal Server error - schema: - "$ref": "#/definitions/error-response" - default: - description: Unexpected error - schema: - "$ref": "#/definitions/error-response" - summary: carts/{cartId}/coupons/deleteByCodes -definitions: - error-response: - type: object - properties: - message: - type: string - description: Error message - errors: - "$ref": "#/definitions/error-errors" - code: - type: integer - description: Error code - parameters: - "$ref": "#/definitions/error-parameters" - trace: - type: string - description: Stack trace - required: - - message - error-errors: - type: array - description: Errors list - items: - "$ref": "#/definitions/error-errors-item" - error-errors-item: - type: object - description: Error details - properties: - message: - type: string - description: Error message - parameters: - "$ref": "#/definitions/error-parameters" - error-parameters: - type: array - description: Error parameters list - items: - "$ref": "#/definitions/error-parameters-item" - error-parameters-item: - type: object - description: Error parameters item - properties: - resources: - type: string - description: ACL resource - fieldName: - type: string - description: Missing or invalid field name - fieldValue: - type: string - description: Incorrect field value - store-data-store-interface: - type: object - description: Store interface - properties: - id: - type: integer - code: - type: string - name: - type: string - description: Store name - website_id: - type: integer - store_group_id: - type: integer - is_active: - type: integer - extension_attributes: - "$ref": "#/definitions/store-data-store-extension-interface" - required: - - id - - code - - name - - website_id - - store_group_id - - is_active - store-data-store-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Store\Api\Data\StoreInterface - store-data-group-interface: - type: object - description: Group interface - properties: - id: - type: integer - website_id: - type: integer - root_category_id: - type: integer - default_store_id: - type: integer - name: - type: string - code: - type: string - description: Group code. - extension_attributes: - "$ref": "#/definitions/store-data-group-extension-interface" - required: - - id - - website_id - - root_category_id - - default_store_id - - name - - code - store-data-group-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Store\Api\Data\GroupInterface - store-data-website-interface: - type: object - description: Website interface - properties: - id: - type: integer - code: - type: string - name: - type: string - description: Website name - default_group_id: - type: integer - extension_attributes: - "$ref": "#/definitions/store-data-website-extension-interface" - required: - - id - - code - - name - - default_group_id - store-data-website-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Store\Api\Data\WebsiteInterface - store-data-store-config-interface: - type: object - description: Interface for store config - properties: - id: - type: integer - description: Store id - code: - type: string - description: Store code - website_id: - type: integer - description: Website id of the store - locale: - type: string - description: Store locale - base_currency_code: - type: string - description: Base currency code - default_display_currency_code: - type: string - description: Default display currency code - timezone: - type: string - description: Timezone of the store - weight_unit: - type: string - description: The unit of weight - base_url: - type: string - description: Base URL for the store - base_link_url: - type: string - description: Base link URL for the store - base_static_url: - type: string - description: Base static URL for the store - base_media_url: - type: string - description: Base media URL for the store - secure_base_url: - type: string - description: Secure base URL for the store - secure_base_link_url: - type: string - description: Secure base link URL for the store - secure_base_static_url: - type: string - description: Secure base static URL for the store - secure_base_media_url: - type: string - description: Secure base media URL for the store - extension_attributes: - "$ref": "#/definitions/store-data-store-config-extension-interface" - required: - - id - - code - - website_id - - locale - - base_currency_code - - default_display_currency_code - - timezone - - weight_unit - - base_url - - base_link_url - - base_static_url - - base_media_url - - secure_base_url - - secure_base_link_url - - secure_base_static_url - - secure_base_media_url - store-data-store-config-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Store\Api\Data\StoreConfigInterface - eav-data-attribute-set-search-results-interface: - type: object - description: Interface AttributeSetSearchResultsInterface - properties: - items: - type: array - description: Attribute sets list. - items: - "$ref": "#/definitions/eav-data-attribute-set-interface" - search_criteria: - "$ref": "#/definitions/framework-search-criteria-interface" - total_count: - type: integer - description: Total count. - required: - - items - - search_criteria - - total_count - eav-data-attribute-set-interface: - type: object - description: Interface AttributeSetInterface - properties: - attribute_set_id: - type: integer - description: Attribute set ID - attribute_set_name: - type: string - description: Attribute set name - sort_order: - type: integer - description: Attribute set sort order index - entity_type_id: - type: integer - description: Attribute set entity type id - extension_attributes: - "$ref": "#/definitions/eav-data-attribute-set-extension-interface" - required: - - attribute_set_name - - sort_order - eav-data-attribute-set-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Eav\Api\Data\AttributeSetInterface - framework-search-criteria-interface: - type: object - description: Search criteria interface. - properties: - filter_groups: - type: array - description: A list of filter groups. - items: - "$ref": "#/definitions/framework-search-filter-group" - sort_orders: - type: array - description: Sort order. - items: - "$ref": "#/definitions/framework-sort-order" - page_size: - type: integer - description: Page size. - current_page: - type: integer - description: Current page. - required: - - filter_groups - framework-search-filter-group: - type: object - description: Groups two or more filters together using a logical OR - properties: - filters: - type: array - description: A list of filters in this group - items: - "$ref": "#/definitions/framework-filter" - framework-filter: - type: object - description: Filter which can be used by any methods from service layer. - properties: - field: - type: string - description: Field - value: - type: string - description: Value - condition_type: - type: string - description: Condition type - required: - - field - - value - framework-sort-order: - type: object - description: Data object for sort order. - properties: - field: - type: string - description: Sorting field. - direction: - type: string - description: Sorting direction. - required: - - field - - direction - customer-data-group-interface: - type: object - description: Customer group interface. - properties: - id: - type: integer - description: Id - code: - type: string - description: Code - tax_class_id: - type: integer - description: Tax class id - tax_class_name: - type: string - description: Tax class name - extension_attributes: - "$ref": "#/definitions/customer-data-group-extension-interface" - required: - - code - - tax_class_id - customer-data-group-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Customer\Api\Data\GroupInterface - properties: - exclude_website_ids: - type: array - items: - type: integer - customer-data-group-search-results-interface: - type: object - description: Interface for customer groups search results. - properties: - items: - type: array - description: Customer groups list. - items: - "$ref": "#/definitions/customer-data-group-interface" - search_criteria: - "$ref": "#/definitions/framework-search-criteria-interface" - total_count: - type: integer - description: Total count. - required: - - items - - search_criteria - - total_count - customer-data-attribute-metadata-interface: - type: object - description: Customer attribute metadata interface. - properties: - frontend_input: - type: string - description: HTML for input element. - input_filter: - type: string - description: Template used for input (e.g. "date") - store_label: - type: string - description: Label of the store. - validation_rules: - type: array - description: Validation rules. - items: - "$ref": "#/definitions/customer-data-validation-rule-interface" - multiline_count: - type: integer - description: Of lines of the attribute value. - visible: - type: boolean - description: Attribute is visible on frontend. - required: - type: boolean - description: Attribute is required. - data_model: - type: string - description: Data model for attribute. - options: - type: array - description: Options of the attribute (key => value pairs for select) - items: - "$ref": "#/definitions/customer-data-option-interface" - frontend_class: - type: string - description: Class which is used to display the attribute on frontend. - user_defined: - type: boolean - description: Current attribute has been defined by a user. - sort_order: - type: integer - description: Attributes sort order. - frontend_label: - type: string - description: Label which supposed to be displayed on frontend. - note: - type: string - description: The note attribute for the element. - system: - type: boolean - description: This is a system attribute. - backend_type: - type: string - description: Backend type. - is_used_in_grid: - type: boolean - description: It is used in customer grid - is_visible_in_grid: - type: boolean - description: It is visible in customer grid - is_filterable_in_grid: - type: boolean - description: It is filterable in customer grid - is_searchable_in_grid: - type: boolean - description: It is searchable in customer grid - attribute_code: - type: string - description: Code of the attribute. - required: - - frontend_input - - input_filter - - store_label - - validation_rules - - multiline_count - - visible - - required - - data_model - - options - - frontend_class - - user_defined - - sort_order - - frontend_label - - note - - system - - backend_type - - attribute_code - customer-data-validation-rule-interface: - type: object - description: Validation rule interface. - properties: - name: - type: string - description: Validation rule name - value: - type: string - description: Validation rule value - required: - - name - - value - customer-data-option-interface: - type: object - description: Option interface. - properties: - label: - type: string - description: Option label - value: - type: string - description: Option value - options: - type: array - description: Nested options - items: - "$ref": "#/definitions/customer-data-option-interface" - required: - - label - customer-data-customer-interface: - type: object - description: Customer entity interface for API handling. - properties: - id: - type: integer - description: Customer id - group_id: - type: integer - description: Group id - default_billing: - type: string - description: Default billing address id - default_shipping: - type: string - description: Default shipping address id - confirmation: - type: string - description: Confirmation - created_at: - type: string - description: Created at time - updated_at: - type: string - description: Updated at time - created_in: - type: string - description: Created in area - dob: - type: string - description: In keeping with current security and privacy best practices, - be sure you are aware of any potential legal and security risks associated - with the storage of customers’ full date of birth (month, day, year) along - with other personal identifiers (e.g., full name) before collecting or processing - such data. - email: - type: string - description: Email address - firstname: - type: string - description: First name - lastname: - type: string - description: Last name - middlename: - type: string - description: Middle name - prefix: - type: string - description: Prefix - suffix: - type: string - description: Suffix - gender: - type: integer - description: Gender - store_id: - type: integer - description: Store id - taxvat: - type: string - description: Tax Vat - website_id: - type: integer - description: Website id - addresses: - type: array - description: Customer addresses. - items: - "$ref": "#/definitions/customer-data-address-interface" - disable_auto_group_change: - type: integer - description: Disable auto group change flag. - extension_attributes: - "$ref": "#/definitions/customer-data-customer-extension-interface" - custom_attributes: - type: array - description: Custom attributes values. - items: - "$ref": "#/definitions/framework-attribute-interface" - required: - - email - - firstname - - lastname - customer-data-address-interface: - type: object - description: Customer address interface. - properties: - id: - type: integer - description: ID - customer_id: - type: integer - description: Customer ID - region: - "$ref": "#/definitions/customer-data-region-interface" - region_id: - type: integer - description: Region ID - country_id: - type: string - description: Country code in ISO_3166-2 format - street: - type: array - description: Street - items: - type: string - company: - type: string - description: Company - telephone: - type: string - description: Telephone number - fax: - type: string - description: Fax number - postcode: - type: string - description: Postcode - city: - type: string - description: City name - firstname: - type: string - description: First name - lastname: - type: string - description: Last name - middlename: - type: string - description: Middle name - prefix: - type: string - description: Prefix - suffix: - type: string - description: Suffix - vat_id: - type: string - description: Vat id - default_shipping: - type: boolean - description: If this address is default shipping address. - default_billing: - type: boolean - description: If this address is default billing address - extension_attributes: - "$ref": "#/definitions/customer-data-address-extension-interface" - custom_attributes: - type: array - description: Custom attributes values. - items: - "$ref": "#/definitions/framework-attribute-interface" - customer-data-region-interface: - type: object - description: Customer address region interface. - properties: - region_code: - type: string - description: Region code - region: - type: string - description: Region - region_id: - type: integer - description: Region id - extension_attributes: - "$ref": "#/definitions/customer-data-region-extension-interface" - required: - - region_code - - region - - region_id - customer-data-region-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Customer\Api\Data\RegionInterface - customer-data-address-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Customer\Api\Data\AddressInterface - framework-attribute-interface: - type: object - description: Interface for custom attribute value. - properties: - attribute_code: - type: string - description: Attribute code - value: - type: string - description: Attribute value - required: - - attribute_code - - value - customer-data-customer-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Customer\Api\Data\CustomerInterface - properties: - company_attributes: - "$ref": "#/definitions/company-data-company-customer-interface" - is_subscribed: - type: boolean - assistance_allowed: - type: integer - company-data-company-customer-interface: - type: object - description: Extended customer custom attributes interface. - properties: - customer_id: - type: integer - description: Customer ID. - company_id: - type: integer - description: Company ID. - job_title: - type: string - description: Job title. - status: - type: integer - description: Customer status. - telephone: - type: string - description: Telephone. - is_default: - type: boolean - description: Is default - extension_attributes: - "$ref": "#/definitions/company-data-company-customer-extension-interface" - company-data-company-customer-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Company\Api\Data\CompanyCustomerInterface - customer-data-customer-search-results-interface: - type: object - description: Interface for customer search results. - properties: - items: - type: array - description: Customers list. - items: - "$ref": "#/definitions/customer-data-customer-interface" - search_criteria: - "$ref": "#/definitions/framework-search-criteria-interface" - total_count: - type: integer - description: Total count. - required: - - items - - search_criteria - - total_count - customer-data-validation-results-interface: - type: object - description: Validation results interface. - properties: - valid: - type: boolean - description: If the provided data is valid. - messages: - type: array - description: Error messages as array in case of validation failure, else return - empty array. - items: - type: string - required: - - valid - - messages - adobe-io-events-client-configuration-check-result-interface: - type: object - description: Contains configuration status for each necessary config setting - properties: - status: - type: string - description: Ok/error status of the configuration - technical_service_account_configured: - type: boolean - description: The technical service account is configured - technical_service_account_can_connect_to_io_events: - type: boolean - description: Providers are configured to allow the service account to connect - provider_id_configured: - type: string - description: The provider id if configured - provider_id_valid: - type: boolean - description: A configured provider id is valid - required: - - status - - technical_service_account_configured - - technical_service_account_can_connect_to_io_events - - provider_id_configured - - provider_id_valid - adobe-commerce-events-client-data-event-data-interface: - type: object - description: Interface for event data from webapi requests - properties: - name: - type: string - description: Event name - parent: - type: string - description: Event parent name - fields: - type: array - description: Event fields - items: - "$ref": "#/definitions/adobe-commerce-events-client-data-event-field-interface" - rules: - type: array - description: Event fields - items: - "$ref": "#/definitions/adobe-commerce-events-client-data-event-rule-interface" - destination: - type: string - description: Event destination - priority: - type: boolean - description: Event priority - hipaa_audit_required: - type: boolean - description: If event is required to be HIPAA audited - provider_id: - type: string - description: Event provider id - required: - - name - - parent - - fields - - rules - - destination - - priority - - hipaa_audit_required - - provider_id - adobe-commerce-events-client-data-event-field-interface: - type: object - description: Interface for event field data from webapi requests - properties: - name: - type: string - description: Event field name - converter: - type: string - description: Event field converter - required: - - name - - converter - adobe-commerce-events-client-data-event-rule-interface: - type: object - description: Interface for event rule data from webapi requests - properties: - field: - type: string - description: Event rule field name - operator: - type: string - description: Event rule operator - value: - type: string - description: Event rule value - required: - - field - - operator - - value - adobe-commerce-events-client-data-configuration-interface: - type: object - description: Eventing configuration - properties: - enabled: - type: boolean - description: If is enabled - merchant_id: - type: string - description: Merchant id - environment_id: - type: string - description: Environment id - provider_id: - type: string - description: Provider id - instance_id: - type: string - description: Instance id - workspace_configuration: - type: string - description: Workspace configuration - required: - - enabled - - merchant_id - - environment_id - - provider_id - - instance_id - - workspace_configuration - adobe-commerce-events-client-data-event-provider-interface: - type: object - description: Interface for event provider - properties: - id: - type: integer - description: ID of the event provider record - provider_id: - type: string - description: Event provider id - instance_id: - type: string - description: Event provider instance id - label: - type: string - description: Event provider label - description: - type: string - description: Event provider description - workspace_configuration: - type: string - description: Event provider workspace configuration - required: - - provider_id - - instance_id - - label - - description - - workspace_configuration - adobe-commerce-webhooks-data-webhook-data-interface: - type: object - description: Interface for webhook data from webapi requests - properties: - webhook_method: - type: string - description: Webhook method name - webhook_type: - type: string - description: Webhook type - batch_name: - type: string - description: Webhook batch name - batch_order: - type: integer - description: Webhook batch order - hook_name: - type: string - description: Hook name - url: - type: string - description: Hook url - priority: - type: integer - description: Hook priority - required: - type: boolean - description: If hook is required - soft_timeout: - type: integer - description: Hook soft timeout - timeout: - type: integer - description: Hook timeout - method: - type: string - description: Hook method - fallback_error_message: - type: string - description: Hook fallback error message - ttl: - type: integer - description: Hook ttl - fields: - type: array - description: Webhook fields - items: - "$ref": "#/definitions/adobe-commerce-webhooks-data-hook-field-interface" - rules: - type: array - description: Webhook rules - items: - "$ref": "#/definitions/adobe-commerce-webhooks-data-hook-rule-interface" - headers: - type: array - description: Webhook headers - items: - "$ref": "#/definitions/adobe-commerce-webhooks-data-hook-header-interface" - required: - - webhook_method - - webhook_type - - batch_name - - batch_order - - hook_name - - url - - priority - - required - - soft_timeout - - timeout - - method - - fallback_error_message - - ttl - - fields - - rules - - headers - adobe-commerce-webhooks-data-hook-field-interface: - type: object - description: Interface for hook field data from webapi requests - properties: - name: - type: string - description: Field name. - source: - type: string - description: Field source. - required: - - name - - source - adobe-commerce-webhooks-data-hook-rule-interface: - type: object - description: Interface for hook rule data from webapi requests - properties: - field: - type: string - description: Field name. - operator: - type: string - description: Operator. - value: - type: string - description: Value. - required: - - field - - operator - - value - adobe-commerce-webhooks-data-hook-header-interface: - type: object - description: Interface for hook header data from webapi requests - properties: - name: - type: string - description: Header name. - value: - type: string - description: Header value. - required: - - name - - value - framework-search-search-result-interface: - type: object - description: Interface SearchResultInterface - properties: - items: - type: array - items: - "$ref": "#/definitions/framework-search-document-interface" - aggregations: - "$ref": "#/definitions/framework-search-aggregation-interface" - search_criteria: - "$ref": "#/definitions/framework-search-search-criteria-interface" - total_count: - type: integer - description: Total count. - required: - - items - - aggregations - - search_criteria - - total_count - framework-search-document-interface: - type: object - description: Interface Search Document - properties: - id: - type: integer - custom_attributes: - type: array - description: Custom attributes values. - items: - "$ref": "#/definitions/framework-attribute-interface" - required: - - id - framework-search-aggregation-interface: - type: object - description: Interface Aggregation to get faceted data - properties: - buckets: - type: array - description: All Document fields - items: - "$ref": "#/definitions/framework-search-bucket-interface" - bucket_names: - type: array - description: Document field names - items: - type: string - required: - - buckets - - bucket_names - framework-search-bucket-interface: - type: object - description: Interface for facet Bucket - properties: - name: - type: string - description: Field name - values: - type: array - description: Field values - items: - "$ref": "#/definitions/framework-search-aggregation-value-interface" - required: - - name - - values - framework-search-aggregation-value-interface: - type: object - description: Interface Aggregation Value - properties: - value: - type: string - description: Aggregation - metrics: - type: array - description: Metrics - items: - type: string - required: - - value - - metrics - framework-search-search-criteria-interface: - type: object - description: Interface SearchCriteriaInterface - properties: - request_name: - type: string - filter_groups: - type: array - description: A list of filter groups. - items: - "$ref": "#/definitions/framework-search-filter-group" - sort_orders: - type: array - description: Sort order. - items: - "$ref": "#/definitions/framework-sort-order" - page_size: - type: integer - description: Page size. - current_page: - type: integer - description: Current page. - required: - - request_name - - filter_groups - catalog-data-product-interface: - type: object - description: '' - properties: - id: - type: integer - description: Id - sku: - type: string - description: Sku - name: - type: string - description: Name - attribute_set_id: - type: integer - description: Attribute set id - price: - type: number - description: Price - status: - type: integer - description: Status - visibility: - type: integer - description: Visibility - type_id: - type: string - description: Type id - created_at: - type: string - description: Created date - updated_at: - type: string - description: Updated date - weight: - type: number - description: Weight - extension_attributes: - "$ref": "#/definitions/catalog-data-product-extension-interface" - product_links: - type: array - description: Product links info - items: - "$ref": "#/definitions/catalog-data-product-link-interface" - options: - type: array - description: List of product options - items: - "$ref": "#/definitions/catalog-data-product-custom-option-interface" - media_gallery_entries: - type: array - description: Media gallery entries - items: - "$ref": "#/definitions/catalog-data-product-attribute-media-gallery-entry-interface" - tier_prices: - type: array - description: List of product tier prices - items: - "$ref": "#/definitions/catalog-data-product-tier-price-interface" - custom_attributes: - type: array - description: Custom attributes values. - items: - "$ref": "#/definitions/framework-attribute-interface" - required: - - sku - catalog-data-product-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductInterface - properties: - website_ids: - type: array - items: - type: integer - category_links: - type: array - items: - "$ref": "#/definitions/catalog-data-category-link-interface" - stock_item: - "$ref": "#/definitions/catalog-inventory-data-stock-item-interface" - discounts: - type: array - items: - "$ref": "#/definitions/sales-rule-data-rule-discount-interface" - bundle_product_options: - type: array - items: - "$ref": "#/definitions/bundle-data-option-interface" - configurable_product_options: - type: array - items: - "$ref": "#/definitions/configurable-product-data-option-interface" - configurable_product_links: - type: array - items: - type: integer - downloadable_product_links: - type: array - items: - "$ref": "#/definitions/downloadable-data-link-interface" - downloadable_product_samples: - type: array - items: - "$ref": "#/definitions/downloadable-data-sample-interface" - giftcard_amounts: - type: array - items: - "$ref": "#/definitions/gift-card-data-giftcard-amount-interface" - catalog-data-category-link-interface: - type: object - description: '' - properties: - position: - type: integer - category_id: - type: string - description: Category id - extension_attributes: - "$ref": "#/definitions/catalog-data-category-link-extension-interface" - required: - - category_id - catalog-data-category-link-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\CategoryLinkInterface - catalog-inventory-data-stock-item-interface: - type: object - description: Interface StockItem - properties: - item_id: - type: integer - product_id: - type: integer - stock_id: - type: integer - description: Stock identifier - qty: - type: number - is_in_stock: - type: boolean - description: Stock Availability - is_qty_decimal: - type: boolean - show_default_notification_message: - type: boolean - use_config_min_qty: - type: boolean - min_qty: - type: number - description: Minimal quantity available for item status in stock - use_config_min_sale_qty: - type: integer - min_sale_qty: - type: number - description: Minimum Qty Allowed in Shopping Cart or NULL when there is no - limitation - use_config_max_sale_qty: - type: boolean - max_sale_qty: - type: number - description: Maximum Qty Allowed in Shopping Cart data wrapper - use_config_backorders: - type: boolean - backorders: - type: integer - description: Backorders status - use_config_notify_stock_qty: - type: boolean - notify_stock_qty: - type: number - description: Notify for Quantity Below data wrapper - use_config_qty_increments: - type: boolean - qty_increments: - type: number - description: Quantity Increments data wrapper - use_config_enable_qty_inc: - type: boolean - enable_qty_increments: - type: boolean - description: Whether Quantity Increments is enabled - use_config_manage_stock: - type: boolean - manage_stock: - type: boolean - description: Can Manage Stock - low_stock_date: - type: string - is_decimal_divided: - type: boolean - stock_status_changed_auto: - type: integer - extension_attributes: - "$ref": "#/definitions/catalog-inventory-data-stock-item-extension-interface" - required: - - qty - - is_in_stock - - is_qty_decimal - - show_default_notification_message - - use_config_min_qty - - min_qty - - use_config_min_sale_qty - - min_sale_qty - - use_config_max_sale_qty - - max_sale_qty - - use_config_backorders - - backorders - - use_config_notify_stock_qty - - notify_stock_qty - - use_config_qty_increments - - qty_increments - - use_config_enable_qty_inc - - enable_qty_increments - - use_config_manage_stock - - manage_stock - - low_stock_date - - is_decimal_divided - - stock_status_changed_auto - catalog-inventory-data-stock-item-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\CatalogInventory\Api\Data\StockItemInterface - sales-rule-data-rule-discount-interface: - type: object - description: Rule discount Interface - properties: - discount_data: - "$ref": "#/definitions/sales-rule-data-discount-data-interface" - rule_label: - type: string - description: Rule Label - rule_i_d: - type: integer - description: Rule ID - required: - - discount_data - - rule_label - - rule_i_d - sales-rule-data-discount-data-interface: - type: object - description: Discount Data Interface - properties: - amount: - type: number - description: Amount - base_amount: - type: number - description: Base Amount - original_amount: - type: number - description: Original Amount - base_original_amount: - type: number - description: Base Original Amount - required: - - amount - - base_amount - - original_amount - - base_original_amount - bundle-data-option-interface: - type: object - description: Interface OptionInterface - properties: - option_id: - type: integer - description: Option id - title: - type: string - description: Option title - required: - type: boolean - description: Is required option - type: - type: string - description: Input type - position: - type: integer - description: Option position - sku: - type: string - description: Product sku - product_links: - type: array - description: Product links - items: - "$ref": "#/definitions/bundle-data-link-interface" - extension_attributes: - "$ref": "#/definitions/bundle-data-option-extension-interface" - bundle-data-link-interface: - type: object - description: Interface LinkInterface - properties: - id: - type: string - description: The identifier - sku: - type: string - description: Linked product sku - option_id: - type: integer - description: Option id - qty: - type: number - description: Qty - position: - type: integer - description: Position - is_default: - type: boolean - description: Is default - price: - type: number - description: Price - price_type: - type: integer - description: Price type - can_change_quantity: - type: integer - description: Whether quantity could be changed - extension_attributes: - "$ref": "#/definitions/bundle-data-link-extension-interface" - required: - - is_default - - price - - price_type - bundle-data-link-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Bundle\Api\Data\LinkInterface - bundle-data-option-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Bundle\Api\Data\OptionInterface - configurable-product-data-option-interface: - type: object - description: Interface OptionInterface - properties: - id: - type: integer - attribute_id: - type: string - label: - type: string - position: - type: integer - is_use_default: - type: boolean - values: - type: array - items: - "$ref": "#/definitions/configurable-product-data-option-value-interface" - extension_attributes: - "$ref": "#/definitions/configurable-product-data-option-extension-interface" - product_id: - type: integer - configurable-product-data-option-value-interface: - type: object - description: Interface OptionValueInterface - properties: - value_index: - type: integer - extension_attributes: - "$ref": "#/definitions/configurable-product-data-option-value-extension-interface" - required: - - value_index - configurable-product-data-option-value-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\ConfigurableProduct\Api\Data\OptionValueInterface - configurable-product-data-option-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\ConfigurableProduct\Api\Data\OptionInterface - downloadable-data-link-interface: - type: object - description: '' - properties: - id: - type: integer - description: Sample(or link) id - title: - type: string - sort_order: - type: integer - is_shareable: - type: integer - description: Shareable status - price: - type: number - description: Price - number_of_downloads: - type: integer - description: Of downloads per user - link_type: - type: string - link_file: - type: string - description: relative file path - link_file_content: - "$ref": "#/definitions/downloadable-data-file-content-interface" - link_url: - type: string - description: Link url or null when type is 'file' - sample_type: - type: string - sample_file: - type: string - description: relative file path - sample_file_content: - "$ref": "#/definitions/downloadable-data-file-content-interface" - sample_url: - type: string - description: file URL - extension_attributes: - "$ref": "#/definitions/downloadable-data-link-extension-interface" - required: - - sort_order - - is_shareable - - price - - link_type - - sample_type - downloadable-data-file-content-interface: - type: object - description: '' - properties: - file_data: - type: string - description: Data (base64 encoded content) - name: - type: string - description: File name - extension_attributes: - "$ref": "#/definitions/downloadable-data-file-content-extension-interface" - required: - - file_data - - name - downloadable-data-file-content-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Downloadable\Api\Data\File\ContentInterface - downloadable-data-link-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Downloadable\Api\Data\LinkInterface - downloadable-data-sample-interface: - type: object - description: '' - properties: - id: - type: integer - description: Sample(or link) id - title: - type: string - description: Title - sort_order: - type: integer - description: Order index for sample - sample_type: - type: string - sample_file: - type: string - description: relative file path - sample_file_content: - "$ref": "#/definitions/downloadable-data-file-content-interface" - sample_url: - type: string - description: file URL - extension_attributes: - "$ref": "#/definitions/downloadable-data-sample-extension-interface" - required: - - title - - sort_order - - sample_type - downloadable-data-sample-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Downloadable\Api\Data\SampleInterface - gift-card-data-giftcard-amount-interface: - type: object - description: 'Interface GiftcardAmountInterface: this interface is used to serialize - and deserialize EAV attribute giftcard_amounts' - properties: - attribute_id: - type: integer - description: AttributeId - website_id: - type: integer - description: WebsiteId - value: - type: number - description: Value - website_value: - type: number - description: WebsiteValue - extension_attributes: - "$ref": "#/definitions/gift-card-data-giftcard-amount-extension-interface" - required: - - attribute_id - - website_id - - value - - website_value - gift-card-data-giftcard-amount-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\GiftCard\Api\Data\GiftcardAmountInterface - catalog-data-product-link-interface: - type: object - description: '' - properties: - sku: - type: string - description: SKU - link_type: - type: string - description: Link type - linked_product_sku: - type: string - description: Linked product sku - linked_product_type: - type: string - description: Linked product type (simple, virtual, etc) - position: - type: integer - description: Linked item position - extension_attributes: - "$ref": "#/definitions/catalog-data-product-link-extension-interface" - required: - - sku - - link_type - - linked_product_sku - - linked_product_type - - position - catalog-data-product-link-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductLinkInterface - properties: - qty: - type: number - catalog-data-product-custom-option-interface: - type: object - description: '' - properties: - product_sku: - type: string - description: Product SKU - option_id: - type: integer - description: Option id - title: - type: string - description: Option title - type: - type: string - description: Option type - sort_order: - type: integer - description: Sort order - is_require: - type: boolean - description: Is require - price: - type: number - description: Price - price_type: - type: string - description: Price type - sku: - type: string - description: Sku - file_extension: - type: string - description: File extension - max_characters: - type: integer - description: Max characters - image_size_x: - type: integer - description: Image x size - image_size_y: - type: integer - description: Image Y size - values: - type: array - description: Values - items: - "$ref": "#/definitions/catalog-data-product-custom-option-values-interface" - extension_attributes: - "$ref": "#/definitions/catalog-data-product-custom-option-extension-interface" - required: - - product_sku - - title - - type - - sort_order - - is_require - catalog-data-product-custom-option-values-interface: - type: object - description: '' - properties: - title: - type: string - description: Option title - sort_order: - type: integer - description: Sort order - price: - type: number - description: Price - price_type: - type: string - description: Price type - sku: - type: string - description: Sku - option_type_id: - type: integer - description: Option type id - required: - - title - - sort_order - - price - - price_type - catalog-data-product-custom-option-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductCustomOptionInterface - catalog-data-product-attribute-media-gallery-entry-interface: - type: object - description: '' - properties: - id: - type: integer - description: Gallery entry ID - media_type: - type: string - description: Media type - label: - type: string - description: Gallery entry alternative text - position: - type: integer - description: Gallery entry position (sort order) - disabled: - type: boolean - description: If gallery entry is hidden from product page - types: - type: array - description: Gallery entry image types (thumbnail, image, small_image etc) - items: - type: string - file: - type: string - description: File path - content: - "$ref": "#/definitions/framework-data-image-content-interface" - extension_attributes: - "$ref": "#/definitions/catalog-data-product-attribute-media-gallery-entry-extension-interface" - required: - - media_type - - label - - position - - disabled - - types - framework-data-image-content-interface: - type: object - description: Image Content data interface - properties: - base64_encoded_data: - type: string - description: Media data (base64 encoded content) - type: - type: string - description: MIME type - name: - type: string - description: Image name - required: - - base64_encoded_data - - type - - name - catalog-data-product-attribute-media-gallery-entry-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductAttributeMediaGalleryEntryInterface - properties: - video_content: - "$ref": "#/definitions/framework-data-video-content-interface" - asset_image: - "$ref": "#/definitions/adobe-assets-integration-data-asset-image-interface" - asset_video: - "$ref": "#/definitions/adobe-assets-integration-data-asset-video-interface" - framework-data-video-content-interface: - type: object - description: Video Content data interface - properties: - media_type: - type: string - description: MIME type - video_provider: - type: string - description: Provider - video_url: - type: string - description: Video URL - video_title: - type: string - description: Title - video_description: - type: string - description: Video Description - video_metadata: - type: string - description: Metadata - required: - - media_type - - video_provider - - video_url - - video_title - - video_description - - video_metadata - adobe-assets-integration-data-asset-image-interface: - type: object - description: Asset image data interface - properties: - media_type: - type: string - description: MIME type - media_url: - type: string - description: Media URL - asset_id: - type: string - description: Asset Id - required: - - media_type - - media_url - - asset_id - adobe-assets-integration-data-asset-video-interface: - type: object - description: Asset video data interface - properties: - media_type: - type: string - description: MIME type - video_media_url: - type: string - description: Video URL - video_asset_id: - type: string - description: Asset Id - required: - - media_type - - video_media_url - - video_asset_id - catalog-data-product-tier-price-interface: - type: object - description: '' - properties: - customer_group_id: - type: integer - description: Customer group id - qty: - type: number - description: Tier qty - value: - type: number - description: Price value - extension_attributes: - "$ref": "#/definitions/catalog-data-product-tier-price-extension-interface" - required: - - customer_group_id - - qty - - value - catalog-data-product-tier-price-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductTierPriceInterface - properties: - percentage_value: - type: number - website_id: - type: integer - catalog-data-product-search-results-interface: - type: object - description: '' - properties: - items: - type: array - description: Attributes list. - items: - "$ref": "#/definitions/catalog-data-product-interface" - search_criteria: - "$ref": "#/definitions/framework-search-criteria-interface" - total_count: - type: integer - description: Total count. - required: - - items - - search_criteria - - total_count - catalog-data-product-attribute-type-interface: - type: object - description: '' - properties: - value: - type: string - description: Value - label: - type: string - description: Type label - extension_attributes: - "$ref": "#/definitions/catalog-data-product-attribute-type-extension-interface" - required: - - value - - label - catalog-data-product-attribute-type-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductAttributeTypeInterface - catalog-data-product-attribute-interface: - type: object - description: '' - properties: - extension_attributes: - "$ref": "#/definitions/eav-data-attribute-extension-interface" - is_wysiwyg_enabled: - type: boolean - description: WYSIWYG flag - is_html_allowed_on_front: - type: boolean - description: The HTML tags are allowed on the frontend - used_for_sort_by: - type: boolean - description: It is used for sorting in product listing - is_filterable: - type: boolean - description: It used in layered navigation - is_filterable_in_search: - type: boolean - description: It is used in search results layered navigation - is_used_in_grid: - type: boolean - description: It is used in catalog product grid - is_visible_in_grid: - type: boolean - description: It is visible in catalog product grid - is_filterable_in_grid: - type: boolean - description: It is filterable in catalog product grid - position: - type: integer - description: Position - apply_to: - type: array - description: Apply to value for the element - items: - type: string - is_searchable: - type: string - description: The attribute can be used in Quick Search - is_visible_in_advanced_search: - type: string - description: The attribute can be used in Advanced Search - is_comparable: - type: string - description: The attribute can be compared on the frontend - is_used_for_promo_rules: - type: string - description: The attribute can be used for promo rules - is_visible_on_front: - type: string - description: The attribute is visible on the frontend - used_in_product_listing: - type: string - description: The attribute can be used in product listing - is_visible: - type: boolean - description: Attribute is visible on frontend. - scope: - type: string - description: Attribute scope - attribute_id: - type: integer - description: Id of the attribute. - attribute_code: - type: string - description: Code of the attribute. - frontend_input: - type: string - description: HTML for input element. - entity_type_id: - type: string - description: Entity type id - is_required: - type: boolean - description: Attribute is required. - options: - type: array - description: Options of the attribute (key => value pairs for select) - items: - "$ref": "#/definitions/eav-data-attribute-option-interface" - is_user_defined: - type: boolean - description: Current attribute has been defined by a user. - default_frontend_label: - type: string - description: Frontend label for default store - frontend_labels: - type: array - description: Frontend label for each store - items: - "$ref": "#/definitions/eav-data-attribute-frontend-label-interface" - note: - type: string - description: The note attribute for the element. - backend_type: - type: string - description: Backend type. - backend_model: - type: string - description: Backend model - source_model: - type: string - description: Source model - default_value: - type: string - description: Default value for the element. - is_unique: - type: string - description: This is a unique attribute - frontend_class: - type: string - description: Frontend class of attribute - validation_rules: - type: array - description: Validation rules. - items: - "$ref": "#/definitions/eav-data-attribute-validation-rule-interface" - custom_attributes: - type: array - description: Custom attributes values. - items: - "$ref": "#/definitions/framework-attribute-interface" - required: - - attribute_code - - frontend_input - - entity_type_id - - is_required - - frontend_labels - eav-data-attribute-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Eav\Api\Data\AttributeInterface - eav-data-attribute-option-interface: - type: object - description: 'Created from:' - properties: - label: - type: string - description: Option label - value: - type: string - description: Option value - sort_order: - type: integer - description: Option order - is_default: - type: boolean - description: Default - store_labels: - type: array - description: Option label for store scopes - items: - "$ref": "#/definitions/eav-data-attribute-option-label-interface" - required: - - label - - value - eav-data-attribute-option-label-interface: - type: object - description: Interface AttributeOptionLabelInterface - properties: - store_id: - type: integer - description: Store id - label: - type: string - description: Option label - eav-data-attribute-frontend-label-interface: - type: object - description: Interface AttributeFrontendLabelInterface - properties: - store_id: - type: integer - description: Store id - label: - type: string - description: Option label - eav-data-attribute-validation-rule-interface: - type: object - description: Interface AttributeValidationRuleInterface - properties: - key: - type: string - description: Object key - value: - type: string - description: Object value - required: - - key - - value - catalog-data-product-attribute-search-results-interface: - type: object - description: '' - properties: - items: - type: array - description: Attributes list. - items: - "$ref": "#/definitions/catalog-data-product-attribute-interface" - search_criteria: - "$ref": "#/definitions/framework-search-criteria-interface" - total_count: - type: integer - description: Total count. - required: - - items - - search_criteria - - total_count - catalog-data-category-attribute-interface: - type: object - description: '' - properties: - is_wysiwyg_enabled: - type: boolean - description: WYSIWYG flag - is_html_allowed_on_front: - type: boolean - description: The HTML tags are allowed on the frontend - used_for_sort_by: - type: boolean - description: It is used for sorting in product listing - is_filterable: - type: boolean - description: It used in layered navigation - is_filterable_in_search: - type: boolean - description: It is used in search results layered navigation - is_used_in_grid: - type: boolean - description: It is used in catalog product grid - is_visible_in_grid: - type: boolean - description: It is visible in catalog product grid - is_filterable_in_grid: - type: boolean - description: It is filterable in catalog product grid - position: - type: integer - description: Position - apply_to: - type: array - description: Apply to value for the element - items: - type: string - is_searchable: - type: string - description: The attribute can be used in Quick Search - is_visible_in_advanced_search: - type: string - description: The attribute can be used in Advanced Search - is_comparable: - type: string - description: The attribute can be compared on the frontend - is_used_for_promo_rules: - type: string - description: The attribute can be used for promo rules - is_visible_on_front: - type: string - description: The attribute is visible on the frontend - used_in_product_listing: - type: string - description: The attribute can be used in product listing - is_visible: - type: boolean - description: Attribute is visible on frontend. - scope: - type: string - description: Attribute scope - extension_attributes: - "$ref": "#/definitions/catalog-data-eav-attribute-extension-interface" - attribute_id: - type: integer - description: Id of the attribute. - attribute_code: - type: string - description: Code of the attribute. - frontend_input: - type: string - description: HTML for input element. - entity_type_id: - type: string - description: Entity type id - is_required: - type: boolean - description: Attribute is required. - options: - type: array - description: Options of the attribute (key => value pairs for select) - items: - "$ref": "#/definitions/eav-data-attribute-option-interface" - is_user_defined: - type: boolean - description: Current attribute has been defined by a user. - default_frontend_label: - type: string - description: Frontend label for default store - frontend_labels: - type: array - description: Frontend label for each store - items: - "$ref": "#/definitions/eav-data-attribute-frontend-label-interface" - note: - type: string - description: The note attribute for the element. - backend_type: - type: string - description: Backend type. - backend_model: - type: string - description: Backend model - source_model: - type: string - description: Source model - default_value: - type: string - description: Default value for the element. - is_unique: - type: string - description: This is a unique attribute - frontend_class: - type: string - description: Frontend class of attribute - validation_rules: - type: array - description: Validation rules. - items: - "$ref": "#/definitions/eav-data-attribute-validation-rule-interface" - custom_attributes: - type: array - description: Custom attributes values. - items: - "$ref": "#/definitions/framework-attribute-interface" - required: - - attribute_code - - frontend_input - - entity_type_id - - is_required - - frontend_labels - catalog-data-eav-attribute-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\EavAttributeInterface - catalog-data-category-attribute-search-results-interface: - type: object - description: '' - properties: - items: - type: array - description: Attributes list. - items: - "$ref": "#/definitions/catalog-data-category-attribute-interface" - search_criteria: - "$ref": "#/definitions/framework-search-criteria-interface" - total_count: - type: integer - description: Total count. - required: - - items - - search_criteria - - total_count - catalog-data-product-type-interface: - type: object - description: Product type details - properties: - name: - type: string - description: Product type code - label: - type: string - description: Product type label - extension_attributes: - "$ref": "#/definitions/catalog-data-product-type-extension-interface" - required: - - name - - label - catalog-data-product-type-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductTypeInterface - eav-data-attribute-group-search-results-interface: - type: object - description: Interface AttributeGroupSearchResultsInterface - properties: - items: - type: array - description: Attribute sets list. - items: - "$ref": "#/definitions/eav-data-attribute-group-interface" - search_criteria: - "$ref": "#/definitions/framework-search-criteria-interface" - total_count: - type: integer - description: Total count. - required: - - items - - search_criteria - - total_count - eav-data-attribute-group-interface: - type: object - description: Interface AttributeGroupInterface - properties: - attribute_group_id: - type: string - description: Id - attribute_group_name: - type: string - description: Name - attribute_set_id: - type: integer - description: Attribute set id - extension_attributes: - "$ref": "#/definitions/eav-data-attribute-group-extension-interface" - eav-data-attribute-group-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Eav\Api\Data\AttributeGroupInterface - properties: - attribute_group_code: - type: string - sort_order: - type: string - catalog-data-tier-price-interface: - type: object - description: Tier price interface. - properties: - price: - type: number - description: Tier price. - price_type: - type: string - description: Tier price type. - website_id: - type: integer - description: Website id. - sku: - type: string - description: SKU. - customer_group: - type: string - description: Customer group. - quantity: - type: number - description: Quantity. - extension_attributes: - "$ref": "#/definitions/catalog-data-tier-price-extension-interface" - required: - - price - - price_type - - website_id - - sku - - customer_group - - quantity - catalog-data-tier-price-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\TierPriceInterface - catalog-data-price-update-result-interface: - type: object - description: Interface returned in case of incorrect price passed to efficient - price API. - properties: - message: - type: string - description: Error message, that contains description of error occurred during - price update. - parameters: - type: array - description: Parameters, that could be displayed in error message placeholders. - items: - type: string - extension_attributes: - "$ref": "#/definitions/catalog-data-price-update-result-extension-interface" - required: - - message - - parameters - catalog-data-price-update-result-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\PriceUpdateResultInterface - catalog-data-base-price-interface: - type: object - description: Price interface. - properties: - price: - type: number - description: Price. - store_id: - type: integer - description: Store id. - sku: - type: string - description: SKU. - extension_attributes: - "$ref": "#/definitions/catalog-data-base-price-extension-interface" - required: - - price - - store_id - - sku - catalog-data-base-price-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\BasePriceInterface - catalog-data-cost-interface: - type: object - description: Cost interface. - properties: - cost: - type: number - description: Cost value. - store_id: - type: integer - description: Store id. - sku: - type: string - description: SKU. - extension_attributes: - "$ref": "#/definitions/catalog-data-cost-extension-interface" - required: - - cost - - store_id - - sku - catalog-data-cost-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\CostInterface - catalog-data-special-price-interface: - type: object - description: Product Special Price Interface is used to encapsulate data that - can be processed by efficient price API. - properties: - price: - type: number - description: Product special price value. - store_id: - type: integer - description: ID of store, that contains special price value. - sku: - type: string - description: SKU of product, that contains special price value. - price_from: - type: string - description: Start date for special price in Y-m-d H:i:s format. - price_to: - type: string - description: End date for special price in Y-m-d H:i:s format. - extension_attributes: - "$ref": "#/definitions/catalog-data-special-price-extension-interface" - required: - - price - - store_id - - sku - - price_from - - price_to - catalog-data-special-price-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\SpecialPriceInterface - catalog-data-category-interface: - type: object - description: Category data interface. - properties: - id: - type: integer - description: Category id. - parent_id: - type: integer - description: Parent category ID - name: - type: string - description: Category name - is_active: - type: boolean - description: Whether category is active - position: - type: integer - description: Category position - level: - type: integer - description: Category level - children: - type: string - description: Children ids comma separated. - created_at: - type: string - description: Category creation date and time. - updated_at: - type: string - description: Category last update date and time. - path: - type: string - description: Category full path. - available_sort_by: - type: array - description: Available sort by for category. - items: - type: string - include_in_menu: - type: boolean - description: Category is included in menu. - extension_attributes: - "$ref": "#/definitions/catalog-data-category-extension-interface" - custom_attributes: - type: array - description: Custom attributes values. - items: - "$ref": "#/definitions/framework-attribute-interface" - catalog-data-category-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\CategoryInterface - catalog-data-category-tree-interface: - type: object - description: '' - properties: - id: - type: integer - description: Id - parent_id: - type: integer - description: Parent category ID - name: - type: string - description: Category name - is_active: - type: boolean - description: Whether category is active - position: - type: integer - description: Category position - level: - type: integer - description: Category level - product_count: - type: integer - description: Product count - children_data: - type: array - description: Children Data - items: - "$ref": "#/definitions/catalog-data-category-tree-interface" - required: - - parent_id - - name - - is_active - - position - - level - - product_count - - children_data - catalog-data-category-search-results-interface: - type: object - description: '' - properties: - items: - type: array - description: Categories - items: - "$ref": "#/definitions/catalog-data-category-interface" - search_criteria: - "$ref": "#/definitions/framework-search-criteria-interface" - total_count: - type: integer - description: Total count. - required: - - items - - search_criteria - - total_count - catalog-data-product-custom-option-type-interface: - type: object - description: '' - properties: - label: - type: string - description: Option type label - code: - type: string - description: Option type code - group: - type: string - description: Option type group - extension_attributes: - "$ref": "#/definitions/catalog-data-product-custom-option-type-extension-interface" - required: - - label - - code - - group - catalog-data-product-custom-option-type-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductCustomOptionTypeInterface - catalog-data-product-link-type-interface: - type: object - description: '' - properties: - code: - type: integer - description: Link type code - name: - type: string - description: Link type name - extension_attributes: - "$ref": "#/definitions/catalog-data-product-link-type-extension-interface" - required: - - code - - name - catalog-data-product-link-type-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductLinkTypeInterface - catalog-data-product-link-attribute-interface: - type: object - description: '' - properties: - code: - type: string - description: Attribute code - type: - type: string - description: Attribute type - extension_attributes: - "$ref": "#/definitions/catalog-data-product-link-attribute-extension-interface" - required: - - code - - type - catalog-data-product-link-attribute-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductLinkAttributeInterface - catalog-data-category-product-link-interface: - type: object - description: '' - properties: - sku: - type: string - position: - type: integer - category_id: - type: string - description: Category id - extension_attributes: - "$ref": "#/definitions/catalog-data-category-product-link-extension-interface" - required: - - category_id - catalog-data-category-product-link-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\CategoryProductLinkInterface - catalog-data-product-website-link-interface: - type: object - description: '' - properties: - sku: - type: string - website_id: - type: integer - description: Website ids - required: - - sku - - website_id - quote-data-cart-interface: - type: object - description: Interface CartInterface - properties: - id: - type: integer - description: Cart/quote ID. - created_at: - type: string - description: Cart creation date and time. Otherwise, null. - updated_at: - type: string - description: Cart last update date and time. Otherwise, null. - converted_at: - type: string - description: Cart conversion date and time. Otherwise, null. - is_active: - type: boolean - description: Active status flag value. Otherwise, null. - is_virtual: - type: boolean - description: Virtual flag value. Otherwise, null. - items: - type: array - description: Array of items. Otherwise, null. - items: - "$ref": "#/definitions/quote-data-cart-item-interface" - items_count: - type: integer - description: Number of different items or products in the cart. Otherwise, - null. - items_qty: - type: number - description: Total quantity of all cart items. Otherwise, null. - customer: - "$ref": "#/definitions/customer-data-customer-interface" - billing_address: - "$ref": "#/definitions/quote-data-address-interface" - reserved_order_id: - type: string - description: Reserved order ID. Otherwise, null. - orig_order_id: - type: integer - description: Original order ID. Otherwise, null. - currency: - "$ref": "#/definitions/quote-data-currency-interface" - customer_is_guest: - type: boolean - description: For guest customers, false for logged in customers - customer_note: - type: string - description: Notice text - customer_note_notify: - type: boolean - description: Customer notification flag - customer_tax_class_id: - type: integer - description: Customer tax class ID. - store_id: - type: integer - description: Store identifier - extension_attributes: - "$ref": "#/definitions/quote-data-cart-extension-interface" - required: - - id - - customer - - store_id - quote-data-cart-item-interface: - type: object - description: Interface CartItemInterface - properties: - item_id: - type: integer - description: Item ID. Otherwise, null. - sku: - type: string - description: Product SKU. Otherwise, null. - qty: - type: number - description: Product quantity. - name: - type: string - description: Product name. Otherwise, null. - price: - type: number - description: Product price. Otherwise, null. - product_type: - type: string - description: Product type. Otherwise, null. - quote_id: - type: string - description: Quote id. - product_option: - "$ref": "#/definitions/quote-data-product-option-interface" - extension_attributes: - "$ref": "#/definitions/quote-data-cart-item-extension-interface" - required: - - qty - - quote_id - quote-data-product-option-interface: - type: object - description: Product option interface - properties: - extension_attributes: - "$ref": "#/definitions/quote-data-product-option-extension-interface" - quote-data-product-option-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Quote\Api\Data\ProductOptionInterface - properties: - custom_options: - type: array - items: - "$ref": "#/definitions/catalog-data-custom-option-interface" - bundle_options: - type: array - items: - "$ref": "#/definitions/bundle-data-bundle-option-interface" - configurable_item_options: - type: array - items: - "$ref": "#/definitions/configurable-product-data-configurable-item-option-value-interface" - downloadable_option: - "$ref": "#/definitions/downloadable-data-downloadable-option-interface" - giftcard_item_option: - "$ref": "#/definitions/gift-card-data-gift-card-option-interface" - grouped_options: - type: array - items: - "$ref": "#/definitions/grouped-product-data-grouped-options-interface" - catalog-data-custom-option-interface: - type: object - description: Interface CustomOptionInterface - properties: - option_id: - type: string - description: Option id - option_value: - type: string - description: Option value - extension_attributes: - "$ref": "#/definitions/catalog-data-custom-option-extension-interface" - required: - - option_id - - option_value - catalog-data-custom-option-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\CustomOptionInterface - properties: - file_info: - "$ref": "#/definitions/framework-data-image-content-interface" - bundle-data-bundle-option-interface: - type: object - description: Interface BundleOptionInterface - properties: - option_id: - type: integer - description: Bundle option id. - option_qty: - type: integer - description: Bundle option quantity. - option_selections: - type: array - description: Bundle option selection ids. - items: - type: integer - extension_attributes: - "$ref": "#/definitions/bundle-data-bundle-option-extension-interface" - required: - - option_id - - option_qty - - option_selections - bundle-data-bundle-option-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Bundle\Api\Data\BundleOptionInterface - configurable-product-data-configurable-item-option-value-interface: - type: object - description: Interface ConfigurableItemOptionValueInterface - properties: - option_id: - type: string - description: Option SKU - option_value: - type: integer - description: Item id - extension_attributes: - "$ref": "#/definitions/configurable-product-data-configurable-item-option-value-extension-interface" - required: - - option_id - configurable-product-data-configurable-item-option-value-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\ConfigurableProduct\Api\Data\ConfigurableItemOptionValueInterface - downloadable-data-downloadable-option-interface: - type: object - description: Downloadable Option - properties: - downloadable_links: - type: array - description: The list of downloadable links - items: - type: integer - required: - - downloadable_links - gift-card-data-gift-card-option-interface: - type: object - description: Interface GiftCardOptionInterface - properties: - giftcard_amount: - type: string - description: Gift card amount. - custom_giftcard_amount: - type: number - description: Gift card open amount value. - giftcard_sender_name: - type: string - description: Gift card sender name. - giftcard_recipient_name: - type: string - description: Gift card recipient name. - giftcard_sender_email: - type: string - description: Gift card sender email. - giftcard_recipient_email: - type: string - description: Gift card recipient email. - giftcard_message: - type: string - description: Giftcard message. - extension_attributes: - "$ref": "#/definitions/gift-card-data-gift-card-option-extension-interface" - required: - - giftcard_amount - - giftcard_sender_name - - giftcard_recipient_name - - giftcard_sender_email - - giftcard_recipient_email - gift-card-data-gift-card-option-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\GiftCard\Api\Data\GiftCardOptionInterface - properties: - giftcard_created_codes: - type: array - items: - type: string - grouped-product-data-grouped-options-interface: - type: object - description: Represents `product item id with qty` of a grouped product. - properties: - id: - type: integer - description: Associated product id - qty: - type: integer - description: Associated product qty - extension_attributes: - "$ref": "#/definitions/grouped-product-data-grouped-options-extension-interface" - grouped-product-data-grouped-options-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\GroupedProduct\Api\Data\GroupedOptionsInterface - quote-data-cart-item-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Quote\Api\Data\CartItemInterface - properties: - discounts: - type: array - items: - "$ref": "#/definitions/sales-rule-data-rule-discount-interface" - negotiable_quote_item: - "$ref": "#/definitions/negotiable-quote-data-negotiable-quote-item-interface" - negotiable-quote-data-negotiable-quote-item-interface: - type: object - description: Interface CompanyQuoteConfigInterface - properties: - item_id: - type: integer - description: Quote item id - original_price: - type: number - description: Quote item original price - original_tax_amount: - type: number - description: Quote item original tax amount - original_discount_amount: - type: number - description: Quote item original discount amount - extension_attributes: - "$ref": "#/definitions/negotiable-quote-data-negotiable-quote-item-extension-interface" - required: - - item_id - - original_price - - original_tax_amount - - original_discount_amount - negotiable-quote-data-negotiable-quote-item-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemInterface - properties: - negotiated_price_type: - type: integer - negotiated_price_value: - type: number - last_item_notes: - type: array - items: - "$ref": "#/definitions/negotiable-quote-data-item-note-interface" - is_discounting_locked: - type: boolean - min_qty: - type: number - max_qty: - type: number - negotiable-quote-data-item-note-interface: - type: object - description: Interface ItemNoteInterface - properties: - note_id: - type: integer - description: Note ID. - negotiable_quote_item_id: - type: integer - description: Negotiable quote item Id - creator_type: - type: integer - description: The note creator type. - creator_id: - type: integer - description: Note creator ID. - note: - type: string - description: Note. - created_at: - type: string - description: Comment created at. - extension_attributes: - "$ref": "#/definitions/negotiable-quote-data-item-note-extension-interface" - required: - - negotiable_quote_item_id - - creator_type - - creator_id - - note - negotiable-quote-data-item-note-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\NegotiableQuote\Api\Data\ItemNoteInterface - quote-data-address-interface: - type: object - description: Interface AddressInterface - properties: - id: - type: integer - description: Id - region: - type: string - description: Region name - region_id: - type: integer - description: Region id - region_code: - type: string - description: Region code - country_id: - type: string - description: Country id - street: - type: array - description: Street - items: - type: string - company: - type: string - description: Company - telephone: - type: string - description: Telephone number - fax: - type: string - description: Fax number - postcode: - type: string - description: Postcode - city: - type: string - description: City name - firstname: - type: string - description: First name - lastname: - type: string - description: Last name - middlename: - type: string - description: Middle name - prefix: - type: string - description: Prefix - suffix: - type: string - description: Suffix - vat_id: - type: string - description: Vat id - customer_id: - type: integer - description: Customer id - email: - type: string - description: Billing/shipping email - same_as_billing: - type: integer - description: Same as billing flag - customer_address_id: - type: integer - description: Customer address id - save_in_address_book: - type: integer - description: Save in address book flag - extension_attributes: - "$ref": "#/definitions/quote-data-address-extension-interface" - custom_attributes: - type: array - description: Custom attributes values. - items: - "$ref": "#/definitions/framework-attribute-interface" - required: - - region - - region_id - - region_code - - country_id - - street - - telephone - - postcode - - city - - firstname - - lastname - - email - quote-data-address-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Quote\Api\Data\AddressInterface - properties: - discounts: - type: array - items: - "$ref": "#/definitions/sales-rule-data-rule-discount-interface" - gift_registry_id: - type: integer - pickup_location_code: - type: string - quote-data-currency-interface: - type: object - description: Interface CurrencyInterface - properties: - global_currency_code: - type: string - description: Global currency code - base_currency_code: - type: string - description: Base currency code - store_currency_code: - type: string - description: Store currency code - quote_currency_code: - type: string - description: Quote currency code - store_to_base_rate: - type: number - description: Store currency to base currency rate - store_to_quote_rate: - type: number - description: Store currency to quote currency rate - base_to_global_rate: - type: number - description: Base currency to global currency rate - base_to_quote_rate: - type: number - description: Base currency to quote currency rate - extension_attributes: - "$ref": "#/definitions/quote-data-currency-extension-interface" - quote-data-currency-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Quote\Api\Data\CurrencyInterface - quote-data-cart-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Quote\Api\Data\CartInterface - properties: - shipping_assignments: - type: array - items: - "$ref": "#/definitions/quote-data-shipping-assignment-interface" - negotiable_quote: - "$ref": "#/definitions/negotiable-quote-data-negotiable-quote-interface" - company_id: - type: integer - coupon_codes: - type: array - items: - type: string - quote-data-shipping-assignment-interface: - type: object - description: Interface ShippingAssignmentInterface - properties: - shipping: - "$ref": "#/definitions/quote-data-shipping-interface" - items: - type: array - items: - "$ref": "#/definitions/quote-data-cart-item-interface" - extension_attributes: - "$ref": "#/definitions/quote-data-shipping-assignment-extension-interface" - required: - - shipping - - items - quote-data-shipping-interface: - type: object - description: Interface ShippingInterface - properties: - address: - "$ref": "#/definitions/quote-data-address-interface" - method: - type: string - description: Shipping method - extension_attributes: - "$ref": "#/definitions/quote-data-shipping-extension-interface" - required: - - address - - method - quote-data-shipping-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Quote\Api\Data\ShippingInterface - quote-data-shipping-assignment-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Quote\Api\Data\ShippingAssignmentInterface - negotiable-quote-data-negotiable-quote-interface: - type: object - description: Interface NegotiableQuoteInterface - properties: - quote_id: - type: integer - description: Negotiable quote ID. - is_regular_quote: - type: boolean - description: Is regular quote. - status: - type: string - description: Negotiable quote status. - negotiated_price_type: - type: integer - description: Negotiated price type. - negotiated_price_value: - type: number - description: Negotiated price value. - shipping_price: - type: number - description: Proposed shipping price. - quote_name: - type: string - description: Negotiable quote name. - expiration_period: - type: string - description: Expiration period. - email_notification_status: - type: integer - description: Email notification status. - has_unconfirmed_changes: - type: boolean - description: Has unconfirmed changes. - is_shipping_tax_changed: - type: boolean - description: Shipping tax changes. - is_customer_price_changed: - type: boolean - description: Customer price changes. - notifications: - type: integer - description: Quote notifications. - applied_rule_ids: - type: string - description: Quote rules. - is_address_draft: - type: boolean - description: Is address draft. - deleted_sku: - type: string - description: Deleted products sku. - creator_id: - type: integer - description: Quote creator id. - creator_type: - type: integer - description: Quote creator type. - original_total_price: - type: number - description: Quote original total price. - base_original_total_price: - type: number - description: Quote original total price in base currency. - negotiated_total_price: - type: number - description: Quote negotiated total price. - base_negotiated_total_price: - type: number - description: Quote negotiated total price in base currency. - extension_attributes: - "$ref": "#/definitions/negotiable-quote-data-negotiable-quote-extension-interface" - required: - - quote_id - - is_regular_quote - - status - - negotiated_price_type - - negotiated_price_value - - shipping_price - - quote_name - - expiration_period - - email_notification_status - - has_unconfirmed_changes - - is_shipping_tax_changed - - is_customer_price_changed - - notifications - - applied_rule_ids - - is_address_draft - - deleted_sku - - creator_id - - creator_type - negotiable-quote-data-negotiable-quote-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\NegotiableQuote\Api\Data\NegotiableQuoteInterface - quote-data-cart-search-results-interface: - type: object - description: Interface CartSearchResultsInterface - properties: - items: - type: array - description: Carts list. - items: - "$ref": "#/definitions/quote-data-cart-interface" - search_criteria: - "$ref": "#/definitions/framework-search-criteria-interface" - total_count: - type: integer - description: Total count. - required: - - items - - search_criteria - - total_count - quote-data-payment-interface: - type: object - description: Interface PaymentInterface - properties: - po_number: - type: string - description: Purchase order number - method: - type: string - description: Payment method code - additional_data: - type: array - description: Payment additional details - items: - type: string - extension_attributes: - "$ref": "#/definitions/quote-data-payment-extension-interface" - required: - - method - quote-data-payment-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Quote\Api\Data\PaymentInterface - properties: - agreement_ids: - type: array - items: - type: string - quote-data-shipping-method-interface: - type: object - description: Interface ShippingMethodInterface - properties: - carrier_code: - type: string - description: Shipping carrier code. - method_code: - type: string - description: Shipping method code. - carrier_title: - type: string - description: Shipping carrier title. Otherwise, null. - method_title: - type: string - description: Shipping method title. Otherwise, null. - amount: - type: number - description: Shipping amount in store currency. - base_amount: - type: number - description: Shipping amount in base currency. - available: - type: boolean - description: The value of the availability flag for the current shipping method. - extension_attributes: - "$ref": "#/definitions/quote-data-shipping-method-extension-interface" - error_message: - type: string - description: Shipping Error message. - price_excl_tax: - type: number - description: Shipping price excl tax. - price_incl_tax: - type: number - description: Shipping price incl tax. - required: - - carrier_code - - method_code - - amount - - base_amount - - available - - error_message - - price_excl_tax - - price_incl_tax - quote-data-shipping-method-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Quote\Api\Data\ShippingMethodInterface - quote-data-payment-method-interface: - type: object - description: Interface PaymentMethodInterface - properties: - code: - type: string - description: Payment method code - title: - type: string - description: Payment method title - required: - - code - - title - quote-data-totals-interface: - type: object - description: Interface TotalsInterface - properties: - grand_total: - type: number - description: Grand total in quote currency - base_grand_total: - type: number - description: Grand total in base currency - subtotal: - type: number - description: Subtotal in quote currency - base_subtotal: - type: number - description: Subtotal in base currency - discount_amount: - type: number - description: Discount amount in quote currency - base_discount_amount: - type: number - description: Discount amount in base currency - subtotal_with_discount: - type: number - description: Subtotal in quote currency with applied discount - base_subtotal_with_discount: - type: number - description: Subtotal in base currency with applied discount - shipping_amount: - type: number - description: Shipping amount in quote currency - base_shipping_amount: - type: number - description: Shipping amount in base currency - shipping_discount_amount: - type: number - description: Shipping discount amount in quote currency - base_shipping_discount_amount: - type: number - description: Shipping discount amount in base currency - tax_amount: - type: number - description: Tax amount in quote currency - base_tax_amount: - type: number - description: Tax amount in base currency - weee_tax_applied_amount: - type: number - description: Item weee tax applied amount in quote currency. - shipping_tax_amount: - type: number - description: Shipping tax amount in quote currency - base_shipping_tax_amount: - type: number - description: Shipping tax amount in base currency - subtotal_incl_tax: - type: number - description: Subtotal including tax in quote currency - base_subtotal_incl_tax: - type: number - description: Subtotal including tax in base currency - shipping_incl_tax: - type: number - description: Shipping including tax in quote currency - base_shipping_incl_tax: - type: number - description: Shipping including tax in base currency - base_currency_code: - type: string - description: Base currency code - quote_currency_code: - type: string - description: Quote currency code - coupon_code: - type: string - description: Applied coupon code - items_qty: - type: integer - description: Items qty - items: - type: array - description: Totals by items - items: - "$ref": "#/definitions/quote-data-totals-item-interface" - total_segments: - type: array - description: Dynamically calculated totals - items: - "$ref": "#/definitions/quote-data-total-segment-interface" - extension_attributes: - "$ref": "#/definitions/quote-data-totals-extension-interface" - required: - - weee_tax_applied_amount - - total_segments - quote-data-totals-item-interface: - type: object - description: Interface TotalsItemInterface - properties: - item_id: - type: integer - description: Item id - price: - type: number - description: Item price in quote currency. - base_price: - type: number - description: Item price in base currency. - qty: - type: number - description: Item quantity. - row_total: - type: number - description: Row total in quote currency. - base_row_total: - type: number - description: Row total in base currency. - row_total_with_discount: - type: number - description: Row total with discount in quote currency. Otherwise, null. - tax_amount: - type: number - description: Tax amount in quote currency. Otherwise, null. - base_tax_amount: - type: number - description: Tax amount in base currency. Otherwise, null. - tax_percent: - type: number - description: Tax percent. Otherwise, null. - discount_amount: - type: number - description: Discount amount in quote currency. Otherwise, null. - base_discount_amount: - type: number - description: Discount amount in base currency. Otherwise, null. - discount_percent: - type: number - description: Discount percent. Otherwise, null. - price_incl_tax: - type: number - description: Price including tax in quote currency. Otherwise, null. - base_price_incl_tax: - type: number - description: Price including tax in base currency. Otherwise, null. - row_total_incl_tax: - type: number - description: Row total including tax in quote currency. Otherwise, null. - base_row_total_incl_tax: - type: number - description: Row total including tax in base currency. Otherwise, null. - options: - type: string - description: Item price in quote currency. - weee_tax_applied_amount: - type: number - description: Item weee tax applied amount in quote currency. - weee_tax_applied: - type: string - description: Item weee tax applied in quote currency. - extension_attributes: - "$ref": "#/definitions/quote-data-totals-item-extension-interface" - name: - type: string - description: Product name. Otherwise, null. - required: - - item_id - - price - - base_price - - qty - - row_total - - base_row_total - - options - - weee_tax_applied_amount - - weee_tax_applied - quote-data-totals-item-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Quote\Api\Data\TotalsItemInterface - properties: - negotiable_quote_item_totals: - "$ref": "#/definitions/negotiable-quote-data-negotiable-quote-item-totals-interface" - negotiable-quote-data-negotiable-quote-item-totals-interface: - type: object - description: Extension attribute for quote item totals model. - properties: - cost: - type: number - description: Cost for quote item. - catalog_price: - type: number - description: Catalog price for quote item. - base_catalog_price: - type: number - description: Catalog price for quote item in base currency. - catalog_price_incl_tax: - type: number - description: Catalog price with included tax for quote item. - base_catalog_price_incl_tax: - type: number - description: Catalog price with included tax for quote item in base currency. - cart_price: - type: number - description: Cart price for quote item. - base_cart_price: - type: number - description: Cart price for quote item in base currency. - cart_tax: - type: number - description: Tax from catalog price for quote item. - base_cart_tax: - type: number - description: Tax from catalog price for quote item in base currency. - cart_price_incl_tax: - type: number - description: Cart price with included tax for quote item. - base_cart_price_incl_tax: - type: number - description: Cart price with included tax for quote item in base currency. - extension_attributes: - "$ref": "#/definitions/negotiable-quote-data-negotiable-quote-item-totals-extension-interface" - required: - - cost - - catalog_price - - base_catalog_price - - catalog_price_incl_tax - - base_catalog_price_incl_tax - - cart_price - - base_cart_price - - cart_tax - - base_cart_tax - - cart_price_incl_tax - - base_cart_price_incl_tax - negotiable-quote-data-negotiable-quote-item-totals-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemTotalsInterface - quote-data-total-segment-interface: - type: object - description: Interface TotalsInterface - properties: - code: - type: string - description: Code - title: - type: string - description: Total title - value: - type: number - description: Total value - area: - type: string - description: Display area code. - extension_attributes: - "$ref": "#/definitions/quote-data-total-segment-extension-interface" - required: - - code - - value - quote-data-total-segment-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Quote\Api\Data\TotalSegmentInterface - properties: - tax_grandtotal_details: - type: array - items: - "$ref": "#/definitions/tax-data-grand-total-details-interface" - gift_cards: - type: string - gw_order_id: - type: string - gw_item_ids: - type: array - items: - type: string - gw_allow_gift_receipt: - type: string - gw_add_card: - type: string - gw_price: - type: string - gw_base_price: - type: string - gw_items_price: - type: string - gw_items_base_price: - type: string - gw_card_price: - type: string - gw_card_base_price: - type: string - gw_base_tax_amount: - type: string - gw_tax_amount: - type: string - gw_items_base_tax_amount: - type: string - gw_items_tax_amount: - type: string - gw_card_base_tax_amount: - type: string - gw_card_tax_amount: - type: string - gw_price_incl_tax: - type: string - gw_base_price_incl_tax: - type: string - gw_card_price_incl_tax: - type: string - gw_card_base_price_incl_tax: - type: string - gw_items_price_incl_tax: - type: string - gw_items_base_price_incl_tax: - type: string - tax-data-grand-total-details-interface: - type: object - description: Interface GrandTotalDetailsInterface - properties: - amount: - type: number - description: Tax amount value - rates: - type: array - description: Tax rates info - items: - "$ref": "#/definitions/tax-data-grand-total-rates-interface" - group_id: - type: integer - description: Group identifier - required: - - amount - - rates - - group_id - tax-data-grand-total-rates-interface: - type: object - description: Interface GrandTotalRatesInterface - properties: - percent: - type: string - description: Tax percentage value - title: - type: string - description: Rate title - required: - - percent - - title - quote-data-totals-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Quote\Api\Data\TotalsInterface - properties: - coupon_label: - type: string - base_customer_balance_amount: - type: number - customer_balance_amount: - type: number - negotiable_quote_totals: - "$ref": "#/definitions/negotiable-quote-data-negotiable-quote-totals-interface" - coupon_codes: - type: array - items: - type: string - coupons_labels: - type: array - items: - type: string - reward_points_balance: - type: number - reward_currency_amount: - type: number - base_reward_currency_amount: - type: number - negotiable-quote-data-negotiable-quote-totals-interface: - type: object - description: Extension attribute for quote totals model. - properties: - items_count: - type: integer - description: The number of different items or products in the cart. - quote_status: - type: string - description: Negotiable quote status. - created_at: - type: string - description: The cart creation date and time. - updated_at: - type: string - description: The cart last update date and time. - customer_group: - type: integer - description: Customer group id. - base_to_quote_rate: - type: number - description: Base currency to quote currency rate. - cost_total: - type: number - description: Total cost for quote. - base_cost_total: - type: number - description: Total cost for quote in base currency. - original_total: - type: number - description: Original quote total. - base_original_total: - type: number - description: Original quote total in base currency. - original_tax: - type: number - description: Original tax amount for quote. - base_original_tax: - type: number - description: Original tax amount for quote in base currency. - original_price_incl_tax: - type: number - description: Original price with included tax for quote. - base_original_price_incl_tax: - type: number - description: Original price with included tax for quote in base currency. - negotiated_price_type: - type: integer - description: Negotiable quote type. - negotiated_price_value: - type: number - description: Negotiable price value for quote. - required: - - items_count - - quote_status - - created_at - - updated_at - - customer_group - - base_to_quote_rate - - cost_total - - base_cost_total - - original_total - - base_original_total - - original_tax - - base_original_tax - - original_price_incl_tax - - base_original_price_incl_tax - - negotiated_price_type - - negotiated_price_value - catalog-inventory-data-stock-item-collection-interface: - type: object - description: Interface StockItemCollectionInterface - properties: - items: - type: array - description: Items - items: - "$ref": "#/definitions/catalog-inventory-data-stock-item-interface" - search_criteria: - "$ref": "#/definitions/catalog-inventory-stock-item-criteria-interface" - total_count: - type: integer - description: Total count. - required: - - items - - search_criteria - - total_count - catalog-inventory-stock-item-criteria-interface: - type: object - description: Interface StockItemCriteriaInterface - properties: - mapper_interface_name: - type: string - description: Associated Mapper Interface name - criteria_list: - type: array - description: Criteria objects added to current Composite Criteria - items: - "$ref": "#/definitions/framework-criteria-interface" - filters: - type: array - description: List of filters - items: - type: string - orders: - type: array - description: Ordering criteria - items: - type: string - limit: - type: array - description: Limit - items: - type: string - required: - - mapper_interface_name - - criteria_list - - filters - - orders - - limit - framework-criteria-interface: - type: object - description: Interface CriteriaInterface - properties: - mapper_interface_name: - type: string - description: Associated Mapper Interface name - criteria_list: - type: array - description: Criteria objects added to current Composite Criteria - items: - "$ref": "#/definitions/framework-criteria-interface" - filters: - type: array - description: List of filters - items: - type: string - orders: - type: array - description: Ordering criteria - items: - type: string - limit: - type: array - description: Limit - items: - type: string - required: - - mapper_interface_name - - criteria_list - - filters - - orders - - limit - catalog-inventory-data-stock-status-interface: - type: object - description: Interface StockStatusInterface - properties: - product_id: - type: integer - stock_id: - type: integer - qty: - type: integer - stock_status: - type: integer - stock_item: - "$ref": "#/definitions/catalog-inventory-data-stock-item-interface" - extension_attributes: - "$ref": "#/definitions/catalog-inventory-data-stock-status-extension-interface" - required: - - product_id - - stock_id - - qty - - stock_status - - stock_item - catalog-inventory-data-stock-status-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\CatalogInventory\Api\Data\StockStatusInterface - sales-data-order-interface: - type: object - description: Order 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. - properties: - adjustment_negative: - type: number - description: Negative adjustment value. - adjustment_positive: - type: number - description: Positive adjustment value. - applied_rule_ids: - type: string - description: Applied rule IDs. - base_adjustment_negative: - type: number - description: Base negative adjustment value. - base_adjustment_positive: - type: number - description: Base positive adjustment value. - base_currency_code: - type: string - description: Base currency code. - base_discount_amount: - type: number - description: Base discount amount. - base_discount_canceled: - type: number - description: Base discount canceled. - base_discount_invoiced: - type: number - description: Base discount invoiced. - base_discount_refunded: - type: number - description: Base discount refunded. - base_grand_total: - type: number - description: Base grand total. - base_discount_tax_compensation_amount: - type: number - description: Base discount tax compensation amount. - base_discount_tax_compensation_invoiced: - type: number - description: Base discount tax compensation invoiced. - base_discount_tax_compensation_refunded: - type: number - description: Base discount tax compensation refunded. - base_shipping_amount: - type: number - description: Base shipping amount. - base_shipping_canceled: - type: number - description: Base shipping canceled. - base_shipping_discount_amount: - type: number - description: Base shipping discount amount. - base_shipping_discount_tax_compensation_amnt: - type: number - description: Base shipping discount tax compensation amount. - base_shipping_incl_tax: - type: number - description: Base shipping including tax. - base_shipping_invoiced: - type: number - description: Base shipping invoiced. - base_shipping_refunded: - type: number - description: Base shipping refunded. - base_shipping_tax_amount: - type: number - description: Base shipping tax amount. - base_shipping_tax_refunded: - type: number - description: Base shipping tax refunded. - base_subtotal: - type: number - description: Base subtotal. - base_subtotal_canceled: - type: number - description: Base subtotal canceled. - base_subtotal_incl_tax: - type: number - description: Base subtotal including tax. - base_subtotal_invoiced: - type: number - description: Base subtotal invoiced. - base_subtotal_refunded: - type: number - description: Base subtotal refunded. - base_tax_amount: - type: number - description: Base tax amount. - base_tax_canceled: - type: number - description: Base tax canceled. - base_tax_invoiced: - type: number - description: Base tax invoiced. - base_tax_refunded: - type: number - description: Base tax refunded. - base_total_canceled: - type: number - description: Base total canceled. - base_total_due: - type: number - description: Base total due. - base_total_invoiced: - type: number - description: Base total invoiced. - base_total_invoiced_cost: - type: number - description: Base total invoiced cost. - base_total_offline_refunded: - type: number - description: Base total offline refunded. - base_total_online_refunded: - type: number - description: Base total online refunded. - base_total_paid: - type: number - description: Base total paid. - base_total_qty_ordered: - type: number - description: Base total quantity ordered. - base_total_refunded: - type: number - description: Base total refunded. - base_to_global_rate: - type: number - description: Base-to-global rate. - base_to_order_rate: - type: number - description: Base-to-order rate. - billing_address_id: - type: integer - description: Billing address ID. - can_ship_partially: - type: integer - description: Can-ship-partially flag value. - can_ship_partially_item: - type: integer - description: Can-ship-partially-item flag value. - coupon_code: - type: string - description: Coupon code. - created_at: - type: string - description: Created-at timestamp. - customer_dob: - type: string - description: In keeping with current security and privacy best practices, - be sure you are aware of any potential legal and security risks associated - with the storage of customers’ full date of birth (month, day, year) along - with other personal identifiers (e.g., full name) before collecting or processing - such data. - customer_email: - type: string - description: Customer email address. - customer_firstname: - type: string - description: Customer first name. - customer_gender: - type: integer - description: Customer gender. - customer_group_id: - type: integer - description: Customer group ID. - customer_id: - type: integer - description: Customer ID. - customer_is_guest: - type: integer - description: Customer-is-guest flag value. - customer_lastname: - type: string - description: Customer last name. - customer_middlename: - type: string - description: Customer middle name. - customer_note: - type: string - description: Customer note. - customer_note_notify: - type: integer - description: Customer-note-notify flag value. - customer_prefix: - type: string - description: Customer prefix. - customer_suffix: - type: string - description: Customer suffix. - customer_taxvat: - type: string - description: Customer value-added tax (VAT). - discount_amount: - type: number - description: Discount amount. - discount_canceled: - type: number - description: Discount canceled. - discount_description: - type: string - description: Discount description. - discount_invoiced: - type: number - description: Discount invoiced. - discount_refunded: - type: number - description: Discount refunded amount. - edit_increment: - type: integer - description: Edit increment value. - email_sent: - type: integer - description: Email-sent flag value. - entity_id: - type: integer - description: Order ID. - ext_customer_id: - type: string - description: External customer ID. - ext_order_id: - type: string - description: External order ID. - forced_shipment_with_invoice: - type: integer - description: Forced-shipment-with-invoice flag value. - global_currency_code: - type: string - description: Global currency code. - grand_total: - type: number - description: Grand total. - discount_tax_compensation_amount: - type: number - description: Discount tax compensation amount. - discount_tax_compensation_invoiced: - type: number - description: Discount tax compensation invoiced amount. - discount_tax_compensation_refunded: - type: number - description: Discount tax compensation refunded amount. - hold_before_state: - type: string - description: Hold before state. - hold_before_status: - type: string - description: Hold before status. - increment_id: - type: string - description: Increment ID. - is_virtual: - type: integer - description: Is-virtual flag value. - order_currency_code: - type: string - description: Order currency code. - original_increment_id: - type: string - description: Original increment ID. - payment_authorization_amount: - type: number - description: Payment authorization amount. - payment_auth_expiration: - type: integer - description: Payment authorization expiration date. - protect_code: - type: string - description: Protect code. - quote_address_id: - type: integer - description: Quote address ID. - quote_id: - type: integer - description: Quote ID. - relation_child_id: - type: string - description: Relation child ID. - relation_child_real_id: - type: string - description: Relation child real ID. - relation_parent_id: - type: string - description: Relation parent ID. - relation_parent_real_id: - type: string - description: Relation parent real ID. - remote_ip: - type: string - description: Remote IP address. - shipping_amount: - type: number - description: Shipping amount. - shipping_canceled: - type: number - description: Shipping canceled amount. - shipping_description: - type: string - description: Shipping description. - shipping_discount_amount: - type: number - description: Shipping discount amount. - shipping_discount_tax_compensation_amount: - type: number - description: Shipping discount tax compensation amount. - shipping_incl_tax: - type: number - description: Shipping including tax amount. - shipping_invoiced: - type: number - description: Shipping invoiced amount. - shipping_refunded: - type: number - description: Shipping refunded amount. - shipping_tax_amount: - type: number - description: Shipping tax amount. - shipping_tax_refunded: - type: number - description: Shipping tax refunded amount. - state: - type: string - description: State. - status: - type: string - description: Status. - store_currency_code: - type: string - description: Store currency code. - store_id: - type: integer - description: Store ID. - store_name: - type: string - description: Store name. - store_to_base_rate: - type: number - description: Store-to-base rate. - store_to_order_rate: - type: number - description: Store-to-order rate. - subtotal: - type: number - description: Subtotal. - subtotal_canceled: - type: number - description: Subtotal canceled amount. - subtotal_incl_tax: - type: number - description: Subtotal including tax amount. - subtotal_invoiced: - type: number - description: Subtotal invoiced amount. - subtotal_refunded: - type: number - description: Subtotal refunded amount. - tax_amount: - type: number - description: Tax amount. - tax_canceled: - type: number - description: Tax canceled amount. - tax_invoiced: - type: number - description: Tax invoiced amount. - tax_refunded: - type: number - description: Tax refunded amount. - total_canceled: - type: number - description: Total canceled. - total_due: - type: number - description: Total due. - total_invoiced: - type: number - description: Total invoiced amount. - total_item_count: - type: integer - description: Total item count. - total_offline_refunded: - type: number - description: Total offline refunded amount. - total_online_refunded: - type: number - description: Total online refunded amount. - total_paid: - type: number - description: Total paid. - total_qty_ordered: - type: number - description: Total quantity ordered. - total_refunded: - type: number - description: Total amount refunded. - updated_at: - type: string - description: Updated-at timestamp. - weight: - type: number - description: Weight. - x_forwarded_for: - type: string - description: X-Forwarded-For field value. - items: - type: array - description: Array of items. - items: - "$ref": "#/definitions/sales-data-order-item-interface" - billing_address: - "$ref": "#/definitions/sales-data-order-address-interface" - payment: - "$ref": "#/definitions/sales-data-order-payment-interface" - status_histories: - type: array - description: Array of status histories. - items: - "$ref": "#/definitions/sales-data-order-status-history-interface" - extension_attributes: - "$ref": "#/definitions/sales-data-order-extension-interface" - required: - - base_grand_total - - customer_email - - grand_total - - items - sales-data-order-item-interface: - type: object - description: Order item 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. - properties: - additional_data: - type: string - description: Additional data. - amount_refunded: - type: number - description: Amount refunded. - applied_rule_ids: - type: string - description: Applied rule IDs. - base_amount_refunded: - type: number - description: Base amount refunded. - base_cost: - type: number - description: Base cost. - base_discount_amount: - type: number - description: Base discount amount. - base_discount_invoiced: - type: number - description: Base discount invoiced. - base_discount_refunded: - type: number - description: Base discount refunded. - base_discount_tax_compensation_amount: - type: number - description: Base discount tax compensation amount. - base_discount_tax_compensation_invoiced: - type: number - description: Base discount tax compensation invoiced. - base_discount_tax_compensation_refunded: - type: number - description: Base discount tax compensation refunded. - base_original_price: - type: number - description: Base original price. - base_price: - type: number - description: Base price. - base_price_incl_tax: - type: number - description: Base price including tax. - base_row_invoiced: - type: number - description: Base row invoiced. - base_row_total: - type: number - description: Base row total. - base_row_total_incl_tax: - type: number - description: Base row total including tax. - base_tax_amount: - type: number - description: Base tax amount. - base_tax_before_discount: - type: number - description: Base tax before discount. - base_tax_invoiced: - type: number - description: Base tax invoiced. - base_tax_refunded: - type: number - description: Base tax refunded. - base_weee_tax_applied_amount: - type: number - description: Base WEEE tax applied amount. - base_weee_tax_applied_row_amnt: - type: number - description: Base WEEE tax applied row amount. - base_weee_tax_disposition: - type: number - description: Base WEEE tax disposition. - base_weee_tax_row_disposition: - type: number - description: Base WEEE tax row disposition. - created_at: - type: string - description: Created-at timestamp. - description: - type: string - description: Description. - discount_amount: - type: number - description: Discount amount. - discount_invoiced: - type: number - description: Discount invoiced. - discount_percent: - type: number - description: Discount percent. - discount_refunded: - type: number - description: Discount refunded. - event_id: - type: integer - description: Event ID. - ext_order_item_id: - type: string - description: External order item ID. - free_shipping: - type: integer - description: Free-shipping flag value. - gw_base_price: - type: number - description: GW base price. - gw_base_price_invoiced: - type: number - description: GW base price invoiced. - gw_base_price_refunded: - type: number - description: GW base price refunded. - gw_base_tax_amount: - type: number - description: GW base tax amount. - gw_base_tax_amount_invoiced: - type: number - description: GW base tax amount invoiced. - gw_base_tax_amount_refunded: - type: number - description: GW base tax amount refunded. - gw_id: - type: integer - description: GW ID. - gw_price: - type: number - description: GW price. - gw_price_invoiced: - type: number - description: GW price invoiced. - gw_price_refunded: - type: number - description: GW price refunded. - gw_tax_amount: - type: number - description: GW tax amount. - gw_tax_amount_invoiced: - type: number - description: GW tax amount invoiced. - gw_tax_amount_refunded: - type: number - description: GW tax amount refunded. - discount_tax_compensation_amount: - type: number - description: Discount tax compensation amount. - discount_tax_compensation_canceled: - type: number - description: Discount tax compensation canceled. - discount_tax_compensation_invoiced: - type: number - description: Discount tax compensation invoiced. - discount_tax_compensation_refunded: - type: number - description: Discount tax compensation refunded. - is_qty_decimal: - type: integer - description: Is-quantity-decimal flag value. - is_virtual: - type: integer - description: Is-virtual flag value. - item_id: - type: integer - description: Item ID. - locked_do_invoice: - type: integer - description: Locked DO invoice flag value. - locked_do_ship: - type: integer - description: Locked DO ship flag value. - name: - type: string - description: Name. - no_discount: - type: integer - description: No-discount flag value. - order_id: - type: integer - description: Order ID. - original_price: - type: number - description: Original price. - parent_item_id: - type: integer - description: Parent item ID. - price: - type: number - description: Price. - price_incl_tax: - type: number - description: Price including tax. - product_id: - type: integer - description: Product ID. - product_type: - type: string - description: Product type. - qty_backordered: - type: number - description: Quantity backordered. - qty_canceled: - type: number - description: Quantity canceled. - qty_invoiced: - type: number - description: Quantity invoiced. - qty_ordered: - type: number - description: Quantity ordered. - qty_refunded: - type: number - description: Quantity refunded. - qty_returned: - type: number - description: Quantity returned. - qty_shipped: - type: number - description: Quantity shipped. - quote_item_id: - type: integer - description: Quote item ID. - row_invoiced: - type: number - description: Row invoiced. - row_total: - type: number - description: Row total. - row_total_incl_tax: - type: number - description: Row total including tax. - row_weight: - type: number - description: Row weight. - sku: - type: string - description: SKU. - store_id: - type: integer - description: Store ID. - tax_amount: - type: number - description: Tax amount. - tax_before_discount: - type: number - description: Tax before discount. - tax_canceled: - type: number - description: Tax canceled. - tax_invoiced: - type: number - description: Tax invoiced. - tax_percent: - type: number - description: Tax percent. - tax_refunded: - type: number - description: Tax refunded. - updated_at: - type: string - description: Updated-at timestamp. - weee_tax_applied: - type: string - description: WEEE tax applied. - weee_tax_applied_amount: - type: number - description: WEEE tax applied amount. - weee_tax_applied_row_amount: - type: number - description: WEEE tax applied row amount. - weee_tax_disposition: - type: number - description: WEEE tax disposition. - weee_tax_row_disposition: - type: number - description: WEEE tax row disposition. - weight: - type: number - description: Weight. - parent_item: - "$ref": "#/definitions/sales-data-order-item-interface" - product_option: - "$ref": "#/definitions/catalog-data-product-option-interface" - extension_attributes: - "$ref": "#/definitions/sales-data-order-item-extension-interface" - required: - - sku - catalog-data-product-option-interface: - type: object - description: Product option interface - properties: - extension_attributes: - "$ref": "#/definitions/catalog-data-product-option-extension-interface" - catalog-data-product-option-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductOptionInterface - properties: - custom_options: - type: array - items: - "$ref": "#/definitions/catalog-data-custom-option-interface" - bundle_options: - type: array - items: - "$ref": "#/definitions/bundle-data-bundle-option-interface" - configurable_item_options: - type: array - items: - "$ref": "#/definitions/configurable-product-data-configurable-item-option-value-interface" - downloadable_option: - "$ref": "#/definitions/downloadable-data-downloadable-option-interface" - giftcard_item_option: - "$ref": "#/definitions/gift-card-data-gift-card-option-interface" - sales-data-order-item-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Sales\Api\Data\OrderItemInterface - properties: - itemized_taxes: - type: array - items: - "$ref": "#/definitions/tax-data-order-tax-item-interface" - gift_message: - "$ref": "#/definitions/gift-message-data-message-interface" - gw_id: - type: string - gw_base_price: - type: string - gw_price: - type: string - gw_base_tax_amount: - type: string - gw_tax_amount: - type: string - gw_base_price_invoiced: - type: string - gw_price_invoiced: - type: string - gw_base_tax_amount_invoiced: - type: string - gw_tax_amount_invoiced: - type: string - gw_base_price_refunded: - type: string - gw_price_refunded: - type: string - gw_base_tax_amount_refunded: - type: string - gw_tax_amount_refunded: - type: string - tax-data-order-tax-item-interface: - type: object - description: '' - properties: - tax_item_id: - type: integer - description: Tax item ID - tax_id: - type: integer - description: Tax ID - item_id: - type: integer - description: Order item ID - tax_code: - type: string - description: Tax code - tax_percent: - type: number - description: Tax percent - amount: - type: number - description: Tax amount - base_amount: - type: number - description: Tax amount in base currency - real_amount: - type: number - description: Real tax amount - real_base_amount: - type: number - description: Real tax amount in base currency - associated_item_id: - type: integer - description: Associated order item ID - taxable_item_type: - type: string - description: shipping, product, weee, quote_gw, etc... - extension_attributes: - "$ref": "#/definitions/tax-data-order-tax-item-extension-interface" - required: - - tax_percent - - amount - - base_amount - - real_amount - - real_base_amount - tax-data-order-tax-item-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Tax\Api\Data\OrderTaxItemInterface - gift-message-data-message-interface: - type: object - description: Interface MessageInterface - properties: - gift_message_id: - type: integer - description: Gift message ID. Otherwise, null. - customer_id: - type: integer - description: Customer ID. Otherwise, null. - sender: - type: string - description: Sender name. - recipient: - type: string - description: Recipient name. - message: - type: string - description: Message text. - extension_attributes: - "$ref": "#/definitions/gift-message-data-message-extension-interface" - required: - - sender - - recipient - - message - gift-message-data-message-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\GiftMessage\Api\Data\MessageInterface - properties: - entity_id: - type: string - entity_type: - type: string - wrapping_id: - type: integer - wrapping_allow_gift_receipt: - type: boolean - wrapping_add_printed_card: - type: boolean - sales-data-order-address-interface: - type: object - description: Order address 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. - properties: - address_type: - type: string - description: Address type. - city: - type: string - description: City. - company: - type: string - description: Company. - country_id: - type: string - description: Country ID. - customer_address_id: - type: integer - description: Country address ID. - customer_id: - type: integer - description: Customer ID. - email: - type: string - description: Email address. - entity_id: - type: integer - description: Order address ID. - fax: - type: string - description: Fax number. - firstname: - type: string - description: First name. - lastname: - type: string - description: Last name. - middlename: - type: string - description: Middle name. - parent_id: - type: integer - description: Parent ID. - postcode: - type: string - description: Postal code. - prefix: - type: string - description: Prefix. - region: - type: string - description: Region. - region_code: - type: string - description: Region code. - region_id: - type: integer - description: Region ID. - street: - type: array - description: Array of any street values. Otherwise, null. - items: - type: string - suffix: - type: string - description: Suffix. - telephone: - type: string - description: Telephone number. - vat_id: - type: string - description: VAT ID. - vat_is_valid: - type: integer - description: VAT-is-valid flag value. - vat_request_date: - type: string - description: VAT request date. - vat_request_id: - type: string - description: VAT request ID. - vat_request_success: - type: integer - description: VAT-request-success flag value. - extension_attributes: - "$ref": "#/definitions/sales-data-order-address-extension-interface" - required: - - address_type - - city - - country_id - - firstname - - lastname - - postcode - - telephone - sales-data-order-address-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Sales\Api\Data\OrderAddressInterface - sales-data-order-payment-interface: - type: object - description: Order payment 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. - properties: - account_status: - type: string - description: Account status. - additional_data: - type: string - description: Additional data. - additional_information: - type: array - description: Array of additional information. - items: - type: string - address_status: - type: string - description: Address status. - amount_authorized: - type: number - description: Amount authorized. - amount_canceled: - type: number - description: Amount canceled. - amount_ordered: - type: number - description: Amount ordered. - amount_paid: - type: number - description: Amount paid. - amount_refunded: - type: number - description: Amount refunded. - anet_trans_method: - type: string - description: Anet transaction method. - base_amount_authorized: - type: number - description: Base amount authorized. - base_amount_canceled: - type: number - description: Base amount canceled. - base_amount_ordered: - type: number - description: Base amount ordered. - base_amount_paid: - type: number - description: Base amount paid. - base_amount_paid_online: - type: number - description: Base amount paid online. - base_amount_refunded: - type: number - description: Base amount refunded. - base_amount_refunded_online: - type: number - description: Base amount refunded online. - base_shipping_amount: - type: number - description: Base shipping amount. - base_shipping_captured: - type: number - description: Base shipping captured amount. - base_shipping_refunded: - type: number - description: Base shipping refunded amount. - cc_approval: - type: string - description: Credit card approval. - cc_avs_status: - type: string - description: Credit card avs status. - cc_cid_status: - type: string - description: Credit card CID status. - cc_debug_request_body: - type: string - description: Credit card debug request body. - cc_debug_response_body: - type: string - description: Credit card debug response body. - cc_debug_response_serialized: - type: string - description: Credit card debug response serialized. - cc_exp_month: - type: string - description: Credit card expiration month. - cc_exp_year: - type: string - description: Credit card expiration year. - cc_last4: - type: string - description: Last four digits of the credit card. - cc_number_enc: - type: string - description: Encrypted credit card number. - cc_owner: - type: string - description: Credit card number. - cc_secure_verify: - type: string - description: Credit card secure verify. - cc_ss_issue: - type: string - description: Credit card SS issue. - cc_ss_start_month: - type: string - description: Credit card SS start month. - cc_ss_start_year: - type: string - description: Credit card SS start year. - cc_status: - type: string - description: Credit card status. - cc_status_description: - type: string - description: Credit card status description. - cc_trans_id: - type: string - description: Credit card transaction ID. - cc_type: - type: string - description: Credit card type. - echeck_account_name: - type: string - description: eCheck account name. - echeck_account_type: - type: string - description: eCheck account type. - echeck_bank_name: - type: string - description: eCheck bank name. - echeck_routing_number: - type: string - description: eCheck routing number. - echeck_type: - type: string - description: eCheck type. - entity_id: - type: integer - description: Entity ID. - last_trans_id: - type: string - description: Last transaction ID. - method: - type: string - description: Method. - parent_id: - type: integer - description: Parent ID. - po_number: - type: string - description: PO number. - protection_eligibility: - type: string - description: Protection eligibility. - quote_payment_id: - type: integer - description: Quote payment ID. - shipping_amount: - type: number - description: Shipping amount. - shipping_captured: - type: number - description: Shipping captured. - shipping_refunded: - type: number - description: Shipping refunded. - extension_attributes: - "$ref": "#/definitions/sales-data-order-payment-extension-interface" - required: - - account_status - - additional_information - - cc_last4 - - method - sales-data-order-payment-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Sales\Api\Data\OrderPaymentInterface - properties: - notification_message: - type: string - vault_payment_token: - "$ref": "#/definitions/vault-data-payment-token-interface" - vault-data-payment-token-interface: - type: object - description: Gateway vault payment token interface. - properties: - entity_id: - type: integer - description: Entity ID. - customer_id: - type: integer - description: Customer ID. - public_hash: - type: string - description: Public hash - payment_method_code: - type: string - description: Payment method code - type: - type: string - description: Type - created_at: - type: string - description: Token creation timestamp - expires_at: - type: string - description: Token expiration timestamp - gateway_token: - type: string - description: Gateway token ID - token_details: - type: string - description: Token details - is_active: - type: boolean - description: Is active. - is_visible: - type: boolean - description: Is visible. - website_id: - type: integer - description: website id. - required: - - public_hash - - payment_method_code - - type - - gateway_token - - token_details - - is_active - - is_visible - - website_id - sales-data-order-status-history-interface: - type: object - description: Order status history 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. - properties: - comment: - type: string - description: Comment. - created_at: - type: string - description: Created-at timestamp. - entity_id: - type: integer - description: Order status history ID. - entity_name: - type: string - description: Entity name. - is_customer_notified: - type: integer - description: Is-customer-notified flag value. - is_visible_on_front: - type: integer - description: Is-visible-on-storefront flag value. - parent_id: - type: integer - description: Parent ID. - status: - type: string - description: Status. - extension_attributes: - "$ref": "#/definitions/sales-data-order-status-history-extension-interface" - required: - - comment - - is_customer_notified - - is_visible_on_front - - parent_id - sales-data-order-status-history-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Sales\Api\Data\OrderStatusHistoryInterface - sales-data-order-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Sales\Api\Data\OrderInterface - properties: - shipping_assignments: - type: array - items: - "$ref": "#/definitions/sales-data-shipping-assignment-interface" - payment_additional_info: - type: array - items: - "$ref": "#/definitions/payment-data-payment-additional-info-interface" - company_order_attributes: - "$ref": "#/definitions/company-data-company-order-interface" - base_customer_balance_amount: - type: number - customer_balance_amount: - type: number - base_customer_balance_invoiced: - type: number - customer_balance_invoiced: - type: number - base_customer_balance_refunded: - type: number - customer_balance_refunded: - type: number - base_customer_balance_total_refunded: - type: number - customer_balance_total_refunded: - type: number - applied_taxes: - type: array - items: - "$ref": "#/definitions/tax-data-order-tax-details-applied-tax-interface" - item_applied_taxes: - type: array - items: - "$ref": "#/definitions/tax-data-order-tax-details-item-interface" - converting_from_quote: - type: boolean - taxes: - type: array - items: - "$ref": "#/definitions/tax-data-order-tax-interface" - additional_itemized_taxes: - type: array - items: - "$ref": "#/definitions/tax-data-order-tax-item-interface" - custom_fees: - type: array - items: - "$ref": "#/definitions/admin-ui-sdk-custom-fees-data-custom-fees-interface" - gift_cards: - type: array - items: - "$ref": "#/definitions/gift-card-account-data-gift-card-interface" - base_gift_cards_amount: - type: number - gift_cards_amount: - type: number - base_gift_cards_invoiced: - type: number - gift_cards_invoiced: - type: number - base_gift_cards_refunded: - type: number - gift_cards_refunded: - type: number - gift_message: - "$ref": "#/definitions/gift-message-data-message-interface" - gw_id: - type: string - gw_allow_gift_receipt: - type: string - gw_add_card: - type: string - gw_base_price: - type: string - gw_price: - type: string - gw_items_base_price: - type: string - gw_items_price: - type: string - gw_card_base_price: - type: string - gw_card_price: - type: string - gw_base_tax_amount: - type: string - gw_tax_amount: - type: string - gw_items_base_tax_amount: - type: string - gw_items_tax_amount: - type: string - gw_card_base_tax_amount: - type: string - gw_card_tax_amount: - type: string - gw_base_price_incl_tax: - type: string - gw_price_incl_tax: - type: string - gw_items_base_price_incl_tax: - type: string - gw_items_price_incl_tax: - type: string - gw_card_base_price_incl_tax: - type: string - gw_card_price_incl_tax: - type: string - gw_base_price_invoiced: - type: string - gw_price_invoiced: - type: string - gw_items_base_price_invoiced: - type: string - gw_items_price_invoiced: - type: string - gw_card_base_price_invoiced: - type: string - gw_card_price_invoiced: - type: string - gw_base_tax_amount_invoiced: - type: string - gw_tax_amount_invoiced: - type: string - gw_items_base_tax_invoiced: - type: string - gw_items_tax_invoiced: - type: string - gw_card_base_tax_invoiced: - type: string - gw_card_tax_invoiced: - type: string - gw_base_price_refunded: - type: string - gw_price_refunded: - type: string - gw_items_base_price_refunded: - type: string - gw_items_price_refunded: - type: string - gw_card_base_price_refunded: - type: string - gw_card_price_refunded: - type: string - gw_base_tax_amount_refunded: - type: string - gw_tax_amount_refunded: - type: string - gw_items_base_tax_refunded: - type: string - gw_items_tax_refunded: - type: string - gw_card_base_tax_refunded: - type: string - gw_card_tax_refunded: - type: string - pickup_location_code: - type: string - notification_sent: - type: integer - send_notification: - type: integer - coupon_codes: - type: array - items: - type: string - coupon_discounts: - type: array - items: - type: string - reward_points_balance: - type: integer - reward_currency_amount: - type: number - base_reward_currency_amount: - type: number - sales-data-shipping-assignment-interface: - type: object - description: Interface ShippingAssignmentInterface - properties: - shipping: - "$ref": "#/definitions/sales-data-shipping-interface" - items: - type: array - description: Order items of shipping assignment - items: - "$ref": "#/definitions/sales-data-order-item-interface" - stock_id: - type: integer - description: Stock id - extension_attributes: - "$ref": "#/definitions/sales-data-shipping-assignment-extension-interface" - required: - - shipping - - items - sales-data-shipping-interface: - type: object - description: Interface ShippingInterface - properties: - address: - "$ref": "#/definitions/sales-data-order-address-interface" - method: - type: string - description: Shipping method - total: - "$ref": "#/definitions/sales-data-total-interface" - extension_attributes: - "$ref": "#/definitions/sales-data-shipping-extension-interface" - sales-data-total-interface: - type: object - description: Interface TotalInterface - properties: - base_shipping_amount: - type: number - description: Base shipping amount. - base_shipping_canceled: - type: number - description: Base shipping canceled. - base_shipping_discount_amount: - type: number - description: Base shipping discount amount. - base_shipping_discount_tax_compensation_amnt: - type: number - description: Base shipping discount tax compensation amount. - base_shipping_incl_tax: - type: number - description: Base shipping including tax. - base_shipping_invoiced: - type: number - description: Base shipping invoiced. - base_shipping_refunded: - type: number - description: Base shipping refunded. - base_shipping_tax_amount: - type: number - description: Base shipping tax amount. - base_shipping_tax_refunded: - type: number - description: Base shipping tax refunded. - shipping_amount: - type: number - description: Shipping amount. - shipping_canceled: - type: number - description: Shipping canceled amount. - shipping_discount_amount: - type: number - description: Shipping discount amount. - shipping_discount_tax_compensation_amount: - type: number - description: Shipping discount tax compensation amount. - shipping_incl_tax: - type: number - description: Shipping including tax amount. - shipping_invoiced: - type: number - description: Shipping invoiced amount. - shipping_refunded: - type: number - description: Shipping refunded amount. - shipping_tax_amount: - type: number - description: Shipping tax amount. - shipping_tax_refunded: - type: number - description: Shipping tax refunded amount. - extension_attributes: - "$ref": "#/definitions/sales-data-total-extension-interface" - sales-data-total-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Sales\Api\Data\TotalInterface - sales-data-shipping-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Sales\Api\Data\ShippingInterface - sales-data-shipping-assignment-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Sales\Api\Data\ShippingAssignmentInterface - payment-data-payment-additional-info-interface: - type: object - description: Payment additional info interface. - properties: - key: - type: string - description: Object key - value: - type: string - description: Object value - required: - - key - - value - company-data-company-order-interface: - type: object - description: Order company extension attributes interface. Adds new company attributes - to orders. - properties: - order_id: - type: integer - description: Order ID. - company_id: - type: integer - description: Company ID. - company_name: - type: string - description: Company name. - extension_attributes: - "$ref": "#/definitions/company-data-company-order-extension-interface" - company-data-company-order-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Company\Api\Data\CompanyOrderInterface - tax-data-order-tax-details-applied-tax-interface: - type: object - description: Interface OrderTaxDetailsAppliedTaxInterface - properties: - code: - type: string - description: Code - title: - type: string - description: Title - percent: - type: number - description: Tax Percent - amount: - type: number - description: Tax amount - base_amount: - type: number - description: Tax amount in base currency - extension_attributes: - "$ref": "#/definitions/tax-data-order-tax-details-applied-tax-extension-interface" - required: - - amount - - base_amount - tax-data-order-tax-details-applied-tax-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Tax\Api\Data\OrderTaxDetailsAppliedTaxInterface - properties: - rates: - type: array - items: - "$ref": "#/definitions/tax-data-applied-tax-rate-interface" - tax-data-applied-tax-rate-interface: - type: object - description: Applied tax rate interface. - properties: - code: - type: string - description: Code - title: - type: string - description: Title - percent: - type: number - description: Tax Percent - extension_attributes: - "$ref": "#/definitions/tax-data-applied-tax-rate-extension-interface" - tax-data-applied-tax-rate-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Tax\Api\Data\AppliedTaxRateInterface - tax-data-order-tax-details-item-interface: - type: object - description: Interface OrderTaxDetailsItemInterface - properties: - type: - type: string - description: Type (shipping, product, weee, gift wrapping, etc) - item_id: - type: integer - description: Item id if this item is a product - associated_item_id: - type: integer - description: Associated item id if this item is associated with another item, - null otherwise - applied_taxes: - type: array - description: Applied taxes - items: - "$ref": "#/definitions/tax-data-order-tax-details-applied-tax-interface" - extension_attributes: - "$ref": "#/definitions/tax-data-order-tax-details-item-extension-interface" - tax-data-order-tax-details-item-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Tax\Api\Data\OrderTaxDetailsItemInterface - tax-data-order-tax-interface: - type: object - description: '' - properties: - tax_id: - type: integer - description: Tax ID - order_id: - type: integer - description: Order ID - code: - type: string - description: Code - title: - type: string - description: Title - percent: - type: number - description: Percent - amount: - type: number - description: Amount - base_amount: - type: number - description: Tax amount in base currency - base_real_amount: - type: number - description: Real tax amount in base currency - priority: - type: integer - description: Priority - position: - type: integer - description: Position - process: - type: integer - description: Process - extension_attributes: - "$ref": "#/definitions/tax-data-order-tax-extension-interface" - required: - - percent - - amount - - base_amount - - base_real_amount - - priority - - position - - process - tax-data-order-tax-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Tax\Api\Data\OrderTaxInterface - admin-ui-sdk-custom-fees-data-custom-fees-interface: - type: object - description: Interface CustomFeesInterface - properties: - id: - type: string - description: Id. - order_id: - type: string - description: The order id - custom_fee_code: - type: string - description: Custom fee code. - custom_fee_label: - type: string - description: Custom fee label. - custom_fee_amount: - type: number - description: Custom fee amount. - base_custom_fee_amount: - type: number - description: Base custom fee amount. - custom_fee_amount_invoiced: - type: number - description: Custom fee amount invoiced. - base_custom_fee_amount_invoiced: - type: number - description: Base custom fee amount invoiced. - custom_fee_amount_refunded: - type: number - description: Custom fee amount refunded. - base_custom_fee_amount_refunded: - type: number - description: Base custom fee amount refunded. - apply_fee_on_last_invoice: - type: boolean - description: If apply fee is set on last invoice. - apply_fee_on_last_creditmemo: - type: boolean - description: If apply fee is set on last credit memo. - invoice_id: - type: string - description: Invoice id. - creditmemo_id: - type: string - description: Credit memo id. - required: - - order_id - - custom_fee_code - - custom_fee_label - - custom_fee_amount - - base_custom_fee_amount - - custom_fee_amount_invoiced - - base_custom_fee_amount_invoiced - - custom_fee_amount_refunded - - base_custom_fee_amount_refunded - - apply_fee_on_last_invoice - - apply_fee_on_last_creditmemo - gift-card-account-data-gift-card-interface: - type: object - description: Gift Card data - properties: - id: - type: integer - description: Id - code: - type: string - description: Code - amount: - type: number - description: Amount - base_amount: - type: number - description: Base Amount - required: - - id - - code - - amount - - base_amount - sales-data-order-search-result-interface: - type: object - description: Order search result 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. - properties: - items: - type: array - description: Array of collection items. - items: - "$ref": "#/definitions/sales-data-order-interface" - search_criteria: - "$ref": "#/definitions/framework-search-criteria-interface" - total_count: - type: integer - description: Total count. - required: - - items - - search_criteria - - total_count - sales-data-order-status-history-search-result-interface: - type: object - description: Order status history search result 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. - properties: - items: - type: array - description: Array of collection items. - items: - "$ref": "#/definitions/sales-data-order-status-history-interface" - search_criteria: - "$ref": "#/definitions/framework-search-criteria-interface" - total_count: - type: integer - description: Total count. - required: - - items - - search_criteria - - total_count - sales-data-order-item-search-result-interface: - type: object - description: Order item search result 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. - properties: - items: - type: array - description: Array of collection items. - items: - "$ref": "#/definitions/sales-data-order-item-interface" - search_criteria: - "$ref": "#/definitions/framework-search-criteria-interface" - total_count: - type: integer - description: Total count. - required: - - items - - search_criteria - - total_count - sales-data-invoice-interface: - type: object - description: Invoice interface. An invoice is a record of the receipt of payment - for an order. - properties: - base_currency_code: - type: string - description: Base currency code. - base_discount_amount: - type: number - description: Base discount amount. - base_grand_total: - type: number - description: Base grand total. - base_discount_tax_compensation_amount: - type: number - description: Base discount tax compensation amount. - base_shipping_amount: - type: number - description: Base shipping amount. - base_shipping_discount_tax_compensation_amnt: - type: number - description: Base shipping discount tax compensation amount. - base_shipping_incl_tax: - type: number - description: Base shipping including tax. - base_shipping_tax_amount: - type: number - description: Base shipping tax amount. - base_subtotal: - type: number - description: Base subtotal. - base_subtotal_incl_tax: - type: number - description: Base subtotal including tax. - base_tax_amount: - type: number - description: Base tax amount. - base_total_refunded: - type: number - description: Base total refunded. - base_to_global_rate: - type: number - description: Base-to-global rate. - base_to_order_rate: - type: number - description: Base-to-order rate. - billing_address_id: - type: integer - description: Billing address ID. - can_void_flag: - type: integer - description: Can void flag value. - created_at: - type: string - description: Created-at timestamp. - discount_amount: - type: number - description: Discount amount. - discount_description: - type: string - description: Discount description. - email_sent: - type: integer - description: Email-sent flag value. - entity_id: - type: integer - description: Invoice ID. - global_currency_code: - type: string - description: Global currency code. - grand_total: - type: number - description: Grand total. - discount_tax_compensation_amount: - type: number - description: Discount tax compensation amount. - increment_id: - type: string - description: Increment ID. - is_used_for_refund: - type: integer - description: Is-used-for-refund flag value. - order_currency_code: - type: string - description: Order currency code. - order_id: - type: integer - description: Order ID. - shipping_address_id: - type: integer - description: Shipping address ID. - shipping_amount: - type: number - description: Shipping amount. - shipping_discount_tax_compensation_amount: - type: number - description: Shipping discount tax compensation amount. - shipping_incl_tax: - type: number - description: Shipping including tax. - shipping_tax_amount: - type: number - description: Shipping tax amount. - state: - type: integer - description: State. - store_currency_code: - type: string - description: Store currency code. - store_id: - type: integer - description: Store ID. - store_to_base_rate: - type: number - description: Store-to-base rate. - store_to_order_rate: - type: number - description: Store-to-order rate. - subtotal: - type: number - description: Subtotal. - subtotal_incl_tax: - type: number - description: Subtotal including tax. - tax_amount: - type: number - description: Tax amount. - total_qty: - type: number - description: Total quantity. - transaction_id: - type: string - description: Transaction ID. - updated_at: - type: string - description: Updated-at timestamp. - items: - type: array - description: Array of invoice items. - items: - "$ref": "#/definitions/sales-data-invoice-item-interface" - comments: - type: array - description: Array of any invoice comments. Otherwise, null. - items: - "$ref": "#/definitions/sales-data-invoice-comment-interface" - extension_attributes: - "$ref": "#/definitions/sales-data-invoice-extension-interface" - required: - - order_id - - total_qty - - items - sales-data-invoice-item-interface: - type: object - description: Invoice item interface. An invoice is a record of the receipt of - payment for an order. An invoice item is a purchased item in an invoice. - properties: - additional_data: - type: string - description: Additional data. - base_cost: - type: number - description: Base cost. - base_discount_amount: - type: number - description: Base discount amount. - base_discount_tax_compensation_amount: - type: number - description: Base discount tax compensation amount. - base_price: - type: number - description: Base price. - base_price_incl_tax: - type: number - description: Base price including tax. - base_row_total: - type: number - description: Base row total. - base_row_total_incl_tax: - type: number - description: Base row total including tax. - base_tax_amount: - type: number - description: Base tax amount. - description: - type: string - description: Description. - discount_amount: - type: number - description: Discount amount. - entity_id: - type: integer - description: Invoice item ID. - discount_tax_compensation_amount: - type: number - description: Discount tax compensation amount. - name: - type: string - description: Name. - parent_id: - type: integer - description: Parent ID. - price: - type: number - description: Price. - price_incl_tax: - type: number - description: Price including tax. - product_id: - type: integer - description: Product ID. - row_total: - type: number - description: Row total. - row_total_incl_tax: - type: number - description: Row total including tax. - sku: - type: string - description: SKU. - tax_amount: - type: number - description: Tax amount. - extension_attributes: - "$ref": "#/definitions/sales-data-invoice-item-extension-interface" - order_item_id: - type: integer - description: Order item ID. - qty: - type: number - description: Quantity. - required: - - sku - - order_item_id - - qty - sales-data-invoice-item-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Sales\Api\Data\InvoiceItemInterface - sales-data-invoice-comment-interface: - type: object - description: Invoice comment interface. An invoice is a record of the receipt - of payment for an order. An invoice can include comments that detail the invoice - history. - properties: - is_customer_notified: - type: integer - description: Is-customer-notified flag value. - parent_id: - type: integer - description: Parent ID. - extension_attributes: - "$ref": "#/definitions/sales-data-invoice-comment-extension-interface" - comment: - type: string - description: Comment. - is_visible_on_front: - type: integer - description: Is-visible-on-storefront flag value. - created_at: - type: string - description: Created-at timestamp. - entity_id: - type: integer - description: Invoice ID. - required: - - is_customer_notified - - parent_id - - comment - - is_visible_on_front - sales-data-invoice-comment-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Sales\Api\Data\InvoiceCommentInterface - sales-data-invoice-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Sales\Api\Data\InvoiceInterface - properties: - base_customer_balance_amount: - type: number - customer_balance_amount: - type: number - base_gift_cards_amount: - type: number - gift_cards_amount: - type: number - gw_base_price: - type: string - gw_price: - type: string - gw_items_base_price: - type: string - gw_items_price: - type: string - gw_card_base_price: - type: string - gw_card_price: - type: string - gw_base_tax_amount: - type: string - gw_tax_amount: - type: string - gw_items_base_tax_amount: - type: string - gw_items_tax_amount: - type: string - gw_card_base_tax_amount: - type: string - gw_card_tax_amount: - type: string - sales-data-invoice-search-result-interface: - type: object - description: Invoice search result interface. An invoice is a record of the receipt - of payment for an order. - properties: - items: - type: array - description: Array of collection items. - items: - "$ref": "#/definitions/sales-data-invoice-interface" - search_criteria: - "$ref": "#/definitions/framework-search-criteria-interface" - total_count: - type: integer - description: Total count. - required: - - items - - search_criteria - - total_count - sales-data-invoice-comment-search-result-interface: - type: object - description: Invoice comment search result interface. An invoice is a record of - the receipt of payment for an order. An invoice can include comments that detail - the invoice history. - properties: - items: - type: array - description: Array of collection items. - items: - "$ref": "#/definitions/sales-data-invoice-comment-interface" - search_criteria: - "$ref": "#/definitions/framework-search-criteria-interface" - total_count: - type: integer - description: Total count. - required: - - items - - search_criteria - - total_count - sales-data-creditmemo-item-creation-interface: - type: object - description: Interface CreditmemoItemCreationInterface - properties: - extension_attributes: - "$ref": "#/definitions/sales-data-creditmemo-item-creation-extension-interface" - order_item_id: - type: integer - description: Order item ID. - qty: - type: number - description: Quantity. - required: - - order_item_id - - qty - sales-data-creditmemo-item-creation-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Sales\Api\Data\CreditmemoItemCreationInterface - sales-data-creditmemo-comment-creation-interface: - type: object - description: Interface CreditmemoCommentCreationInterface - properties: - extension_attributes: - "$ref": "#/definitions/sales-data-creditmemo-comment-creation-extension-interface" - comment: - type: string - description: Comment. - is_visible_on_front: - type: integer - description: Is-visible-on-storefront flag value. - required: - - comment - - is_visible_on_front - sales-data-creditmemo-comment-creation-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Sales\Api\Data\CreditmemoCommentCreationInterface - sales-data-creditmemo-creation-arguments-interface: - type: object - description: Interface CreditmemoCreationArgumentsInterface - properties: - shipping_amount: - type: number - description: Credit memo shipping amount. - adjustment_positive: - type: number - description: Credit memo positive adjustment. - adjustment_negative: - type: number - description: Credit memo negative adjustment. - extension_attributes: - "$ref": "#/definitions/sales-data-creditmemo-creation-arguments-extension-interface" - sales-data-creditmemo-creation-arguments-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Sales\Api\Data\CreditmemoCreationArgumentsInterface - properties: - return_to_stock_items: - type: array - items: - type: integer - sales-data-creditmemo-comment-search-result-interface: - type: object - description: Credit memo comment search result 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. - properties: - items: - type: array - description: Array of collection items. - items: - "$ref": "#/definitions/sales-data-creditmemo-comment-interface" - search_criteria: - "$ref": "#/definitions/framework-search-criteria-interface" - total_count: - type: integer - description: Total count. - required: - - items - - search_criteria - - total_count - sales-data-creditmemo-comment-interface: - type: object - description: Credit memo 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. A credit memo usually includes comments that detail why the - credit memo amount was credited to the customer. - properties: - comment: - type: string - description: Comment. - created_at: - type: string - description: Created-at timestamp. - entity_id: - type: integer - description: Credit memo ID. - is_customer_notified: - type: integer - description: Is-customer-notified flag value. - is_visible_on_front: - type: integer - description: Is-visible-on-storefront flag value. - parent_id: - type: integer - description: Parent ID. - extension_attributes: - "$ref": "#/definitions/sales-data-creditmemo-comment-extension-interface" - required: - - comment - - is_customer_notified - - is_visible_on_front - - parent_id - sales-data-creditmemo-comment-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Sales\Api\Data\CreditmemoCommentInterface - sales-data-creditmemo-interface: - type: object - description: Credit memo 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. - properties: - adjustment: - type: number - description: Credit memo adjustment. - adjustment_negative: - type: number - description: Credit memo negative adjustment. - adjustment_positive: - type: number - description: Credit memo positive adjustment. - base_adjustment: - type: number - description: Credit memo base adjustment. - base_adjustment_negative: - type: number - description: Credit memo negative base adjustment. - base_adjustment_positive: - type: number - description: Credit memo positive base adjustment. - base_currency_code: - type: string - description: Credit memo base currency code. - base_discount_amount: - type: number - description: Credit memo base discount amount. - base_grand_total: - type: number - description: Credit memo base grand total. - base_discount_tax_compensation_amount: - type: number - description: Credit memo base discount tax compensation amount. - base_shipping_amount: - type: number - description: Credit memo base shipping amount. - base_shipping_discount_tax_compensation_amnt: - type: number - description: Credit memo base shipping discount tax compensation amount. - base_shipping_incl_tax: - type: number - description: Credit memo base shipping including tax. - base_shipping_tax_amount: - type: number - description: Credit memo base shipping tax amount. - base_subtotal: - type: number - description: Credit memo base subtotal. - base_subtotal_incl_tax: - type: number - description: Credit memo base subtotal including tax. - base_tax_amount: - type: number - description: Credit memo base tax amount. - base_to_global_rate: - type: number - description: Credit memo base-to-global rate. - base_to_order_rate: - type: number - description: Credit memo base-to-order rate. - billing_address_id: - type: integer - description: Credit memo billing address ID. - created_at: - type: string - description: Credit memo created-at timestamp. - creditmemo_status: - type: integer - description: Credit memo status. - discount_amount: - type: number - description: Credit memo discount amount. - discount_description: - type: string - description: Credit memo discount description. - email_sent: - type: integer - description: Credit memo email sent flag value. - entity_id: - type: integer - description: Credit memo ID. - global_currency_code: - type: string - description: Credit memo global currency code. - grand_total: - type: number - description: Credit memo grand total. - discount_tax_compensation_amount: - type: number - description: Credit memo discount tax compensation amount. - increment_id: - type: string - description: Credit memo increment ID. - invoice_id: - type: integer - description: Credit memo invoice ID. - order_currency_code: - type: string - description: Credit memo order currency code. - order_id: - type: integer - description: Credit memo order ID. - shipping_address_id: - type: integer - description: Credit memo shipping address ID. - shipping_amount: - type: number - description: Credit memo shipping amount. - shipping_discount_tax_compensation_amount: - type: number - description: Credit memo shipping discount tax compensation amount. - shipping_incl_tax: - type: number - description: Credit memo shipping including tax. - shipping_tax_amount: - type: number - description: Credit memo shipping tax amount. - state: - type: integer - description: Credit memo state. - store_currency_code: - type: string - description: Credit memo store currency code. - store_id: - type: integer - description: Credit memo store ID. - store_to_base_rate: - type: number - description: Credit memo store-to-base rate. - store_to_order_rate: - type: number - description: Credit memo store-to-order rate. - subtotal: - type: number - description: Credit memo subtotal. - subtotal_incl_tax: - type: number - description: Credit memo subtotal including tax. - tax_amount: - type: number - description: Credit memo tax amount. - transaction_id: - type: string - description: Credit memo transaction ID. - updated_at: - type: string - description: Credit memo updated-at timestamp. - items: - type: array - description: Array of credit memo items. - items: - "$ref": "#/definitions/sales-data-creditmemo-item-interface" - comments: - type: array - description: Array of any credit memo comments. Otherwise, null. - items: - "$ref": "#/definitions/sales-data-creditmemo-comment-interface" - extension_attributes: - "$ref": "#/definitions/sales-data-creditmemo-extension-interface" - required: - - order_id - - items - sales-data-creditmemo-item-interface: - type: object - description: Credit memo item 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 item is an invoiced item for which a merchant - creates a credit memo. - properties: - additional_data: - type: string - description: Additional data. - base_cost: - type: number - description: The base cost for a credit memo item. - base_discount_amount: - type: number - description: The base discount amount for a credit memo item. - base_discount_tax_compensation_amount: - type: number - description: The base discount tax compensation amount for a credit memo item. - base_price: - type: number - description: The base price for a credit memo item. - base_price_incl_tax: - type: number - description: Base price including tax. - base_row_total: - type: number - description: Base row total. - base_row_total_incl_tax: - type: number - description: Base row total including tax. - base_tax_amount: - type: number - description: Base tax amount. - base_weee_tax_applied_amount: - type: number - description: Base WEEE tax applied amount. - base_weee_tax_applied_row_amnt: - type: number - description: Base WEEE tax applied row amount. - base_weee_tax_disposition: - type: number - description: Base WEEE tax disposition. - base_weee_tax_row_disposition: - type: number - description: Base WEEE tax row disposition. - description: - type: string - description: Description. - discount_amount: - type: number - description: Discount amount. - entity_id: - type: integer - description: Credit memo item ID. - discount_tax_compensation_amount: - type: number - description: Discount tax compensation amount. - name: - type: string - description: Name. - order_item_id: - type: integer - description: Order item ID. - parent_id: - type: integer - description: Parent ID. - price: - type: number - description: Price. - price_incl_tax: - type: number - description: Price including tax. - product_id: - type: integer - description: Product ID. - qty: - type: number - description: Quantity. - row_total: - type: number - description: Row total. - row_total_incl_tax: - type: number - description: Row total including tax. - sku: - type: string - description: SKU. - tax_amount: - type: number - description: Tax amount. - weee_tax_applied: - type: string - description: WEEE tax applied. - weee_tax_applied_amount: - type: number - description: WEEE tax applied amount. - weee_tax_applied_row_amount: - type: number - description: WEEE tax applied row amount. - weee_tax_disposition: - type: number - description: WEEE tax disposition. - weee_tax_row_disposition: - type: number - description: WEEE tax row disposition. - extension_attributes: - "$ref": "#/definitions/sales-data-creditmemo-item-extension-interface" - required: - - base_cost - - base_price - - entity_id - - order_item_id - - qty - sales-data-creditmemo-item-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Sales\Api\Data\CreditmemoItemInterface - sales-data-creditmemo-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Sales\Api\Data\CreditmemoInterface - properties: - base_customer_balance_amount: - type: number - customer_balance_amount: - type: number - base_gift_cards_amount: - type: number - gift_cards_amount: - type: number - gw_base_price: - type: string - gw_price: - type: string - gw_items_base_price: - type: string - gw_items_price: - type: string - gw_card_base_price: - type: string - gw_card_price: - type: string - gw_base_tax_amount: - type: string - gw_tax_amount: - type: string - gw_items_base_tax_amount: - type: string - gw_items_tax_amount: - type: string - gw_card_base_tax_amount: - type: string - gw_card_tax_amount: - type: string - sales-data-creditmemo-search-result-interface: - type: object - description: Credit memo search result 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. - properties: - items: - type: array - description: Array of collection items. - items: - "$ref": "#/definitions/sales-data-creditmemo-interface" - search_criteria: - "$ref": "#/definitions/framework-search-criteria-interface" - total_count: - type: integer - description: Total count. - required: - - items - - search_criteria - - total_count - sales-data-shipment-interface: - type: object - description: Shipment 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. This interface creates - shipment record without items quantity (total_qty) validation. To validate total - shipped quantity for each item in the order you must use newer `POST /V1/order/:orderId/ship` - endpoint. - properties: - billing_address_id: - type: integer - description: Billing address ID. - created_at: - type: string - description: Created-at timestamp. - customer_id: - type: integer - description: Customer ID. - email_sent: - type: integer - description: Email-sent flag value. - entity_id: - type: integer - description: Shipment ID. - increment_id: - type: string - description: Increment ID. - order_id: - type: integer - description: Order ID. - packages: - type: array - description: Array of packages, if any. Otherwise, null. - items: - "$ref": "#/definitions/sales-data-shipment-package-interface" - shipment_status: - type: integer - description: Shipment status. - shipping_address_id: - type: integer - description: Shipping address ID. - shipping_label: - type: string - description: Shipping label. - store_id: - type: integer - description: Store ID. - total_qty: - type: number - description: Total quantity. - total_weight: - type: number - description: Total weight. - updated_at: - type: string - description: Updated-at timestamp. - items: - type: array - description: Array of items. - items: - "$ref": "#/definitions/sales-data-shipment-item-interface" - tracks: - type: array - description: Array of tracks. - items: - "$ref": "#/definitions/sales-data-shipment-track-interface" - comments: - type: array - description: Array of comments. - items: - "$ref": "#/definitions/sales-data-shipment-comment-interface" - extension_attributes: - "$ref": "#/definitions/sales-data-shipment-extension-interface" - required: - - order_id - - items - - tracks - - comments - sales-data-shipment-package-interface: - type: object - description: Shipment package 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. - properties: - extension_attributes: - "$ref": "#/definitions/sales-data-shipment-package-extension-interface" - sales-data-shipment-package-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Sales\Api\Data\ShipmentPackageInterface - sales-data-shipment-item-interface: - type: object - description: Shipment item 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 product is an item - in a shipment. - properties: - additional_data: - type: string - description: Additional data. - description: - type: string - description: Description. - entity_id: - type: integer - description: Shipment item ID. - name: - type: string - description: Name. - parent_id: - type: integer - description: Parent ID. - price: - type: number - description: Price. - product_id: - type: integer - description: Product ID. - row_total: - type: number - description: Row total. - sku: - type: string - description: SKU. - weight: - type: number - description: Weight. - extension_attributes: - "$ref": "#/definitions/sales-data-shipment-item-extension-interface" - order_item_id: - type: integer - description: Order item ID. - qty: - type: number - description: Quantity. - required: - - order_item_id - - qty - sales-data-shipment-item-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Sales\Api\Data\ShipmentItemInterface - sales-data-shipment-track-interface: - type: object - description: Shipment track 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. Merchants and customers - can track shipments. - properties: - order_id: - type: integer - description: The order_id for the shipment package. - created_at: - type: string - description: Created-at timestamp. - entity_id: - type: integer - description: Shipment package ID. - parent_id: - type: integer - description: Parent ID. - updated_at: - type: string - description: Updated-at timestamp. - weight: - type: number - description: Weight. - qty: - type: number - description: Quantity. - description: - type: string - description: Description. - extension_attributes: - "$ref": "#/definitions/sales-data-shipment-track-extension-interface" - track_number: - type: string - description: Track number. - title: - type: string - description: Title. - carrier_code: - type: string - description: Carrier code. - required: - - order_id - - parent_id - - weight - - qty - - description - - track_number - - title - - carrier_code - sales-data-shipment-track-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Sales\Api\Data\ShipmentTrackInterface - sales-data-shipment-comment-interface: - type: object - description: Shipment comment 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. - properties: - is_customer_notified: - type: integer - description: Is-customer-notified flag value. - parent_id: - type: integer - description: Parent ID. - extension_attributes: - "$ref": "#/definitions/sales-data-shipment-comment-extension-interface" - comment: - type: string - description: Comment. - is_visible_on_front: - type: integer - description: Is-visible-on-storefront flag value. - created_at: - type: string - description: Created-at timestamp. - entity_id: - type: integer - description: Invoice ID. - required: - - is_customer_notified - - parent_id - - comment - - is_visible_on_front - sales-data-shipment-comment-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Sales\Api\Data\ShipmentCommentInterface - sales-data-shipment-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Sales\Api\Data\ShipmentInterface - properties: - source_code: - type: string - sales-data-shipment-search-result-interface: - type: object - description: Shipment search result 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. - properties: - items: - type: array - description: Array of collection items. - items: - "$ref": "#/definitions/sales-data-shipment-interface" - search_criteria: - "$ref": "#/definitions/framework-search-criteria-interface" - total_count: - type: integer - description: Total count. - required: - - items - - search_criteria - - total_count - sales-data-shipment-comment-search-result-interface: - type: object - description: Shipment comment search result 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. - properties: - items: - type: array - description: Array of collection items. - items: - "$ref": "#/definitions/sales-data-shipment-comment-interface" - search_criteria: - "$ref": "#/definitions/framework-search-criteria-interface" - total_count: - type: integer - description: Total count. - required: - - items - - search_criteria - - total_count - sales-data-shipment-item-creation-interface: - type: object - description: Input argument for shipment item creation Interface ShipmentItemCreationInterface - properties: - extension_attributes: - "$ref": "#/definitions/sales-data-shipment-item-creation-extension-interface" - order_item_id: - type: integer - description: Order item ID. - qty: - type: number - description: Quantity. - required: - - order_item_id - - qty - sales-data-shipment-item-creation-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Sales\Api\Data\ShipmentItemCreationInterface - sales-data-shipment-comment-creation-interface: - type: object - description: Interface ShipmentCommentCreationInterface - properties: - extension_attributes: - "$ref": "#/definitions/sales-data-shipment-comment-creation-extension-interface" - comment: - type: string - description: Comment. - is_visible_on_front: - type: integer - description: Is-visible-on-storefront flag value. - required: - - comment - - is_visible_on_front - sales-data-shipment-comment-creation-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Sales\Api\Data\ShipmentCommentCreationInterface - sales-data-shipment-track-creation-interface: - type: object - description: Shipment Track Creation interface. - properties: - extension_attributes: - "$ref": "#/definitions/sales-data-shipment-track-creation-extension-interface" - track_number: - type: string - description: Track number. - title: - type: string - description: Title. - carrier_code: - type: string - description: Carrier code. - required: - - track_number - - title - - carrier_code - sales-data-shipment-track-creation-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Sales\Api\Data\ShipmentTrackCreationInterface - sales-data-shipment-package-creation-interface: - type: object - description: Shipment package 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. - properties: - extension_attributes: - "$ref": "#/definitions/sales-data-shipment-package-creation-extension-interface" - sales-data-shipment-package-creation-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Sales\Api\Data\ShipmentPackageCreationInterface - sales-data-shipment-creation-arguments-interface: - type: object - description: Interface for creation arguments for Shipment. - properties: - extension_attributes: - "$ref": "#/definitions/sales-data-shipment-creation-arguments-extension-interface" - sales-data-shipment-creation-arguments-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Sales\Api\Data\ShipmentCreationArgumentsInterface - properties: - source_code: - type: string - sales-data-transaction-interface: - type: object - description: Transaction interface. A transaction is an interaction between a - merchant and a customer such as a purchase, a credit, a refund, and so on. - properties: - transaction_id: - type: integer - description: Transaction ID. - parent_id: - type: integer - description: The parent ID for the transaction. Otherwise, null. - order_id: - type: integer - description: Order ID. - payment_id: - type: integer - description: Payment ID. - txn_id: - type: string - description: Transaction business ID. - parent_txn_id: - type: string - description: Parent transaction business ID. - txn_type: - type: string - description: Transaction type. - is_closed: - type: integer - description: Is-closed flag value. - additional_information: - type: array - description: Array of additional information. Otherwise, null. - items: - type: string - created_at: - type: string - description: Created-at timestamp. - child_transactions: - type: array - description: Array of child transactions. - items: - "$ref": "#/definitions/sales-data-transaction-interface" - extension_attributes: - "$ref": "#/definitions/sales-data-transaction-extension-interface" - required: - - transaction_id - - order_id - - payment_id - - txn_id - - parent_txn_id - - txn_type - - is_closed - - created_at - - child_transactions - sales-data-transaction-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Sales\Api\Data\TransactionInterface - sales-data-transaction-search-result-interface: - type: object - description: Transaction search result interface. A transaction is an interaction - between a merchant and a customer such as a purchase, a credit, a refund, and - so on. - properties: - items: - type: array - description: Array of collection items. - items: - "$ref": "#/definitions/sales-data-transaction-interface" - search_criteria: - "$ref": "#/definitions/framework-search-criteria-interface" - total_count: - type: integer - description: Total count. - required: - - items - - search_criteria - - total_count - sales-data-invoice-item-creation-interface: - type: object - description: Input argument for invoice creation Interface InvoiceItemCreationInterface - properties: - extension_attributes: - "$ref": "#/definitions/sales-data-invoice-item-creation-extension-interface" - order_item_id: - type: integer - description: Order item ID. - qty: - type: number - description: Quantity. - required: - - order_item_id - - qty - sales-data-invoice-item-creation-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Sales\Api\Data\InvoiceItemCreationInterface - sales-data-invoice-comment-creation-interface: - type: object - description: Interface InvoiceCommentCreationInterface - properties: - extension_attributes: - "$ref": "#/definitions/sales-data-invoice-comment-creation-extension-interface" - comment: - type: string - description: Comment. - is_visible_on_front: - type: integer - description: Is-visible-on-storefront flag value. - required: - - comment - - is_visible_on_front - sales-data-invoice-comment-creation-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Sales\Api\Data\InvoiceCommentCreationInterface - sales-data-invoice-creation-arguments-interface: - type: object - description: Interface for creation arguments for Invoice. - properties: - extension_attributes: - "$ref": "#/definitions/sales-data-invoice-creation-arguments-extension-interface" - sales-data-invoice-creation-arguments-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Sales\Api\Data\InvoiceCreationArgumentsInterface - sales-rule-data-rule-interface: - type: object - description: Interface RuleInterface - properties: - rule_id: - type: integer - description: Rule id - name: - type: string - description: Rule name - store_labels: - type: array - description: Display label - items: - "$ref": "#/definitions/sales-rule-data-rule-label-interface" - description: - type: string - description: Description - website_ids: - type: array - description: A list of websites the rule applies to - items: - type: integer - customer_group_ids: - type: array - description: Ids of customer groups that the rule applies to - items: - type: integer - from_date: - type: string - description: The start date when the coupon is active - to_date: - type: string - description: The end date when the coupon is active - uses_per_customer: - type: integer - description: Number of uses per customer - is_active: - type: boolean - description: The coupon is active - condition: - "$ref": "#/definitions/sales-rule-data-condition-interface" - action_condition: - "$ref": "#/definitions/sales-rule-data-condition-interface" - stop_rules_processing: - type: boolean - description: To stop rule processing - is_advanced: - type: boolean - description: Is this field needed - product_ids: - type: array - description: Product ids - items: - type: integer - sort_order: - type: integer - description: Sort order - simple_action: - type: string - description: Simple action of the rule - discount_amount: - type: number - description: Discount amount - discount_qty: - type: number - description: Maximum qty discount is applied - discount_step: - type: integer - description: Discount step - apply_to_shipping: - type: boolean - description: The rule applies to shipping - times_used: - type: integer - description: How many times the rule has been used - is_rss: - type: boolean - description: Whether the rule is in RSS - coupon_type: - type: string - description: Coupon type - use_auto_generation: - type: boolean - description: To auto generate coupon - uses_per_coupon: - type: integer - description: Limit of uses per coupon - simple_free_shipping: - type: string - description: To grant free shipping - extension_attributes: - "$ref": "#/definitions/sales-rule-data-rule-extension-interface" - required: - - website_ids - - customer_group_ids - - uses_per_customer - - is_active - - stop_rules_processing - - is_advanced - - sort_order - - discount_amount - - discount_step - - apply_to_shipping - - times_used - - is_rss - - coupon_type - - use_auto_generation - - uses_per_coupon - sales-rule-data-rule-label-interface: - type: object - description: Interface RuleLabelInterface - properties: - store_id: - type: integer - description: StoreId - store_label: - type: string - description: The label for the store - extension_attributes: - "$ref": "#/definitions/sales-rule-data-rule-label-extension-interface" - required: - - store_id - - store_label - sales-rule-data-rule-label-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\SalesRule\Api\Data\RuleLabelInterface - sales-rule-data-condition-interface: - type: object - description: Interface ConditionInterface - properties: - condition_type: - type: string - description: Condition type - conditions: - type: array - description: List of conditions - items: - "$ref": "#/definitions/sales-rule-data-condition-interface" - aggregator_type: - type: string - description: The aggregator type - operator: - type: string - description: The operator of the condition - attribute_name: - type: string - description: The attribute name of the condition - value: - type: string - description: The value of the condition - extension_attributes: - "$ref": "#/definitions/sales-rule-data-condition-extension-interface" - required: - - condition_type - - operator - - value - sales-rule-data-condition-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\SalesRule\Api\Data\ConditionInterface - sales-rule-data-rule-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\SalesRule\Api\Data\RuleInterface - properties: - reward_points_delta: - type: integer - sales-rule-data-rule-search-result-interface: - type: object - description: '' - properties: - items: - type: array - description: Rules. - items: - "$ref": "#/definitions/sales-rule-data-rule-interface" - search_criteria: - "$ref": "#/definitions/framework-search-criteria-interface" - total_count: - type: integer - description: Total count. - required: - - items - - search_criteria - - total_count - sales-rule-data-coupon-interface: - type: object - description: Interface CouponInterface - properties: - coupon_id: - type: integer - description: Coupon id - rule_id: - type: integer - description: The id of the rule associated with the coupon - code: - type: string - description: Coupon code - usage_limit: - type: integer - description: Usage limit - usage_per_customer: - type: integer - description: Usage limit per customer - times_used: - type: integer - description: The number of times the coupon has been used - expiration_date: - type: string - description: Expiration date - is_primary: - type: boolean - description: The coupon is primary coupon for the rule that it's associated - with - created_at: - type: string - description: When the coupon is created - type: - type: integer - description: Of coupon - extension_attributes: - "$ref": "#/definitions/sales-rule-data-coupon-extension-interface" - required: - - rule_id - - times_used - - is_primary - sales-rule-data-coupon-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\SalesRule\Api\Data\CouponInterface - sales-rule-data-coupon-search-result-interface: - type: object - description: '' - properties: - items: - type: array - description: Rules. - items: - "$ref": "#/definitions/sales-rule-data-coupon-interface" - search_criteria: - "$ref": "#/definitions/framework-search-criteria-interface" - total_count: - type: integer - description: Total count. - required: - - items - - search_criteria - - total_count - sales-rule-data-coupon-generation-spec-interface: - type: object - description: CouponGenerationSpecInterface - properties: - rule_id: - type: integer - description: The id of the rule associated with the coupon - format: - type: string - description: Format of generated coupon code - quantity: - type: integer - description: Of coupons to generate - length: - type: integer - description: Length of coupon code - prefix: - type: string - description: The prefix - suffix: - type: string - description: The suffix - delimiter_at_every: - type: integer - description: The spacing where the delimiter should exist - delimiter: - type: string - description: The delimiter - extension_attributes: - "$ref": "#/definitions/sales-rule-data-coupon-generation-spec-extension-interface" - required: - - rule_id - - format - - quantity - - length - sales-rule-data-coupon-generation-spec-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\SalesRule\Api\Data\CouponGenerationSpecInterface - sales-rule-data-coupon-mass-delete-result-interface: - type: object - description: Coupon mass delete results interface. - properties: - failed_items: - type: array - description: List of failed items. - items: - type: string - missing_items: - type: array - description: List of missing items. - items: - type: string - required: - - failed_items - - missing_items - bundle-data-option-type-interface: - type: object - description: Interface OptionTypeInterface - properties: - label: - type: string - description: Type label - code: - type: string - description: Type code - extension_attributes: - "$ref": "#/definitions/bundle-data-option-type-extension-interface" - required: - - label - - code - bundle-data-option-type-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Bundle\Api\Data\OptionTypeInterface - checkout-data-shipping-information-interface: - type: object - description: Interface ShippingInformationInterface - properties: - shipping_address: - "$ref": "#/definitions/quote-data-address-interface" - billing_address: - "$ref": "#/definitions/quote-data-address-interface" - shipping_method_code: - type: string - description: Shipping method code - shipping_carrier_code: - type: string - description: Carrier code - extension_attributes: - "$ref": "#/definitions/checkout-data-shipping-information-extension-interface" - custom_attributes: - type: array - description: Custom attributes values. - items: - "$ref": "#/definitions/framework-attribute-interface" - required: - - shipping_address - - shipping_method_code - - shipping_carrier_code - checkout-data-shipping-information-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Checkout\Api\Data\ShippingInformationInterface - checkout-data-payment-details-interface: - type: object - description: Interface PaymentDetailsInterface - properties: - payment_methods: - type: array - items: - "$ref": "#/definitions/quote-data-payment-method-interface" - totals: - "$ref": "#/definitions/quote-data-totals-interface" - extension_attributes: - "$ref": "#/definitions/checkout-data-payment-details-extension-interface" - required: - - payment_methods - - totals - checkout-data-payment-details-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Checkout\Api\Data\PaymentDetailsInterface - checkout-data-totals-information-interface: - type: object - description: Interface TotalsInformationInterface - properties: - address: - "$ref": "#/definitions/quote-data-address-interface" - shipping_method_code: - type: string - description: Shipping method code - shipping_carrier_code: - type: string - description: Carrier code - extension_attributes: - "$ref": "#/definitions/checkout-data-totals-information-extension-interface" - custom_attributes: - type: array - description: Custom attributes values. - items: - "$ref": "#/definitions/framework-attribute-interface" - required: - - address - checkout-data-totals-information-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Checkout\Api\Data\TotalsInformationInterface - commerce-backend-uix-data-mass-action-failed-request-interface: - type: object - description: Defines the mass actions failed requests database model - properties: - id: - type: string - description: Internal id - request_id: - type: string - description: Request id - action_id: - type: string - description: Action id - grid_type: - type: string - description: Ui grid type - error_status: - type: string - description: Error status - error_message: - type: string - description: Error message - request_timestamp: - type: string - description: Request timestamp - selected_ids: - type: string - description: Selected ids - required: - - request_id - - action_id - - grid_type - - error_status - - error_message - - request_timestamp - - selected_ids - company-data-company-search-results-interface: - type: object - description: Interface for company search results - properties: - items: - type: array - description: Companies list - items: - "$ref": "#/definitions/company-data-company-interface" - search_criteria: - "$ref": "#/definitions/framework-search-criteria-interface" - total_count: - type: integer - description: Total count. - required: - - items - - search_criteria - - total_count - company-data-company-interface: - type: object - description: Interface for Company entity. - properties: - id: - type: integer - description: Id. - status: - type: integer - description: Status. - company_name: - type: string - description: Company name. - legal_name: - type: string - description: Legal name. - company_email: - type: string - description: Company email. - vat_tax_id: - type: string - description: Vat tax id. - reseller_id: - type: string - description: Reseller Id. - comment: - type: string - description: Comment. - street: - type: array - description: Street. - items: - type: string - city: - type: string - description: City. - country_id: - type: string - description: Country. - region: - type: string - description: Region. - region_id: - type: string - description: Region Id. - postcode: - type: string - description: Postcode. - telephone: - type: string - description: Telephone. - customer_group_id: - type: integer - description: Customer Group Id. - sales_representative_id: - type: integer - description: Sales Representative Id. - reject_reason: - type: string - description: Reject Reason. - rejected_at: - type: string - description: Rejected at time. - super_user_id: - type: integer - description: Company admin customer id. - extension_attributes: - "$ref": "#/definitions/company-data-company-extension-interface" - required: - - street - - customer_group_id - - sales_representative_id - - reject_reason - - rejected_at - - super_user_id - company-data-company-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Company\Api\Data\CompanyInterface - properties: - applicable_payment_method: - type: integer - available_payment_methods: - type: string - use_config_settings: - type: integer - quote_config: - "$ref": "#/definitions/negotiable-quote-data-company-quote-config-interface" - is_purchase_order_enabled: - type: boolean - applicable_shipping_method: - type: integer - available_shipping_methods: - type: string - use_config_settings_shipping: - type: integer - negotiable-quote-data-company-quote-config-interface: - type: object - description: Interface CompanyQuoteConfigInterface - properties: - company_id: - type: string - description: Company id - is_quote_enabled: - type: boolean - description: Quote enabled for company - extension_attributes: - "$ref": "#/definitions/negotiable-quote-data-company-quote-config-extension-interface" - required: - - is_quote_enabled - negotiable-quote-data-company-quote-config-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\NegotiableQuote\Api\Data\CompanyQuoteConfigInterface - company-data-team-search-results-interface: - type: object - description: Interface for company team search results - properties: - items: - type: array - description: Teams list - items: - "$ref": "#/definitions/company-data-team-interface" - search_criteria: - "$ref": "#/definitions/framework-search-criteria-interface" - total_count: - type: integer - description: Total count. - required: - - items - - search_criteria - - total_count - company-data-team-interface: - type: object - description: Team interface - properties: - id: - type: integer - description: ID - name: - type: string - description: Name - description: - type: string - description: Description - extension_attributes: - "$ref": "#/definitions/company-data-team-extension-interface" - custom_attributes: - type: array - description: Custom attributes values. - items: - "$ref": "#/definitions/framework-attribute-interface" - company-data-team-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Company\Api\Data\TeamInterface - company-data-hierarchy-interface: - type: object - description: Company hierarchy DTO interface for WebAPI. - properties: - structure_id: - type: integer - description: Structure ID. - entity_id: - type: integer - description: Entity ID. - entity_type: - type: string - description: Entity type. - structure_parent_id: - type: integer - description: Structure parent ID. - extension_attributes: - "$ref": "#/definitions/company-data-hierarchy-extension-interface" - company-data-hierarchy-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Company\Api\Data\HierarchyInterface - company-data-role-search-results-interface: - type: object - description: Interface for role search results. - properties: - items: - type: array - description: Roles list. - items: - "$ref": "#/definitions/company-data-role-interface" - search_criteria: - "$ref": "#/definitions/framework-search-criteria-interface" - total_count: - type: integer - description: Total count. - required: - - items - - search_criteria - - total_count - company-data-role-interface: - type: object - description: Role data transfer object interface. - properties: - id: - type: integer - description: Role id. - role_name: - type: string - description: Role name. - permissions: - type: array - description: Permissions. - items: - "$ref": "#/definitions/company-data-permission-interface" - company_id: - type: integer - description: Company id. - extension_attributes: - "$ref": "#/definitions/company-data-role-extension-interface" - required: - - permissions - company-data-permission-interface: - type: object - description: Permission interface. - properties: - id: - type: integer - description: Id. - role_id: - type: integer - description: Role id. - resource_id: - type: string - description: Resource id. - permission: - type: string - description: Permission. - required: - - resource_id - - permission - company-data-role-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Company\Api\Data\RoleInterface - company-data-company-customer-search-results-interface: - type: object - description: Interface for company customer attributes search results - properties: - items: - type: array - description: Company customer attributes list - items: - "$ref": "#/definitions/company-data-company-customer-interface" - search_criteria: - "$ref": "#/definitions/framework-search-criteria-interface" - total_count: - type: integer - description: Total count. - required: - - items - - search_criteria - - total_count - tax-data-tax-rate-interface: - type: object - description: Tax rate interface. - properties: - id: - type: integer - description: Id - tax_country_id: - type: string - description: Country id - tax_region_id: - type: integer - description: Region id - region_name: - type: string - description: Region name - tax_postcode: - type: string - description: Postcode - zip_is_range: - type: integer - description: Zip is range - zip_from: - type: integer - description: Zip range from - zip_to: - type: integer - description: Zip range to - rate: - type: number - description: Tax rate in percentage - code: - type: string - description: Tax rate code - titles: - type: array - description: Tax rate titles - items: - "$ref": "#/definitions/tax-data-tax-rate-title-interface" - extension_attributes: - "$ref": "#/definitions/tax-data-tax-rate-extension-interface" - required: - - tax_country_id - - rate - - code - tax-data-tax-rate-title-interface: - type: object - description: Tax rate title interface. - properties: - store_id: - type: string - description: Store id - value: - type: string - description: Title value - extension_attributes: - "$ref": "#/definitions/tax-data-tax-rate-title-extension-interface" - required: - - store_id - - value - tax-data-tax-rate-title-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Tax\Api\Data\TaxRateTitleInterface - tax-data-tax-rate-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Tax\Api\Data\TaxRateInterface - tax-data-tax-rate-search-results-interface: - type: object - description: Interface for tax rate search results. - properties: - items: - type: array - description: Items - items: - "$ref": "#/definitions/tax-data-tax-rate-interface" - search_criteria: - "$ref": "#/definitions/framework-search-criteria-interface" - total_count: - type: integer - description: Total count. - required: - - items - - search_criteria - - total_count - tax-data-tax-rule-interface: - type: object - description: Tax rule interface. - properties: - id: - type: integer - description: Id - code: - type: string - description: Tax rule code - priority: - type: integer - description: Priority - position: - type: integer - description: Sort order. - customer_tax_class_ids: - type: array - description: Customer tax class id - items: - type: integer - product_tax_class_ids: - type: array - description: Product tax class id - items: - type: integer - tax_rate_ids: - type: array - description: Tax rate ids - items: - type: integer - calculate_subtotal: - type: boolean - description: Calculate subtotal. - extension_attributes: - "$ref": "#/definitions/tax-data-tax-rule-extension-interface" - required: - - code - - priority - - position - - customer_tax_class_ids - - product_tax_class_ids - - tax_rate_ids - tax-data-tax-rule-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Tax\Api\Data\TaxRuleInterface - tax-data-tax-rule-search-results-interface: - type: object - description: Interface for tax rule search results. - properties: - items: - type: array - description: Items - items: - "$ref": "#/definitions/tax-data-tax-rule-interface" - search_criteria: - "$ref": "#/definitions/framework-search-criteria-interface" - total_count: - type: integer - description: Total count. - required: - - items - - search_criteria - - total_count - tax-data-tax-class-interface: - type: object - description: Tax class interface. - properties: - class_id: - type: integer - description: Tax class ID. - class_name: - type: string - description: Tax class name. - class_type: - type: string - description: Tax class type. - extension_attributes: - "$ref": "#/definitions/tax-data-tax-class-extension-interface" - required: - - class_name - - class_type - tax-data-tax-class-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Tax\Api\Data\TaxClassInterface - tax-data-tax-class-search-results-interface: - type: object - description: Interface for tax class search results. - properties: - items: - type: array - description: Items - items: - "$ref": "#/definitions/tax-data-tax-class-interface" - search_criteria: - "$ref": "#/definitions/framework-search-criteria-interface" - total_count: - type: integer - description: Total count. - required: - - items - - search_criteria - - total_count - checkout-agreements-data-agreement-interface: - type: object - description: Interface AgreementInterface - properties: - agreement_id: - type: integer - description: Agreement ID. - name: - type: string - description: Agreement name. - content: - type: string - description: Agreement content. - content_height: - type: string - description: Agreement content height. Otherwise, null. - checkbox_text: - type: string - description: Agreement checkbox text. - is_active: - type: boolean - description: Agreement status. - is_html: - type: boolean - description: "* true - HTML. * false - plain text." - mode: - type: integer - description: The agreement applied mode. - extension_attributes: - "$ref": "#/definitions/checkout-agreements-data-agreement-extension-interface" - required: - - agreement_id - - name - - content - - checkbox_text - - is_active - - is_html - - mode - checkout-agreements-data-agreement-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\CheckoutAgreements\Api\Data\AgreementInterface - negotiable-quote-data-attachment-content-interface: - type: object - description: Attachment files content interface. - properties: - base64_encoded_data: - type: string - description: Media data (base64 encoded content). - type: - type: string - description: MIME type. - name: - type: string - description: File name. - extension_attributes: - "$ref": "#/definitions/negotiable-quote-data-attachment-content-extension-interface" - required: - - base64_encoded_data - - type - - name - negotiable-quote-data-attachment-content-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\NegotiableQuote\Api\Data\AttachmentContentInterface - negotiable-quote-data-comment-interface: - type: object - description: Interface CommentInterface - properties: - entity_id: - type: integer - description: Comment ID. - parent_id: - type: integer - description: Negotiable quote ID, that this comment belongs to. - creator_type: - type: integer - description: The comment creator type. - is_decline: - type: integer - description: Is quote was declined by seller. - is_draft: - type: integer - description: Is quote draft flag. - creator_id: - type: integer - description: Comment creator ID. - comment: - type: string - description: Comment. - created_at: - type: string - description: Comment created at. - extension_attributes: - "$ref": "#/definitions/negotiable-quote-data-comment-extension-interface" - attachments: - type: array - description: Existing attachments. - items: - "$ref": "#/definitions/negotiable-quote-data-comment-attachment-interface" - required: - - entity_id - - parent_id - - creator_type - - is_decline - - is_draft - - creator_id - - comment - - created_at - - attachments - negotiable-quote-data-comment-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\NegotiableQuote\Api\Data\CommentInterface - negotiable-quote-data-comment-attachment-interface: - type: object - description: Interface for quote comment attachment. - properties: - attachment_id: - type: integer - description: Attachment ID. - comment_id: - type: integer - description: Comment ID. - file_name: - type: string - description: File name. - file_path: - type: string - description: File path. - file_type: - type: string - description: File type. - extension_attributes: - "$ref": "#/definitions/negotiable-quote-data-comment-attachment-extension-interface" - required: - - attachment_id - - comment_id - - file_name - - file_path - - file_type - negotiable-quote-data-comment-attachment-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\NegotiableQuote\Api\Data\CommentAttachmentInterface - negotiable-quote-data-item-note-search-results-interface: - type: object - description: Interface for Negotiable Quote Item Notes search results. - properties: - items: - type: array - description: Negotiable Quote Item Notes list. - items: - "$ref": "#/definitions/negotiable-quote-data-item-note-interface" - search_criteria: - "$ref": "#/definitions/framework-search-criteria-interface" - total_count: - type: integer - description: Total count. - required: - - items - - search_criteria - - total_count - company-credit-data-credit-limit-search-results-interface: - type: object - description: Interface for Credit Limit search results. - properties: - items: - type: array - description: Credit Limit list. - items: - "$ref": "#/definitions/company-credit-data-credit-data-interface" - search_criteria: - "$ref": "#/definitions/framework-search-criteria-interface" - total_count: - type: integer - description: Total count. - required: - - items - - search_criteria - - total_count - company-credit-data-credit-data-interface: - type: object - description: Credit Data interface. - properties: - id: - type: integer - description: ID. - company_id: - type: integer - description: Company id. - credit_limit: - type: number - description: Credit Limit. - balance: - type: number - description: Balance. - currency_code: - type: string - description: Currency Code. - exceed_limit: - type: boolean - description: Exceed Limit. - available_limit: - type: number - description: Available Limit. - required: - - exceed_limit - company-credit-data-credit-limit-interface: - type: object - description: Credit Limit data transfer object interface. - properties: - id: - type: integer - description: ID. - company_id: - type: integer - description: Company id. - credit_limit: - type: number - description: Credit Limit. - balance: - type: number - description: Balance. - currency_code: - type: string - description: Currency Code. - exceed_limit: - type: boolean - description: Exceed Limit. - available_limit: - type: number - description: Available Limit. - credit_comment: - type: string - description: Credit comment for company credit history. - extension_attributes: - "$ref": "#/definitions/company-credit-data-credit-limit-extension-interface" - required: - - exceed_limit - company-credit-data-credit-limit-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\CompanyCredit\Api\Data\CreditLimitInterface - company-credit-data-credit-balance-options-interface: - type: object - description: Credit balance data transfer object interface. - properties: - purchase_order: - type: string - description: Purchase order number. - custom_reference_number: - type: string - description: Custom Reference number. - order_increment: - type: string - description: Order increment. - currency_display: - type: string - description: Currency display. - currency_base: - type: string - description: Currency base. - required: - - purchase_order - - order_increment - - currency_display - - currency_base - company-credit-data-history-search-results-interface: - type: object - description: Interface for History search results. - properties: - items: - type: array - description: History list. - items: - "$ref": "#/definitions/company-credit-data-history-data-interface" - search_criteria: - "$ref": "#/definitions/framework-search-criteria-interface" - total_count: - type: integer - description: Total count. - required: - - items - - search_criteria - - total_count - company-credit-data-history-data-interface: - type: object - description: History data transfer object interface. - properties: - id: - type: integer - description: ID. - company_credit_id: - type: integer - description: Company credit id. - user_id: - type: integer - description: User Id. - user_type: - type: integer - description: 'User type: integration, admin, customer.' - currency_credit: - type: string - description: Currency code of credit. - currency_operation: - type: string - description: Currency code of operation. - rate: - type: number - description: Currency rate between credit and operation currencies. - rate_credit: - type: number - description: Rate between credit and base currencies. - amount: - type: number - description: Amount. - balance: - type: number - description: Outstanding balance. - credit_limit: - type: number - description: Credit limit. - available_limit: - type: number - description: Available limit. - type: - type: integer - description: Type of operation. - datetime: - type: string - description: Operation datetime. - purchase_order: - type: string - description: Purchase Order number. - custom_reference_number: - type: string - description: Custom Reference number. - comment: - type: string - description: Comment. - required: - - rate - - amount - - balance - - credit_limit - negotiable-quote-template-data-template-interface: - type: object - description: Interface TemplateInterface - properties: - template_id: - type: integer - description: Negotiable quote ID. - parent_quote_id: - type: integer - description: Negotiable quote ID. - template_name: - type: string - description: Negotiable quote template name. - status: - type: string - description: Negotiable quote template status - expiration_date: - type: string - description: Expiration period. - creator_id: - type: integer - description: Quote template creator id. - creator_type: - type: integer - description: Quote creator type. - min_orders: - type: integer - description: Min orders for purchase - max_orders: - type: integer - description: Min orders for purchase - is_min_max_qty_used: - type: boolean - description: Is min/max qty used. - activated_at: - type: string - description: Activated at time - last_shared_at: - type: string - description: Last shared at - inactivated_at: - type: string - description: Inactivated at time - created_at: - type: string - description: Created at time - updated_at: - type: string - description: Updated at time - extension_attributes: - "$ref": "#/definitions/negotiable-quote-template-data-template-extension-interface" - required: - - template_id - - parent_quote_id - - template_name - - status - - expiration_date - - creator_id - - creator_type - - min_orders - - max_orders - - is_min_max_qty_used - - activated_at - - last_shared_at - - inactivated_at - - created_at - - updated_at - - extension_attributes - negotiable-quote-template-data-template-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\NegotiableQuoteTemplate\Api\Data\TemplateInterface - framework-search-results-interface: - type: object - description: Search results interface. - properties: - items: - type: array - description: Items list. - items: - "$ref": "#/definitions/framework-extensible-data-interface" - search_criteria: - "$ref": "#/definitions/framework-search-criteria-interface" - total_count: - type: integer - description: Total count. - required: - - items - - search_criteria - - total_count - framework-extensible-data-interface: - type: object - description: Interface for entities which can be extended with extension attributes. - negotiable-quote-template-data-reference-document-link-interface: - type: object - description: Interface ReferenceDocumentLinkInterface - properties: - link_id: - type: integer - description: Link ID. - template_id: - type: integer - description: Negotiable quote ID. - document_name: - type: string - description: Document name - document_identifier: - type: string - description: Document identifier - reference_document_url: - type: string - description: Reference document url - created_at: - type: string - description: Created at time - extension_attributes: - "$ref": "#/definitions/negotiable-quote-template-data-reference-document-link-extension-interface" - required: - - link_id - - template_id - - document_name - - document_identifier - - reference_document_url - - created_at - - extension_attributes - negotiable-quote-template-data-reference-document-link-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\NegotiableQuoteTemplate\Api\Data\ReferenceDocumentLinkInterface - company-relation-data-relation-search-result-interface: - type: object - description: Interface for company relation search results - properties: - items: - type: array - description: Company relations - items: - "$ref": "#/definitions/company-relation-data-relation-interface" - search_criteria: - "$ref": "#/definitions/framework-search-criteria-interface" - total_count: - type: integer - description: Total count. - required: - - items - - search_criteria - - total_count - company-relation-data-relation-interface: - type: object - description: Company relation data interface. - properties: - company_id: - type: integer - description: Company id. - parent_id: - type: integer - description: Parent company id. - required: - - company_id - - parent_id - shared-catalog-data-shared-catalog-interface: - type: object - description: SharedCatalogInterface interface. - properties: - id: - type: integer - description: ID. - name: - type: string - description: Shared Catalog name. - description: - type: string - description: Shared Catalog description. - customer_group_id: - type: integer - description: Customer Group Id. - type: - type: integer - description: Shared Catalog type. - created_at: - type: string - description: Created time for Shared Catalog. - created_by: - type: integer - description: Admin id for Shared Catalog. - store_id: - type: integer - description: Store group id for Shared Catalog. - tax_class_id: - type: integer - description: Tax class id. - required: - - name - - description - - customer_group_id - - type - - created_at - - created_by - - store_id - - tax_class_id - shared-catalog-data-search-results-interface: - type: object - description: Interface for Shared Catalog search results. - properties: - items: - type: array - description: Shared Catalog list. - items: - "$ref": "#/definitions/shared-catalog-data-shared-catalog-interface" - search_criteria: - "$ref": "#/definitions/framework-search-criteria-interface" - total_count: - type: integer - description: Total count. - required: - - items - - search_criteria - - total_count - analytics-data-link-interface: - type: object - description: Represents link with collected data and initialized vector for decryption. - properties: - url: - type: string - initialization_vector: - type: string - required: - - url - - initialization_vector - gift-card-account-data-gift-card-account-interface: - type: object - description: Gift Card Account data - properties: - gift_cards: - type: array - description: Cards codes. - items: - type: string - gift_cards_amount: - type: number - description: Cards amount in quote currency. - base_gift_cards_amount: - type: number - description: Cards amount in base currency. - gift_cards_amount_used: - type: number - description: Cards amount used in quote currency. - base_gift_cards_amount_used: - type: number - description: Cards amount used in base currency. - extension_attributes: - "$ref": "#/definitions/gift-card-account-data-gift-card-account-extension-interface" - required: - - gift_cards_amount - - base_gift_cards_amount - - gift_cards_amount_used - - base_gift_cards_amount_used - gift-card-account-data-gift-card-account-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\GiftCardAccount\Api\Data\GiftCardAccountInterface - out-of-process-payment-methods-data-out-of-process-payment-method-interface: - type: object - description: '' - properties: - id: - type: integer - description: ID of the payment method - code: - type: string - description: Of the payment method, must be unique including the regular payment - methods - title: - type: string - description: Of the payment method - active: - type: boolean - description: The payment method is active or not - backend_integration_url: - type: string - description: Backend URL to dispatch requests related to the payment method - stores: - type: array - description: list of store codes - items: - type: string - order_status: - type: string - description: Order status, if not set configured default will be used - countries: - type: array - description: list of country codes in ISO-3166 (alpha-2) - items: - type: string - currencies: - type: array - description: list of currency codes in ISO-4217 - items: - type: string - custom_config: - type: array - description: The custom configuration for the payment method - items: - "$ref": "#/definitions/out-of-process-payment-methods-data-custom-config-key-value-interface" - required: - - code - - title - - active - - backend_integration_url - - stores - - countries - - currencies - - custom_config - out-of-process-payment-methods-data-custom-config-key-value-interface: - type: object - description: '' - properties: - key: - type: string - description: Object key - value: - type: string - description: Object value - required: - - key - - value - gift-wrapping-data-wrapping-interface: - type: object - description: Interface WrappingInterface - properties: - wrapping_id: - type: integer - description: Wrapping ID - design: - type: string - description: Design - status: - type: integer - description: Status - base_price: - type: number - description: Base price - image_name: - type: string - description: Image name - image_base64_content: - type: string - description: Image base64 encode - base_currency_code: - type: string - description: Base currency code - website_ids: - type: array - description: Website ids - items: - type: integer - image_url: - type: string - description: Wrapping image URL. - extension_attributes: - "$ref": "#/definitions/gift-wrapping-data-wrapping-extension-interface" - required: - - wrapping_id - - design - - status - - base_price - gift-wrapping-data-wrapping-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\GiftWrapping\Api\Data\WrappingInterface - gift-wrapping-data-wrapping-search-results-interface: - type: object - description: Interface WrappingSearchResultsInterface - properties: - items: - type: array - description: Items - items: - "$ref": "#/definitions/gift-wrapping-data-wrapping-interface" - search_criteria: - "$ref": "#/definitions/framework-search-criteria-interface" - total_count: - type: integer - description: Total count. - required: - - items - - search_criteria - - total_count - import-json-api-data-source-data-interface: - type: object - description: Import JSON source data interface. - properties: - entity: - type: string - description: Entity - behavior: - type: string - description: Behavior - validation_strategy: - type: string - description: Validation Strategy - allowed_error_count: - type: string - description: Allowed Error Count - items: - "$ref": "#/definitions/unstructured-array" - import_images_file_dir: - type: string - description: Import's Images File Directory - locale: - type: string - description: Import content locale - required: - - entity - - behavior - - validation_strategy - - allowed_error_count - - items - unstructured-array: - type: object - description: '' - inventory-api-data-source-search-results-interface: - type: object - description: Search results of Repository::getList method Used fully qualified - namespaces in annotations for proper work of WebApi request parser - properties: - items: - type: array - description: Sources list - items: - "$ref": "#/definitions/inventory-api-data-source-interface" - search_criteria: - "$ref": "#/definitions/framework-search-criteria-interface" - total_count: - type: integer - description: Total count. - required: - - items - - search_criteria - - total_count - inventory-api-data-source-interface: - type: object - description: Represents physical storage, i.e. brick and mortar store or warehouse - Used fully qualified namespaces in annotations for proper work of WebApi request - parser - properties: - source_code: - type: string - description: Source code - name: - type: string - description: Source name - email: - type: string - description: Source email - contact_name: - type: string - description: Source contact name - enabled: - type: boolean - description: If source is enabled. For new entity can be null - description: - type: string - description: Source description - latitude: - type: number - description: Source latitude - longitude: - type: number - description: Source longitude - country_id: - type: string - description: Source country id - region_id: - type: integer - description: Region id if source has registered region. - region: - type: string - description: Region title if source has custom region - city: - type: string - description: Source city - street: - type: string - description: Source street name - postcode: - type: string - description: Source post code - phone: - type: string - description: Source phone number - fax: - type: string - description: Source fax - use_default_carrier_config: - type: boolean - description: Is need to use default config - carrier_links: - type: array - items: - "$ref": "#/definitions/inventory-api-data-source-carrier-link-interface" - extension_attributes: - "$ref": "#/definitions/inventory-api-data-source-extension-interface" - inventory-api-data-source-carrier-link-interface: - type: object - description: Represents relation between some physical storage and shipping method - Used fully qualified namespaces in annotations for proper work of WebApi request - parser - properties: - carrier_code: - type: string - description: Carrier code - position: - type: integer - description: Position - extension_attributes: - "$ref": "#/definitions/inventory-api-data-source-carrier-link-extension-interface" - inventory-api-data-source-carrier-link-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\InventoryApi\Api\Data\SourceCarrierLinkInterface - inventory-api-data-source-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\InventoryApi\Api\Data\SourceInterface - properties: - is_pickup_location_active: - type: boolean - frontend_name: - type: string - frontend_description: - type: string - inventory-api-data-stock-search-results-interface: - type: object - description: Search results of Repository::getList method Used fully qualified - namespaces in annotations for proper work of WebApi request parser - properties: - items: - type: array - description: Stocks list - items: - "$ref": "#/definitions/inventory-api-data-stock-interface" - search_criteria: - "$ref": "#/definitions/framework-search-criteria-interface" - total_count: - type: integer - description: Total count. - required: - - items - - search_criteria - - total_count - inventory-api-data-stock-interface: - type: object - description: Represents product aggregation among some different physical storages - (in technical words, it is an index) Used fully qualified namespaces in annotations - for proper work of WebApi request parser - properties: - stock_id: - type: integer - description: Stock id - name: - type: string - description: Stock name - extension_attributes: - "$ref": "#/definitions/inventory-api-data-stock-extension-interface" - inventory-api-data-stock-extension-interface: - type: object - description: 'TODO: temporal fix of extension classes generation during installation - ExtensionInterface class for @see \Magento\InventoryApi\Api\Data\StockInterface' - properties: - sales_channels: - type: array - items: - "$ref": "#/definitions/inventory-sales-api-data-sales-channel-interface" - inventory-sales-api-data-sales-channel-interface: - type: object - description: Represents sales channels (which are a linkage between stocks and - websites, customer groups, etc.) Used fully qualified namespaces in annotations - for proper work of WebApi request parser - properties: - type: - type: string - description: Sales channel type - code: - type: string - description: Sales channel code - extension_attributes: - "$ref": "#/definitions/inventory-sales-api-data-sales-channel-extension-interface" - inventory-sales-api-data-sales-channel-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\InventorySalesApi\Api\Data\SalesChannelInterface - inventory-api-data-stock-source-link-search-results-interface: - type: object - description: Search results of Repository::getList method Used fully qualified - namespaces in annotations for proper work of WebApi request parser - properties: - items: - type: array - description: StockSourceLink list - items: - "$ref": "#/definitions/inventory-api-data-stock-source-link-interface" - search_criteria: - "$ref": "#/definitions/framework-search-criteria-interface" - total_count: - type: integer - description: Total count. - required: - - items - - search_criteria - - total_count - inventory-api-data-stock-source-link-interface: - type: object - description: Represents relation between Stock and Source entities. Used fully - qualified namespaces in annotations for proper work of WebApi request parser - properties: - stock_id: - type: integer - description: Stock id - source_code: - type: string - description: Source code of the link - priority: - type: integer - description: Priority of the link - extension_attributes: - "$ref": "#/definitions/inventory-api-data-stock-source-link-extension-interface" - inventory-api-data-stock-source-link-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\InventoryApi\Api\Data\StockSourceLinkInterface - properties: - source_name: - type: string - inventory-api-data-source-item-search-results-interface: - type: object - description: Search results of Repository::getList method Used fully qualified - namespaces in annotations for proper work of WebApi request parser - properties: - items: - type: array - description: Source items list - items: - "$ref": "#/definitions/inventory-api-data-source-item-interface" - search_criteria: - "$ref": "#/definitions/framework-search-criteria-interface" - total_count: - type: integer - description: Total count. - required: - - items - - search_criteria - - total_count - inventory-api-data-source-item-interface: - type: object - description: Represents amount of product on physical storage Entity id getter - is missed because entity identifies by compound identifier (sku and source_code) - Used fully qualified namespaces in annotations for proper work of WebApi request - parser - properties: - sku: - type: string - description: Source item sku - source_code: - type: string - description: Source code - quantity: - type: number - description: Source item quantity - status: - type: integer - description: Source item status (One of self::STATUS_*) - extension_attributes: - "$ref": "#/definitions/inventory-api-data-source-item-extension-interface" - inventory-api-data-source-item-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\InventoryApi\Api\Data\SourceItemInterface - inventory-catalog-api-data-partial-inventory-transfer-item-interface: - type: object - description: Specifies item and quantity for partial inventory transfer. - properties: - sku: - type: string - qty: - type: number - required: - - sku - - qty - inventory-distance-based-source-selection-api-data-lat-lng-interface: - type: object - description: DTO for latitude and longitude request - properties: - lat: - type: number - description: Latitude - lng: - type: number - description: Longitude - required: - - lat - - lng - inventory-export-stock-api-data-export-stock-salable-qty-search-result-interface: - type: object - description: Interface for ExportStockSalableQtySearchResult - properties: - items: - type: array - items: - "$ref": "#/definitions/framework-extensible-data-interface" - search_criteria: - "$ref": "#/definitions/framework-search-criteria-interface" - total_count: - type: integer - description: Total count. - required: - - items - - search_criteria - - total_count - inventory-export-stock-api-data-product-stock-index-data-interface: - type: object - description: Class ExportStockIndexDataResultInterface for result Inventory stock - index dump export - properties: - sku: - type: string - description: Product SKU - qty: - type: number - description: Product QTY - is_salable: - type: boolean - description: Product is salable flag - required: - - sku - - qty - - is_salable - inventory-sales-api-data-is-product-salable-result-interface: - type: object - description: Represents "is product salable" result interface. - properties: - sku: - type: string - description: Product sku from result. - stock_id: - type: integer - description: Stock id from result. - salable: - type: boolean - description: Is salable result. - extension_attributes: - "$ref": "#/definitions/inventory-sales-api-data-is-product-salable-result-extension-interface" - required: - - sku - - stock_id - - salable - inventory-sales-api-data-is-product-salable-result-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\InventorySalesApi\Api\Data\IsProductSalableResultInterface - inventory-sales-api-data-product-salable-result-interface: - type: object - description: Represents result of service Magento\InventorySalesApi\Api\IsProductSalableForRequestedQtyInterface::execute - properties: - salable: - type: boolean - errors: - type: array - items: - "$ref": "#/definitions/inventory-sales-api-data-product-salability-error-interface" - extension_attributes: - "$ref": "#/definitions/inventory-sales-api-data-product-salable-result-extension-interface" - required: - - salable - - errors - inventory-sales-api-data-product-salability-error-interface: - type: object - description: '' - properties: - code: - type: string - message: - type: string - extension_attributes: - "$ref": "#/definitions/inventory-sales-api-data-product-salability-error-extension-interface" - required: - - code - - message - inventory-sales-api-data-product-salability-error-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\InventorySalesApi\Api\Data\ProductSalabilityErrorInterface - inventory-sales-api-data-product-salable-result-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\InventorySalesApi\Api\Data\ProductSalableResultInterface - inventory-sales-api-data-is-product-salable-for-requested-qty-result-interface: - type: object - description: Represents "is product salable for requested quantity" result interface. - properties: - sku: - type: string - description: Product sku from result. - stock_id: - type: integer - description: Stock id from result. - salable: - type: boolean - description: Is salable result. - errors: - type: array - description: Errors from result. - items: - "$ref": "#/definitions/inventory-sales-api-data-product-salability-error-interface" - extension_attributes: - "$ref": "#/definitions/inventory-sales-api-data-is-product-salable-for-requested-qty-result-extension-interface" - required: - - sku - - stock_id - - salable - - errors - inventory-sales-api-data-is-product-salable-for-requested-qty-result-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\InventorySalesApi\Api\Data\IsProductSalableForRequestedQtyResultInterface - inventory-source-selection-api-data-source-selection-algorithm-interface: - type: object - description: Data Interface representing particular Source Selection Algorithm - properties: - code: - type: string - title: - type: string - description: - type: string - extension_attributes: - "$ref": "#/definitions/inventory-source-selection-api-data-source-selection-algorithm-extension-interface" - required: - - code - - title - - description - inventory-source-selection-api-data-source-selection-algorithm-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\InventorySourceSelectionApi\Api\Data\SourceSelectionAlgorithmInterface - inventory-source-selection-api-data-inventory-request-interface: - type: object - description: Request products in a given Qty and StockId - properties: - stock_id: - type: integer - description: Stock Id - items: - type: array - description: Items - items: - "$ref": "#/definitions/inventory-source-selection-api-data-item-request-interface" - extension_attributes: - "$ref": "#/definitions/inventory-source-selection-api-data-inventory-request-extension-interface" - required: - - stock_id - - items - inventory-source-selection-api-data-item-request-interface: - type: object - description: Represents requested quantity for particular product - properties: - sku: - type: string - description: SKU - qty: - type: number - description: Product Quantity - extension_attributes: - "$ref": "#/definitions/inventory-source-selection-api-data-item-request-extension-interface" - required: - - sku - - qty - inventory-source-selection-api-data-item-request-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\InventorySourceSelectionApi\Api\Data\ItemRequestInterface - inventory-source-selection-api-data-inventory-request-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\InventorySourceSelectionApi\Api\Data\InventoryRequestInterface - properties: - destination_address: - "$ref": "#/definitions/inventory-source-selection-api-data-address-interface" - inventory-source-selection-api-data-address-interface: - type: object - description: Data interface for shipping source or shipping destination - properties: - country: - type: string - description: Shipping country - postcode: - type: string - description: Shipping postcode - street: - type: string - description: Shipping street address - region: - type: string - description: Shipping region - city: - type: string - description: Shipping city - required: - - country - - postcode - - street - - region - - city - inventory-source-selection-api-data-source-selection-result-interface: - type: object - description: Result of how we will deduct product qty from different Sources - properties: - source_selection_items: - type: array - items: - "$ref": "#/definitions/inventory-source-selection-api-data-source-selection-item-interface" - shippable: - type: boolean - extension_attributes: - "$ref": "#/definitions/inventory-source-selection-api-data-source-selection-result-extension-interface" - required: - - source_selection_items - - shippable - inventory-source-selection-api-data-source-selection-item-interface: - type: object - description: Represents source selection result for the specific source and SKU - properties: - source_code: - type: string - description: Source code - sku: - type: string - description: Item SKU - qty_to_deduct: - type: number - description: Quantity which will be deducted for this source - qty_available: - type: number - description: Available quantity for this source - extension_attributes: - "$ref": "#/definitions/inventory-source-selection-api-data-source-selection-item-extension-interface" - required: - - source_code - - sku - - qty_to_deduct - - qty_available - inventory-source-selection-api-data-source-selection-item-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\InventorySourceSelectionApi\Api\Data\SourceSelectionItemInterface - inventory-source-selection-api-data-source-selection-result-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\InventorySourceSelectionApi\Api\Data\SourceSelectionResultInterface - inventory-in-store-pickup-sales-api-data-result-interface: - type: object - description: Operation result object that contains status of the operation. - properties: - successful: - type: boolean - description: Operation result successful. - errors: - type: array - description: Error information for failed operations. - items: - type: string - extension_attributes: - "$ref": "#/definitions/inventory-in-store-pickup-sales-api-data-result-extension-interface" - required: - - successful - - errors - inventory-in-store-pickup-sales-api-data-result-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\InventoryInStorePickupSalesApi\Api\Data\ResultInterface - inventory-low-quantity-notification-api-data-source-item-configuration-interface: - type: object - description: Represents a Source Item Configuration object Used fully qualified - namespaces in annotations for proper work of WebApi request parser - properties: - source_code: - type: string - description: Source code - notify_stock_qty: - type: number - description: Notify stock qty - sku: - type: string - description: SKU - extension_attributes: - "$ref": "#/definitions/inventory-low-quantity-notification-api-data-source-item-configuration-extension-interface" - inventory-low-quantity-notification-api-data-source-item-configuration-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\InventoryLowQuantityNotificationApi\Api\Data\SourceItemConfigurationInterface - adobe-stock-asset-api-data-asset-interface: - type: object - description: Adobe Stock Asset data class interface - properties: - id: - type: integer - description: ID - media_gallery_id: - type: integer - description: Media gallery asset id - category_id: - type: integer - description: Category - category: - "$ref": "#/definitions/adobe-stock-asset-api-data-category-interface" - creator_id: - type: integer - description: The creator - creator: - "$ref": "#/definitions/adobe-stock-asset-api-data-creator-interface" - is_licensed: - type: integer - description: Licensed - creation_date: - type: string - description: Creation date - extension_attributes: - "$ref": "#/definitions/adobe-stock-asset-api-data-asset-extension-interface" - required: - - media_gallery_id - - is_licensed - - creation_date - adobe-stock-asset-api-data-category-interface: - type: object - description: Adobe Stock asset Category data class - properties: - id: - type: integer - description: The id - name: - type: string - description: The category name - extension_attributes: - "$ref": "#/definitions/adobe-stock-asset-api-data-category-extension-interface" - required: - - name - - extension_attributes - adobe-stock-asset-api-data-category-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\AdobeStockAssetApi\Api\Data\CategoryInterface - adobe-stock-asset-api-data-creator-interface: - type: object - description: Adobe Stock creator data class - properties: - id: - type: integer - description: The id - name: - type: string - description: The creator name - extension_attributes: - "$ref": "#/definitions/adobe-stock-asset-api-data-creator-extension-interface" - required: - - extension_attributes - adobe-stock-asset-api-data-creator-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\AdobeStockAssetApi\Api\Data\CreatorInterface - adobe-stock-asset-api-data-asset-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\AdobeStockAssetApi\Api\Data\AssetInterface - adobe-stock-asset-api-data-asset-search-results-interface: - type: object - description: Interface AssetSearchResultsInterface - properties: - items: - type: array - description: Assets list. - items: - "$ref": "#/definitions/adobe-stock-asset-api-data-asset-interface" - search_criteria: - "$ref": "#/definitions/framework-search-criteria-interface" - total_count: - type: integer - description: Total count. - required: - - items - - search_criteria - - total_count - asynchronous-operations-data-detailed-bulk-operations-status-interface: - type: object - description: Interface BulkStatusInterface Bulk summary data with list of operations - items full data. - properties: - operations_list: - type: array - description: Operations list. - items: - "$ref": "#/definitions/asynchronous-operations-data-operation-interface" - extension_attributes: - "$ref": "#/definitions/asynchronous-operations-data-bulk-summary-extension-interface" - user_type: - type: integer - description: User type - bulk_id: - type: string - description: Bulk uuid - description: - type: string - description: Bulk description - start_time: - type: string - description: Bulk scheduled time - user_id: - type: integer - description: User id - operation_count: - type: integer - description: Total number of operations scheduled in scope of this bulk - required: - - operations_list - - user_type - - bulk_id - - description - - start_time - - user_id - - operation_count - asynchronous-operations-data-operation-interface: - type: object - description: Class OperationInterface - properties: - extension_attributes: - "$ref": "#/definitions/asynchronous-operations-data-operation-extension-interface" - id: - type: integer - description: Id - bulk_uuid: - type: string - description: Bulk uuid - topic_name: - type: string - description: Queue Topic - serialized_data: - type: string - description: Data - result_serialized_data: - type: string - description: Serialized Data - status: - type: integer - description: Operation status - result_message: - type: string - description: Result message - error_code: - type: integer - description: Error code - required: - - id - - bulk_uuid - - topic_name - - serialized_data - - result_serialized_data - - status - - result_message - - error_code - asynchronous-operations-data-operation-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\AsynchronousOperations\Api\Data\OperationInterface - properties: - start_time: - type: string - asynchronous-operations-data-bulk-summary-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\AsynchronousOperations\Api\Data\BulkSummaryInterface - asynchronous-operations-data-bulk-operations-status-interface: - type: object - description: Interface BulkStatusInterface Bulk summary data with list of operations - items summary data. - properties: - operations_list: - type: array - description: List of operation with statuses (short data). - items: - "$ref": "#/definitions/asynchronous-operations-data-summary-operation-status-interface" - extension_attributes: - "$ref": "#/definitions/asynchronous-operations-data-bulk-summary-extension-interface" - user_type: - type: integer - description: User type - bulk_id: - type: string - description: Bulk uuid - description: - type: string - description: Bulk description - start_time: - type: string - description: Bulk scheduled time - user_id: - type: integer - description: User id - operation_count: - type: integer - description: Total number of operations scheduled in scope of this bulk - required: - - operations_list - - user_type - - bulk_id - - description - - start_time - - user_id - - operation_count - asynchronous-operations-data-summary-operation-status-interface: - type: object - description: Getter Class OperationsStatusInterface Instead of OperationInterface - this class don't provide all operation data and not responsive to set any data, - just to get operation data without serialized_data and result_serialized_data - properties: - id: - type: integer - description: Id - status: - type: integer - description: Operation status - result_message: - type: string - description: Result message - error_code: - type: integer - description: Error code - required: - - id - - status - - result_message - - error_code - asynchronous-operations-data-operation-search-results-interface: - type: object - description: Bulk operation search result interface. An bulk is a group of queue - messages. An bulk operation item is a queue message. - properties: - items: - type: array - description: List of operations. - items: - "$ref": "#/definitions/asynchronous-operations-data-operation-interface" - search_criteria: - "$ref": "#/definitions/framework-search-criteria-interface" - total_count: - type: integer - description: Total count. - required: - - items - - search_criteria - - total_count - out-of-process-shipping-methods-data-out-of-process-carrier-interface: - type: object - description: Shipping carrier interface for out of process shipping carriers - properties: - id: - type: integer - description: ID of the shipping carrier - code: - type: string - description: The unique code of the shipping carrier - title: - type: string - description: Title of the shipping carrier - stores: - type: array - description: list of store codes - items: - type: string - countries: - type: array - description: list of country codes in ISO-3166 (alpha-2) - items: - type: string - sort_order: - type: integer - description: The sort order of the shipping carrier - active: - type: boolean - description: The status of the shipping carrier - tracking_available: - type: boolean - description: The tracking availability of the shipping carrier - shipping_labels_available: - type: boolean - description: The shipping labels availability of the shipping carrier - required: - - code - - title - - stores - - countries - - sort_order - - active - - tracking_available - - shipping_labels_available - out-of-process-tax-management-data-out-of-process-tax-integration-interface: - type: object - description: '' - properties: - code: - type: string - description: Integration code - title: - type: string - description: Integration title - active: - type: boolean - description: The tax integration is active - stores: - type: array - description: list of store codes - items: - type: string - required: - - code - - title - - active - - stores - rma-data-track-interface: - type: object - description: Interface TrackInterface - properties: - entity_id: - type: integer - description: Entity id - rma_entity_id: - type: integer - description: Rma entity id - track_number: - type: string - description: Track number - carrier_title: - type: string - description: Carrier title - carrier_code: - type: string - description: Carrier code - extension_attributes: - "$ref": "#/definitions/rma-data-track-extension-interface" - required: - - entity_id - - rma_entity_id - - track_number - - carrier_title - - carrier_code - rma-data-track-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Rma\Api\Data\TrackInterface - rma-data-track-search-result-interface: - type: object - description: Interface TrackSearchResultInterface - properties: - items: - type: array - description: Rma list - items: - "$ref": "#/definitions/rma-data-track-interface" - search_criteria: - "$ref": "#/definitions/framework-search-criteria-interface" - total_count: - type: integer - description: Total count. - required: - - items - - search_criteria - - total_count - rma-data-rma-interface: - type: object - description: Interface RmaInterface - properties: - increment_id: - type: string - description: Entity_id - entity_id: - type: integer - description: Entity_id - order_id: - type: integer - description: Order_id - order_increment_id: - type: string - description: Order_increment_id - store_id: - type: integer - description: Store_id - customer_id: - type: integer - description: Customer_id - date_requested: - type: string - description: Date_requested - customer_custom_email: - type: string - description: Customer_custom_email - items: - type: array - description: Items - items: - "$ref": "#/definitions/rma-data-item-interface" - status: - type: string - description: Status - comments: - type: array - description: Comments list - items: - "$ref": "#/definitions/rma-data-comment-interface" - tracks: - type: array - description: Tracks list - items: - "$ref": "#/definitions/rma-data-track-interface" - extension_attributes: - "$ref": "#/definitions/rma-data-rma-extension-interface" - custom_attributes: - type: array - description: Custom attributes values. - items: - "$ref": "#/definitions/framework-attribute-interface" - required: - - increment_id - - entity_id - - order_id - - order_increment_id - - store_id - - customer_id - - date_requested - - customer_custom_email - - items - - status - - comments - - tracks - rma-data-item-interface: - type: object - description: Interface CategoryInterface - properties: - entity_id: - type: integer - description: Id - rma_entity_id: - type: integer - description: RMA id - order_item_id: - type: integer - description: Order_item_id - qty_requested: - type: integer - description: Qty_requested - qty_authorized: - type: integer - description: Qty_authorized - qty_approved: - type: integer - description: Qty_approved - qty_returned: - type: integer - description: Qty_returned - reason: - type: string - description: Reason - condition: - type: string - description: Condition - resolution: - type: string - description: Resolution - status: - type: string - description: Status - extension_attributes: - "$ref": "#/definitions/rma-data-item-extension-interface" - required: - - entity_id - - rma_entity_id - - order_item_id - - qty_requested - - qty_authorized - - qty_approved - - qty_returned - - reason - - condition - - resolution - - status - rma-data-item-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Rma\Api\Data\ItemInterface - rma-data-comment-interface: - type: object - description: Interface CommentInterface - properties: - comment: - type: string - description: Comment - rma_entity_id: - type: integer - description: Rma Id - created_at: - type: string - description: Created_at - entity_id: - type: integer - description: Entity_id - customer_notified: - type: boolean - description: Is_customer_notified - visible_on_front: - type: boolean - description: Is_visible_on_front - status: - type: string - description: Status - admin: - type: boolean - description: Is_admin - extension_attributes: - "$ref": "#/definitions/rma-data-comment-extension-interface" - custom_attributes: - type: array - description: Custom attributes values. - items: - "$ref": "#/definitions/framework-attribute-interface" - required: - - comment - - rma_entity_id - - created_at - - entity_id - - customer_notified - - visible_on_front - - status - - admin - rma-data-comment-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Rma\Api\Data\CommentInterface - rma-data-rma-extension-interface: - type: object - description: ExtensionInterface class for @see \Magento\Rma\Api\Data\RmaInterface - rma-data-comment-search-result-interface: - type: object - description: Interface CommentSearchResultInterface - properties: - items: - type: array - description: Rma Status History list - items: - "$ref": "#/definitions/rma-data-comment-interface" - search_criteria: - "$ref": "#/definitions/framework-search-criteria-interface" - total_count: - type: integer - description: Total count. - required: - - items - - search_criteria - - total_count - rma-data-rma-search-result-interface: - type: object - description: Interface RmaSearchResultInterface - properties: - items: - type: array - description: Rma list - items: - "$ref": "#/definitions/rma-data-rma-interface" - search_criteria: - "$ref": "#/definitions/framework-search-criteria-interface" - total_count: - type: integer - description: Total count. - required: - - items - - search_criteria - - total_count - framework-metadata-object-interface: - type: object - description: Provides metadata about an attribute. - properties: - attribute_code: - type: string - description: Code of the attribute. - required: - - attribute_code - adobe-commerce-events-core-saas-data-supported-event-interface: - type: object - description: Interface for supported event data returned in webapi requests - properties: - name: - type: string - description: The supported event name - required: - - name - adobe-commerce-webhooks-core-saas-data-supported-webhook-interface: - type: object - description: Interface for supported webhook data returned in webapi requests - properties: - name: - type: string - description: The supported webhook name - required: - - name -x-tagGroups: -- name: addresses - tags: - - addresses/{addressId} -- name: adminuisdk - tags: - - adminuisdk/massaction/{request_id} -- name: adobe_io_events - tags: - - adobe_io_events/check_configuration -- name: adobestock - tags: - - adobestock/asset/list - - adobestock/asset/search - - adobestock/asset/{id} - - adobestock/search -- name: analytics - tags: - - analytics/link -- name: attributeMetadata - tags: - - attributeMetadata/customer - - attributeMetadata/customer/attribute/{attributeCode} - - attributeMetadata/customer/custom - - attributeMetadata/customer/form/{formCode} - - attributeMetadata/customerAddress - - attributeMetadata/customerAddress/attribute/{attributeCode} - - attributeMetadata/customerAddress/custom - - attributeMetadata/customerAddress/form/{formCode} -- name: bulk - tags: - - bulk - - bulk/{bulkUuid}/detailed-status - - bulk/{bulkUuid}/operation-status/{status} - - bulk/{bulkUuid}/status -- name: bundle products - tags: - - bundle-products/options/add - - bundle-products/options/types - - bundle-products/options/{optionId} - - bundle-products/{productSku}/children - - bundle-products/{sku}/links/{id} - - bundle-products/{sku}/links/{optionId} - - bundle-products/{sku}/options/all - - bundle-products/{sku}/options/{optionId} - - bundle-products/{sku}/options/{optionId}/children/{childSku} -- name: carts - tags: - - carts/ - - carts/licence - - carts/licence/list - - carts/search - - carts/{cartId} - - carts/{cartId}/billing-address - - carts/{cartId}/coupons - - carts/{cartId}/coupons/deleteByCodes - - carts/{cartId}/coupons/{couponCode} - - carts/{cartId}/estimate-shipping-methods - - carts/{cartId}/estimate-shipping-methods-by-address-id - - carts/{cartId}/gift-message - - carts/{cartId}/gift-message/{itemId} - - carts/{cartId}/giftCards - - carts/{cartId}/giftCards/{giftCardCode} - - carts/{cartId}/items - - carts/{cartId}/items/{itemId} - - carts/{cartId}/order - - carts/{cartId}/payment-methods - - carts/{cartId}/selected-payment-method - - carts/{cartId}/shipping-information - - carts/{cartId}/shipping-methods - - carts/{cartId}/totals - - carts/{cartId}/totals-information - - carts/{quoteId}/giftCards - - carts/{quoteId}/items -- name: categories - tags: - - categories - - categories/attributes - - categories/attributes/{attributeCode} - - categories/attributes/{attributeCode}/options - - categories/list - - categories/{categoryId} - - categories/{categoryId}/move - - categories/{categoryId}/products - - categories/{categoryId}/products/{sku} - - categories/{id} -- name: company - tags: - - company/ - - company/assignRoles - - company/relations - - company/role/ - - company/role/{id} - - company/role/{roleId} - - company/role/{roleId}/users - - company/setCustomAttributes - - company/{companyId} - - company/{parentId}/relations - - company/{parentId}/relations/{companyId} -- name: companyCredits - tags: - - companyCredits/ - - companyCredits/company/{companyId} - - companyCredits/history - - companyCredits/history/{historyId} - - companyCredits/{creditId} - - companyCredits/{creditId}/decreaseBalance - - companyCredits/{creditId}/increaseBalance - - companyCredits/{id} -- name: configurable products - tags: - - configurable-products/variation - - configurable-products/{sku}/child - - configurable-products/{sku}/children - - configurable-products/{sku}/children/{childSku} - - configurable-products/{sku}/options - - configurable-products/{sku}/options/all - - configurable-products/{sku}/options/{id} -- name: coupons - tags: - - coupons - - coupons/deleteByCodes - - coupons/deleteByIds - - coupons/generate - - coupons/search - - coupons/{couponId} -- name: creditmemo - tags: - - creditmemo - - creditmemo/refund - - creditmemo/{id} - - creditmemo/{id}/comments - - creditmemo/{id}/emails -- name: creditmemos - tags: - - creditmemos -- name: customerGroups - tags: - - customerGroups - - customerGroups/default - - customerGroups/default/{id} - - customerGroups/default/{storeId} - - customerGroups/search - - customerGroups/{id} - - customerGroups/{id}/permissions -- name: customers - tags: - - customers/addresses/{addressId} - - customers/companies - - customers/confirm - - customers/search - - customers/validate - - customers/{customerId} - - customers/{customerId}/billingAddress - - customers/{customerId}/carts - - customers/{customerId}/companies - - customers/{customerId}/companies/{companyId} - - customers/{customerId}/confirm - - customers/{customerId}/permissions/readonly - - customers/{customerId}/shippingAddress - - customers/{email}/activate -- name: eav - tags: - - eav/attribute-sets - - eav/attribute-sets/list - - eav/attribute-sets/{attributeSetId} -- name: eventing - tags: - - eventing/eventProvider - - eventing/eventProvider/{providerId} - - eventing/eventSubscribe - - eventing/eventSubscribe/{name} - - eventing/eventUnsubscribe/{name} - - eventing/getEventProviders - - eventing/getEventSubscriptions - - eventing/supportedList - - eventing/updateConfiguration -- name: gift wrappings - tags: - - gift-wrappings - - gift-wrappings/{id} - - gift-wrappings/{wrappingId} -- name: hierarchy - tags: - - hierarchy/move/{id} - - hierarchy/{id} -- name: import - tags: - - import/json -- name: inventory - tags: - - inventory/are-product-salable-for-requested-qty/ - - inventory/are-products-salable - - inventory/bulk-partial-source-transfer - - inventory/bulk-product-source-assign - - inventory/bulk-product-source-transfer - - inventory/bulk-product-source-unassign - - inventory/dump-stock-index-data/{salesChannelType}/{salesChannelCode} - - inventory/export-stock-salable-qty/{salesChannelType}/{salesChannelCode} - - inventory/get-distance - - inventory/get-distance-provider-code - - inventory/get-latlng-from-address - - inventory/get-latslngs-from-address - - inventory/get-product-salable-quantity/{sku}/{stockId} - - inventory/get-sources-assigned-to-stock-ordered-by-priority/{stockId} - - inventory/is-product-salable-for-requested-qty/{sku}/{stockId}/{requestedQty} - - inventory/is-product-salable/{sku}/{stockId} - - inventory/low-quantity-notification - - inventory/low-quantity-notification/{sourceCode}/{sku} - - inventory/low-quantity-notifications-delete - - inventory/source-items - - inventory/source-items-delete - - inventory/source-selection-algorithm-list - - inventory/source-selection-algorithm-result - - inventory/sources - - inventory/sources/{sourceCode} - - inventory/stock-resolver/{type}/{code} - - inventory/stock-source-links - - inventory/stock-source-links-delete - - inventory/stocks - - inventory/stocks/{stockId} -- name: invoice - tags: - - invoice/{invoiceId}/refund -- name: invoices - tags: - - invoices - - invoices/ - - invoices/comments - - invoices/{id} - - invoices/{id}/capture - - invoices/{id}/comments - - invoices/{id}/emails - - invoices/{id}/void -- name: modules - tags: - - modules -- name: negotiable cart item note - tags: - - negotiable-cart-item-note - - negotiable-cart-item-note/search - - negotiable-cart-item-note/{noteId} -- name: negotiableQuote - tags: - - negotiableQuote/attachmentContent - - negotiableQuote/decline - - negotiableQuote/draft - - negotiableQuote/pricesUpdated - - negotiableQuote/request - - negotiableQuote/setCustomAttributes - - negotiableQuote/submitToCustomer - - negotiableQuote/{negotiableQuoteId}/duplicate - - negotiableQuote/{quoteId} - - negotiableQuote/{quoteId}/comments - - negotiableQuote/{quoteId}/shippingMethod -- name: negotiableQuoteTemplate - tags: - - negotiableQuoteTemplate - - negotiableQuoteTemplate/cancel - - negotiableQuoteTemplate/decline - - negotiableQuoteTemplate/draft - - negotiableQuoteTemplate/open - - negotiableQuoteTemplate/referenceDocumentLink - - negotiableQuoteTemplate/referenceDocumentLink/{linkId} - - negotiableQuoteTemplate/request - - negotiableQuoteTemplate/submitToCustomer - - negotiableQuoteTemplate/{templateId} -- name: oope_payment_method - tags: - - oope_payment_method - - oope_payment_method/{code} -- name: oope_shipping_carrier - tags: - - oope_shipping_carrier - - oope_shipping_carrier/{code} -- name: oope_tax_management - tags: - - oope_tax_management/tax_integration - - oope_tax_management/tax_integration/{code} -- name: order - tags: - - order/notify-orders-are-ready-for-pickup - - order/{orderId}/invoice - - order/{orderId}/refund - - order/{orderId}/ship -- name: orders - tags: - - orders - - orders/create - - orders/items - - orders/items/{id} - - orders/{id} - - orders/{id}/cancel - - orders/{id}/comments - - orders/{id}/emails - - orders/{id}/hold - - orders/{id}/statuses - - orders/{id}/unhold - - orders/{parent_id} -- name: products - tags: - - products - - products/attribute-sets - - products/attribute-sets/attributes - - products/attribute-sets/groups - - products/attribute-sets/groups/list - - products/attribute-sets/groups/{groupId} - - products/attribute-sets/sets/list - - products/attribute-sets/{attributeSetId} - - products/attribute-sets/{attributeSetId}/attributes - - products/attribute-sets/{attributeSetId}/attributes/{attributeCode} - - products/attribute-sets/{attributeSetId}/groups - - products/attributes - - products/attributes/types - - products/attributes/{attributeCode} - - products/attributes/{attributeCode}/is-filterable - - products/attributes/{attributeCode}/is-filterable/{isFilterable} - - products/attributes/{attributeCode}/options - - products/attributes/{attributeCode}/options/{optionId} - - products/base-prices - - products/base-prices-information - - products/cost - - products/cost-delete - - products/cost-information - - products/downloadable-links/samples/{id} - - products/downloadable-links/{id} - - products/external-media/get-sku/assetId/{assetId} - - products/external-media/image - - products/external-media/ping - - products/external-media/remove-by-asset-id - - products/external-media/remove-by-asset-id-and-sku - - products/external-media/remove-by-sku - - products/external-media/video - - products/links/types - - products/links/{type}/attributes - - products/media/types/{attributeSetName} - - products/options - - products/options/types - - products/options/{optionId} - - products/special-price - - products/special-price-delete - - products/special-price-information - - products/tier-prices - - products/tier-prices-delete - - products/tier-prices-information - - products/types - - products/{productSku}/stockItems/{itemId} - - products/{sku} - - products/{sku}/downloadable-links - - products/{sku}/downloadable-links/samples - - products/{sku}/downloadable-links/samples/{id} - - products/{sku}/downloadable-links/{id} - - products/{sku}/group-prices/{customerGroupId}/tiers - - products/{sku}/group-prices/{customerGroupId}/tiers/{qty} - - products/{sku}/group-prices/{customerGroupId}/tiers/{qty}/price/{price} - - products/{sku}/links - - products/{sku}/links/{type} - - products/{sku}/links/{type}/{linkedProductSku} - - products/{sku}/media - - products/{sku}/media/{entryId} - - products/{sku}/options - - products/{sku}/options/{optionId} - - products/{sku}/websites - - products/{sku}/websites/{websiteId} -- name: returns - tags: - - returns - - returns/{id} - - returns/{id}/comments - - returns/{id}/labels - - returns/{id}/tracking-numbers - - returns/{id}/tracking-numbers/{trackId} -- name: returnsAttributeMetadata - tags: - - returnsAttributeMetadata - - returnsAttributeMetadata/custom - - returnsAttributeMetadata/form/{formCode} - - returnsAttributeMetadata/{attributeCode} -- name: salesRules - tags: - - salesRules - - salesRules/search - - salesRules/{ruleId} -- name: sharedCatalog - tags: - - sharedCatalog - - sharedCatalog/ - - sharedCatalog/{id} - - sharedCatalog/{id}/assignCategories - - sharedCatalog/{id}/assignProducts - - sharedCatalog/{id}/categories - - sharedCatalog/{id}/products - - sharedCatalog/{id}/unassignCategories - - sharedCatalog/{id}/unassignProducts - - sharedCatalog/{sharedCatalogId} - - sharedCatalog/{sharedCatalogId}/assignCompanies - - sharedCatalog/{sharedCatalogId}/assignTierPrices - - sharedCatalog/{sharedCatalogId}/companies - - sharedCatalog/{sharedCatalogId}/resetTierPrices - - sharedCatalog/{sharedCatalogId}/unassignCompanies -- name: shipment - tags: - - shipment/ - - shipment/track - - shipment/track/{id} - - shipment/{id} - - shipment/{id}/comments - - shipment/{id}/emails - - shipment/{id}/label -- name: shipments - tags: - - shipments -- name: stockItems - tags: - - stockItems/lowStock/ - - stockItems/{productSku} -- name: stockStatuses - tags: - - stockStatuses/{productSku} -- name: store - tags: - - store/storeConfigs - - store/storeGroups - - store/storeViews - - store/websites -- name: taxClasses - tags: - - taxClasses - - taxClasses/search - - taxClasses/{classId} - - taxClasses/{taxClassId} -- name: taxRates - tags: - - taxRates - - taxRates/search - - taxRates/{rateId} -- name: taxRules - tags: - - taxRules - - taxRules/search - - taxRules/{ruleId} -- name: team - tags: - - team/ - - team/{companyId} - - team/{teamId} -- name: transactions - tags: - - transactions - - transactions/{id} -- name: webhooks - tags: - - webhooks/list - - webhooks/subscribe - - webhooks/supportedList - - webhooks/unsubscribe From d31108b27a59fb456d5941a6138aa3f3c84173ec Mon Sep 17 00:00:00 2001 From: Jeff Matthews Date: Mon, 14 Jul 2025 09:09:17 -0500 Subject: [PATCH 08/11] fix: path to schema --- src/pages/reference/rest/saas.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/reference/rest/saas.md b/src/pages/reference/rest/saas.md index 13b8c059f..70b68f124 100644 --- a/src/pages/reference/rest/saas.md +++ b/src/pages/reference/rest/saas.md @@ -8,4 +8,4 @@ edition: saas # REST endpoints for Adobe Commerce as a Cloud Service - + From 38a6aca92017824b46e1ea78ec9cad2e3b3d4f66 Mon Sep 17 00:00:00 2001 From: Jeff Matthews Date: Mon, 14 Jul 2025 09:28:10 -0500 Subject: [PATCH 09/11] fix: path to schema --- src/pages/reference/rest/saas.md | 2 +- static/rest/accs-schema.yaml | 29193 +++++++++++++++++++++++++++++ 2 files changed, 29194 insertions(+), 1 deletion(-) create mode 100644 static/rest/accs-schema.yaml diff --git a/src/pages/reference/rest/saas.md b/src/pages/reference/rest/saas.md index 70b68f124..051dfcfd8 100644 --- a/src/pages/reference/rest/saas.md +++ b/src/pages/reference/rest/saas.md @@ -8,4 +8,4 @@ edition: saas # REST endpoints for Adobe Commerce as a Cloud Service - + diff --git a/static/rest/accs-schema.yaml b/static/rest/accs-schema.yaml new file mode 100644 index 000000000..8213ec94a --- /dev/null +++ b/static/rest/accs-schema.yaml @@ -0,0 +1,29193 @@ +--- +securityDefinitions: + api_key: + type: apiKey + name: api_key + in: header +swagger: '2.0' +info: + version: 'Production' + title: Adobe Commerce SaaS + description: The schemas documented here are autogenerated from an instance of Adobe + Commerce as a Cloud Service. +host: https://.api.commerce.adobe.com/ +basePath: "/" +schemes: +- https +tags: +- name: addresses/{addressId} +- name: adminuisdk/massaction/{request_id} +- name: adobe_io_events/check_configuration +- name: adobestock/asset/{id} +- name: adobestock/asset/list +- name: adobestock/asset/search +- name: adobestock/search +- name: analytics/link +- name: attributeMetadata/customer +- name: attributeMetadata/customer/attribute/{attributeCode} +- name: attributeMetadata/customer/custom +- name: attributeMetadata/customer/form/{formCode} +- name: attributeMetadata/customerAddress +- name: attributeMetadata/customerAddress/attribute/{attributeCode} +- name: attributeMetadata/customerAddress/custom +- name: attributeMetadata/customerAddress/form/{formCode} +- name: bulk +- name: bulk/{bulkUuid}/detailed-status +- name: bulk/{bulkUuid}/operation-status/{status} +- name: bulk/{bulkUuid}/status +- name: bundle-products/{productSku}/children +- name: bundle-products/{sku}/links/{id} +- name: bundle-products/{sku}/links/{optionId} +- name: bundle-products/{sku}/options/{optionId} +- name: bundle-products/{sku}/options/{optionId}/children/{childSku} +- name: bundle-products/{sku}/options/all +- name: bundle-products/options/{optionId} +- name: bundle-products/options/add +- name: bundle-products/options/types +- name: carts/ +- name: carts/{cartId} +- name: carts/{cartId}/billing-address +- name: carts/{cartId}/coupons +- name: carts/{cartId}/coupons/{couponCode} +- name: carts/{cartId}/coupons/deleteByCodes +- name: carts/{cartId}/estimate-shipping-methods +- name: carts/{cartId}/estimate-shipping-methods-by-address-id +- name: carts/{cartId}/gift-message +- name: carts/{cartId}/gift-message/{itemId} +- name: carts/{cartId}/giftCards +- name: carts/{cartId}/giftCards/{giftCardCode} +- name: carts/{cartId}/items +- name: carts/{cartId}/items/{itemId} +- name: carts/{cartId}/order +- name: carts/{cartId}/payment-methods +- name: carts/{cartId}/selected-payment-method +- name: carts/{cartId}/shipping-information +- name: carts/{cartId}/shipping-methods +- name: carts/{cartId}/totals +- name: carts/{cartId}/totals-information +- name: carts/{quoteId}/giftCards +- name: carts/{quoteId}/items +- name: carts/licence +- name: carts/licence/list +- name: carts/search +- name: categories +- name: categories/{categoryId} +- name: categories/{categoryId}/move +- name: categories/{categoryId}/products +- name: categories/{categoryId}/products/{sku} +- name: categories/{id} +- name: categories/attributes +- name: categories/attributes/{attributeCode} +- name: categories/attributes/{attributeCode}/options +- name: categories/list +- name: company/ +- name: company/{companyId} +- name: company/{parentId}/relations +- name: company/{parentId}/relations/{companyId} +- name: company/assignRoles +- name: company/relations +- name: company/role/ +- name: company/role/{id} +- name: company/role/{roleId} +- name: company/role/{roleId}/users +- name: company/setCustomAttributes +- name: companyCredits/ +- name: companyCredits/{creditId} +- name: companyCredits/{creditId}/decreaseBalance +- name: companyCredits/{creditId}/increaseBalance +- name: companyCredits/{id} +- name: companyCredits/company/{companyId} +- name: companyCredits/history +- name: companyCredits/history/{historyId} +- name: configurable-products/{sku}/child +- name: configurable-products/{sku}/children +- name: configurable-products/{sku}/children/{childSku} +- name: configurable-products/{sku}/options +- name: configurable-products/{sku}/options/{id} +- name: configurable-products/{sku}/options/all +- name: configurable-products/variation +- name: coupons +- name: coupons/{couponId} +- name: coupons/deleteByCodes +- name: coupons/deleteByIds +- name: coupons/generate +- name: coupons/search +- name: creditmemo +- name: creditmemo/{id} +- name: creditmemo/{id}/comments +- name: creditmemo/{id}/emails +- name: creditmemo/refund +- name: creditmemos +- name: customerGroups +- name: customerGroups/{id} +- name: customerGroups/{id}/permissions +- name: customerGroups/default +- name: customerGroups/default/{id} +- name: customerGroups/default/{storeId} +- name: customerGroups/search +- name: customers/{customerId} +- name: customers/{customerId}/billingAddress +- name: customers/{customerId}/carts +- name: customers/{customerId}/companies +- name: customers/{customerId}/companies/{companyId} +- name: customers/{customerId}/confirm +- name: customers/{customerId}/permissions/readonly +- name: customers/{customerId}/shippingAddress +- name: customers/{email}/activate +- name: customers/addresses/{addressId} +- name: customers/companies +- name: customers/confirm +- name: customers/search +- name: customers/validate +- name: eav/attribute-sets +- name: eav/attribute-sets/{attributeSetId} +- name: eav/attribute-sets/list +- name: eventing/eventProvider +- name: eventing/eventProvider/{providerId} +- name: eventing/eventSubscribe +- name: eventing/eventSubscribe/{name} +- name: eventing/eventUnsubscribe/{name} +- name: eventing/getEventProviders +- name: eventing/getEventSubscriptions +- name: eventing/supportedList +- name: eventing/updateConfiguration +- name: gift-wrappings +- name: gift-wrappings/{id} +- name: gift-wrappings/{wrappingId} +- name: hierarchy/{id} +- name: hierarchy/move/{id} +- name: import/json +- name: inventory/are-product-salable-for-requested-qty/ +- name: inventory/are-products-salable +- name: inventory/bulk-partial-source-transfer +- name: inventory/bulk-product-source-assign +- name: inventory/bulk-product-source-transfer +- name: inventory/bulk-product-source-unassign +- name: inventory/dump-stock-index-data/{salesChannelType}/{salesChannelCode} +- name: inventory/export-stock-salable-qty/{salesChannelType}/{salesChannelCode} +- name: inventory/get-distance +- name: inventory/get-distance-provider-code +- name: inventory/get-latlng-from-address +- name: inventory/get-latslngs-from-address +- name: inventory/get-product-salable-quantity/{sku}/{stockId} +- name: inventory/get-sources-assigned-to-stock-ordered-by-priority/{stockId} +- name: inventory/is-product-salable-for-requested-qty/{sku}/{stockId}/{requestedQty} +- name: inventory/is-product-salable/{sku}/{stockId} +- name: inventory/low-quantity-notification +- name: inventory/low-quantity-notification/{sourceCode}/{sku} +- name: inventory/low-quantity-notifications-delete +- name: inventory/source-items +- name: inventory/source-items-delete +- name: inventory/source-selection-algorithm-list +- name: inventory/source-selection-algorithm-result +- name: inventory/sources +- name: inventory/sources/{sourceCode} +- name: inventory/stock-resolver/{type}/{code} +- name: inventory/stock-source-links +- name: inventory/stock-source-links-delete +- name: inventory/stocks +- name: inventory/stocks/{stockId} +- name: invoice/{invoiceId}/refund +- name: invoices +- name: invoices/ +- name: invoices/{id} +- name: invoices/{id}/capture +- name: invoices/{id}/comments +- name: invoices/{id}/emails +- name: invoices/{id}/void +- name: invoices/comments +- name: modules +- name: negotiable-cart-item-note +- name: negotiable-cart-item-note/{noteId} +- name: negotiable-cart-item-note/search +- name: negotiableQuote/{negotiableQuoteId}/duplicate +- name: negotiableQuote/{quoteId} +- name: negotiableQuote/{quoteId}/comments +- name: negotiableQuote/{quoteId}/shippingMethod +- name: negotiableQuote/attachmentContent +- name: negotiableQuote/decline +- name: negotiableQuote/draft +- name: negotiableQuote/pricesUpdated +- name: negotiableQuote/request +- name: negotiableQuote/setCustomAttributes +- name: negotiableQuote/submitToCustomer +- name: negotiableQuoteTemplate +- name: negotiableQuoteTemplate/{templateId} +- name: negotiableQuoteTemplate/cancel +- name: negotiableQuoteTemplate/decline +- name: negotiableQuoteTemplate/draft +- name: negotiableQuoteTemplate/open +- name: negotiableQuoteTemplate/referenceDocumentLink +- name: negotiableQuoteTemplate/referenceDocumentLink/{linkId} +- name: negotiableQuoteTemplate/request +- name: negotiableQuoteTemplate/submitToCustomer +- name: oope_payment_method +- name: oope_payment_method/{code} +- name: oope_shipping_carrier +- name: oope_shipping_carrier/{code} +- name: oope_tax_management/tax_integration +- name: oope_tax_management/tax_integration/{code} +- name: order/{orderId}/invoice +- name: order/{orderId}/refund +- name: order/{orderId}/ship +- name: order/notify-orders-are-ready-for-pickup +- name: orders +- name: orders/{id} +- name: orders/{id}/cancel +- name: orders/{id}/comments +- name: orders/{id}/emails +- name: orders/{id}/hold +- name: orders/{id}/statuses +- name: orders/{id}/unhold +- name: orders/{parent_id} +- name: orders/create +- name: orders/items +- name: orders/items/{id} +- name: products +- name: products/{productSku}/stockItems/{itemId} +- name: products/{sku} +- name: products/{sku}/downloadable-links +- name: products/{sku}/downloadable-links/{id} +- name: products/{sku}/downloadable-links/samples +- name: products/{sku}/downloadable-links/samples/{id} +- name: products/{sku}/group-prices/{customerGroupId}/tiers +- name: products/{sku}/group-prices/{customerGroupId}/tiers/{qty} +- name: products/{sku}/group-prices/{customerGroupId}/tiers/{qty}/price/{price} +- name: products/{sku}/links +- name: products/{sku}/links/{type} +- name: products/{sku}/links/{type}/{linkedProductSku} +- name: products/{sku}/media +- name: products/{sku}/media/{entryId} +- name: products/{sku}/options +- name: products/{sku}/options/{optionId} +- name: products/{sku}/websites +- name: products/{sku}/websites/{websiteId} +- name: products/attribute-sets +- name: products/attribute-sets/{attributeSetId} +- name: products/attribute-sets/{attributeSetId}/attributes +- name: products/attribute-sets/{attributeSetId}/attributes/{attributeCode} +- name: products/attribute-sets/{attributeSetId}/groups +- name: products/attribute-sets/attributes +- name: products/attribute-sets/groups +- name: products/attribute-sets/groups/{groupId} +- name: products/attribute-sets/groups/list +- name: products/attribute-sets/sets/list +- name: products/attributes +- name: products/attributes/{attributeCode} +- name: products/attributes/{attributeCode}/is-filterable +- name: products/attributes/{attributeCode}/is-filterable/{isFilterable} +- name: products/attributes/{attributeCode}/options +- name: products/attributes/{attributeCode}/options/{optionId} +- name: products/attributes/types +- name: products/base-prices +- name: products/base-prices-information +- name: products/cost +- name: products/cost-delete +- name: products/cost-information +- name: products/downloadable-links/{id} +- name: products/downloadable-links/samples/{id} +- name: products/external-media/get-sku/assetId/{assetId} +- name: products/external-media/image +- name: products/external-media/ping +- name: products/external-media/remove-by-asset-id +- name: products/external-media/remove-by-asset-id-and-sku +- name: products/external-media/remove-by-sku +- name: products/external-media/video +- name: products/links/{type}/attributes +- name: products/links/types +- name: products/media/types/{attributeSetName} +- name: products/options +- name: products/options/{optionId} +- name: products/options/types +- name: products/special-price +- name: products/special-price-delete +- name: products/special-price-information +- name: products/tier-prices +- name: products/tier-prices-delete +- name: products/tier-prices-information +- name: products/types +- name: returns +- name: returns/{id} +- name: returns/{id}/comments +- name: returns/{id}/labels +- name: returns/{id}/tracking-numbers +- name: returns/{id}/tracking-numbers/{trackId} +- name: returnsAttributeMetadata +- name: returnsAttributeMetadata/{attributeCode} +- name: returnsAttributeMetadata/custom +- name: returnsAttributeMetadata/form/{formCode} +- name: salesRules +- name: salesRules/{ruleId} +- name: salesRules/search +- name: sharedCatalog +- name: sharedCatalog/ +- name: sharedCatalog/{id} +- name: sharedCatalog/{id}/assignCategories +- name: sharedCatalog/{id}/assignProducts +- name: sharedCatalog/{id}/categories +- name: sharedCatalog/{id}/products +- name: sharedCatalog/{id}/unassignCategories +- name: sharedCatalog/{id}/unassignProducts +- name: sharedCatalog/{sharedCatalogId} +- name: sharedCatalog/{sharedCatalogId}/assignCompanies +- name: sharedCatalog/{sharedCatalogId}/assignTierPrices +- name: sharedCatalog/{sharedCatalogId}/companies +- name: sharedCatalog/{sharedCatalogId}/resetTierPrices +- name: sharedCatalog/{sharedCatalogId}/unassignCompanies +- name: shipment/ +- name: shipment/{id} +- name: shipment/{id}/comments +- name: shipment/{id}/emails +- name: shipment/{id}/label +- name: shipment/track +- name: shipment/track/{id} +- name: shipments +- name: stockItems/{productSku} +- name: stockItems/lowStock/ +- name: stockStatuses/{productSku} +- name: store/storeConfigs +- name: store/storeGroups +- name: store/storeViews +- name: store/websites +- name: taxClasses +- name: taxClasses/{classId} +- name: taxClasses/{taxClassId} +- name: taxClasses/search +- name: taxRates +- name: taxRates/{rateId} +- name: taxRates/search +- name: taxRules +- name: taxRules/{ruleId} +- name: taxRules/search +- name: team/ +- name: team/{companyId} +- name: team/{teamId} +- name: transactions +- name: transactions/{id} +- name: webhooks/list +- name: webhooks/subscribe +- name: webhooks/supportedList +- name: webhooks/unsubscribe +paths: + "/V1/addresses/{addressId}": + delete: + tags: + - addresses/{addressId} + description: Delete customer address by ID. + operationId: DeleteV1AddressesAddressId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: addressId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + description: true on success + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: addresses/{addressId} + "/V1/adminuisdk/massaction/{request_id}": + get: + tags: + - adminuisdk/massaction/{request_id} + description: Load mass actions failed request by request id + operationId: GetV1AdminuisdkMassactionRequest_id + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: requestId + in: query + type: string + required: true + - name: request_id + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/commerce-backend-uix-data-mass-action-failed-request-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: adminuisdk/massaction/{request_id} + "/V1/adobe_io_events/check_configuration": + get: + tags: + - adobe_io_events/check_configuration + description: Checks configuration and returns success/failure results for each + component + operationId: GetV1Adobe_io_eventsCheck_configuration + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/adobe-io-events-client-configuration-check-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: adobe_io_events/check_configuration + "/V1/adobestock/asset/list": + get: + tags: + - adobestock/asset/list + description: Search for images based on search criteria + operationId: GetV1AdobestockAssetList + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[requestName] + in: query + type: string + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/framework-search-search-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: adobestock/asset/list + "/V1/adobestock/asset/search": + get: + tags: + - adobestock/asset/search + description: Get a list of assets + operationId: GetV1AdobestockAssetSearch + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/adobe-stock-asset-api-data-asset-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: adobestock/asset/search + "/V1/adobestock/asset/{id}": + delete: + tags: + - adobestock/asset/{id} + description: Delete asset + operationId: DeleteV1AdobestockAssetId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: adobestock/asset/{id} + get: + tags: + - adobestock/asset/{id} + description: Get asset by id + operationId: GetV1AdobestockAssetId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/adobe-stock-asset-api-data-asset-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: adobestock/asset/{id} + "/V1/adobestock/search": + get: + tags: + - adobestock/search + description: Search for images based on search criteria + operationId: GetV1AdobestockSearch + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[requestName] + in: query + type: string + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/framework-search-search-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: adobestock/search + "/V1/analytics/link": + get: + tags: + - analytics/link + description: '' + operationId: GetV1AnalyticsLink + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/analytics-data-link-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: analytics/link + "/V1/attributeMetadata/customer": + get: + tags: + - attributeMetadata/customer + description: Get all attribute metadata. + operationId: GetV1AttributeMetadataCustomer + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/customer-data-attribute-metadata-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: attributeMetadata/customer + "/V1/attributeMetadata/customer/attribute/{attributeCode}": + get: + tags: + - attributeMetadata/customer/attribute/{attributeCode} + description: Retrieve attribute metadata. + operationId: GetV1AttributeMetadataCustomerAttributeAttributeCode + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attributeCode + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/customer-data-attribute-metadata-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: attributeMetadata/customer/attribute/{attributeCode} + "/V1/attributeMetadata/customer/custom": + get: + tags: + - attributeMetadata/customer/custom + description: Get custom attributes metadata for the given data interface. + operationId: GetV1AttributeMetadataCustomerCustom + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: dataInterfaceName + in: query + type: string + required: false + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/customer-data-attribute-metadata-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: attributeMetadata/customer/custom + "/V1/attributeMetadata/customer/form/{formCode}": + get: + tags: + - attributeMetadata/customer/form/{formCode} + description: Retrieve all attributes filtered by form code + operationId: GetV1AttributeMetadataCustomerFormFormCode + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: formCode + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/customer-data-attribute-metadata-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: attributeMetadata/customer/form/{formCode} + "/V1/attributeMetadata/customerAddress": + get: + tags: + - attributeMetadata/customerAddress + description: Get all attribute metadata. + operationId: GetV1AttributeMetadataCustomerAddress + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/customer-data-attribute-metadata-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: attributeMetadata/customerAddress + "/V1/attributeMetadata/customerAddress/attribute/{attributeCode}": + get: + tags: + - attributeMetadata/customerAddress/attribute/{attributeCode} + description: Retrieve attribute metadata. + operationId: GetV1AttributeMetadataCustomerAddressAttributeAttributeCode + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attributeCode + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/customer-data-attribute-metadata-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: attributeMetadata/customerAddress/attribute/{attributeCode} + "/V1/attributeMetadata/customerAddress/custom": + get: + tags: + - attributeMetadata/customerAddress/custom + description: Get custom attributes metadata for the given data interface. + operationId: GetV1AttributeMetadataCustomerAddressCustom + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: dataInterfaceName + in: query + type: string + required: false + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/customer-data-attribute-metadata-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: attributeMetadata/customerAddress/custom + "/V1/attributeMetadata/customerAddress/form/{formCode}": + get: + tags: + - attributeMetadata/customerAddress/form/{formCode} + description: Retrieve all attributes filtered by form code + operationId: GetV1AttributeMetadataCustomerAddressFormFormCode + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: formCode + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/customer-data-attribute-metadata-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: attributeMetadata/customerAddress/form/{formCode} + "/V1/bulk": + get: + tags: + - bulk + description: Lists the bulk operation items that match specified search criteria. + operationId: GetV1Bulk + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/asynchronous-operations-data-operation-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: bulk + "/V1/bulk/{bulkUuid}/detailed-status": + get: + tags: + - bulk/{bulkUuid}/detailed-status + description: Get Bulk summary data with list of operations items full data. + operationId: GetV1BulkBulkUuidDetailedstatus + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: bulkUuid + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/asynchronous-operations-data-detailed-bulk-operations-status-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: bulk/{bulkUuid}/detailed-status + "/V1/bulk/{bulkUuid}/operation-status/{status}": + get: + tags: + - bulk/{bulkUuid}/operation-status/{status} + description: Get operations count by bulk uuid and status. + operationId: GetV1BulkBulkUuidOperationstatusStatus + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: bulkUuid + in: path + type: string + required: true + - name: status + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: integer + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: bulk/{bulkUuid}/operation-status/{status} + "/V1/bulk/{bulkUuid}/status": + get: + tags: + - bulk/{bulkUuid}/status + description: Get Bulk summary data with list of operations items short data. + operationId: GetV1BulkBulkUuidStatus + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: bulkUuid + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/asynchronous-operations-data-bulk-operations-status-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: bulk/{bulkUuid}/status + "/V1/bundle-products/options/add": + post: + tags: + - bundle-products/options/add + description: Add new option for bundle product + operationId: PostV1BundleproductsOptionsAdd + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1BundleproductsOptionsAddBody + in: body + schema: + required: + - option + properties: + option: + "$ref": "#/definitions/bundle-data-option-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: bundle-products/options/add + "/V1/bundle-products/options/types": + get: + tags: + - bundle-products/options/types + description: Get all types for options for bundle products + operationId: GetV1BundleproductsOptionsTypes + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/bundle-data-option-type-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: bundle-products/options/types + "/V1/bundle-products/options/{optionId}": + put: + tags: + - bundle-products/options/{optionId} + description: Add new option for bundle product + operationId: PutV1BundleproductsOptionsOptionId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: optionId + in: path + type: string + required: true + - name: PutV1BundleproductsOptionsOptionIdBody + in: body + schema: + required: + - option + properties: + option: + "$ref": "#/definitions/bundle-data-option-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: bundle-products/options/{optionId} + "/V1/bundle-products/{productSku}/children": + get: + tags: + - bundle-products/{productSku}/children + description: Get all children for Bundle product + operationId: GetV1BundleproductsProductSkuChildren + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: productSku + in: path + type: string + required: true + - name: optionId + in: query + type: integer + required: false + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/bundle-data-link-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: bundle-products/{productSku}/children + "/V1/bundle-products/{sku}/links/{id}": + put: + tags: + - bundle-products/{sku}/links/{id} + description: '' + operationId: PutV1BundleproductsSkuLinksId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: id + in: path + type: string + required: true + - name: PutV1BundleproductsSkuLinksIdBody + in: body + schema: + required: + - linkedProduct + properties: + linkedProduct: + "$ref": "#/definitions/bundle-data-link-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: bundle-products/{sku}/links/{id} + "/V1/bundle-products/{sku}/links/{optionId}": + post: + tags: + - bundle-products/{sku}/links/{optionId} + description: Add child product to specified Bundle option by product sku + operationId: PostV1BundleproductsSkuLinksOptionId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: optionId + in: path + type: integer + required: true + - name: PostV1BundleproductsSkuLinksOptionIdBody + in: body + schema: + required: + - linkedProduct + properties: + linkedProduct: + "$ref": "#/definitions/bundle-data-link-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: bundle-products/{sku}/links/{optionId} + "/V1/bundle-products/{sku}/options/all": + get: + tags: + - bundle-products/{sku}/options/all + description: Get all options for bundle product + operationId: GetV1BundleproductsSkuOptionsAll + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/bundle-data-option-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: bundle-products/{sku}/options/all + "/V1/bundle-products/{sku}/options/{optionId}": + get: + tags: + - bundle-products/{sku}/options/{optionId} + description: Get option for bundle product + operationId: GetV1BundleproductsSkuOptionsOptionId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: optionId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/bundle-data-option-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: bundle-products/{sku}/options/{optionId} + delete: + tags: + - bundle-products/{sku}/options/{optionId} + description: Remove bundle option + operationId: DeleteV1BundleproductsSkuOptionsOptionId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: optionId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: bundle-products/{sku}/options/{optionId} + "/V1/bundle-products/{sku}/options/{optionId}/children/{childSku}": + delete: + tags: + - bundle-products/{sku}/options/{optionId}/children/{childSku} + description: Remove product from Bundle product option + operationId: DeleteV1BundleproductsSkuOptionsOptionIdChildrenChildSku + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: optionId + in: path + type: integer + required: true + - name: childSku + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: bundle-products/{sku}/options/{optionId}/children/{childSku} + "/V1/carts/": + post: + tags: + - carts/ + description: Creates an empty cart and quote for a guest. + operationId: PostV1Carts + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: integer + description: Cart ID. + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/ + "/V1/carts/licence": + get: + tags: + - carts/licence + description: Lists active checkout agreements. + operationId: GetV1CartsLicence + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/checkout-agreements-data-agreement-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/licence + "/V1/carts/licence/list": + get: + tags: + - carts/licence/list + description: List of checkout agreements. + operationId: GetV1CartsLicenceList + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/checkout-agreements-data-agreement-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/licence/list + "/V1/carts/search": + get: + tags: + - carts/search + description: Enables administrative users to list carts that match specified + search criteria. This call returns an array of objects, but detailed information + about each object’s attributes might not be included. See https://developer.adobe.com/commerce/webapi/rest/attributes#CartRepositoryInterface + to determine which call to use to get detailed information about all attributes + for an object. + operationId: GetV1CartsSearch + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/quote-data-cart-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/search + "/V1/carts/{cartId}": + get: + tags: + - carts/{cartId} + description: Enables an administrative user to return information for a specified + cart. + operationId: GetV1CartsCartId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/quote-data-cart-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId} + put: + tags: + - carts/{cartId} + description: Assigns a specified customer to a specified shopping cart. + operationId: PutV1CartsCartId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + description: The cart ID. + - name: PutV1CartsCartIdBody + in: body + schema: + required: + - customerId + - storeId + properties: + customerId: + type: integer + description: The customer ID. + storeId: + type: integer + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId} + "/V1/carts/{cartId}/billing-address": + get: + tags: + - carts/{cartId}/billing-address + description: Returns the billing address for a specified quote. + operationId: GetV1CartsCartIdBillingaddress + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + description: The cart ID. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/quote-data-address-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/billing-address + post: + tags: + - carts/{cartId}/billing-address + description: Assigns a specified billing address to a specified cart. + operationId: PostV1CartsCartIdBillingaddress + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + description: The cart ID. + - name: PostV1CartsCartIdBillingaddressBody + in: body + schema: + required: + - address + properties: + address: + "$ref": "#/definitions/quote-data-address-interface" + useForShipping: + type: boolean + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + description: Address ID. + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/billing-address + "/V1/carts/{cartId}/coupons": + get: + tags: + - carts/{cartId}/coupons + description: Returns information for a coupon in a specified cart. + operationId: GetV1CartsCartIdCoupons + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + description: The cart ID. + responses: + '200': + description: 200 Success. + schema: + type: string + description: The coupon code data. + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/coupons + delete: + tags: + - carts/{cartId}/coupons + description: Deletes a coupon from a specified cart. + operationId: DeleteV1CartsCartIdCoupons + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + description: The cart ID. + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/coupons + "/V1/carts/{cartId}/coupons/{couponCode}": + put: + tags: + - carts/{cartId}/coupons/{couponCode} + description: Adds a coupon by code to a specified cart. + operationId: PutV1CartsCartIdCouponsCouponCode + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + description: The cart ID. + - name: couponCode + in: path + type: string + required: true + description: The coupon code data. + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/coupons/{couponCode} + "/V1/carts/{cartId}/estimate-shipping-methods": + post: + tags: + - carts/{cartId}/estimate-shipping-methods + description: Estimate shipping by address and return list of available shipping + methods + operationId: PostV1CartsCartIdEstimateshippingmethods + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: string + required: true + - name: PostV1CartsCartIdEstimateshippingmethodsBody + in: body + schema: + required: + - address + properties: + address: + "$ref": "#/definitions/quote-data-address-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: array + description: An array of shipping methods + items: + "$ref": "#/definitions/quote-data-shipping-method-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/estimate-shipping-methods + "/V1/carts/{cartId}/estimate-shipping-methods-by-address-id": + post: + tags: + - carts/{cartId}/estimate-shipping-methods-by-address-id + description: Estimate shipping + operationId: PostV1CartsCartIdEstimateshippingmethodsbyaddressid + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + description: The shopping cart ID. + - name: PostV1CartsCartIdEstimateshippingmethodsbyaddressidBody + in: body + schema: + required: + - addressId + properties: + addressId: + type: integer + description: The estimate address id + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: array + description: An array of shipping methods. + items: + "$ref": "#/definitions/quote-data-shipping-method-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/estimate-shipping-methods-by-address-id + "/V1/carts/{cartId}/gift-message": + get: + tags: + - carts/{cartId}/gift-message + description: Return the gift message for a specified order. + operationId: GetV1CartsCartIdGiftmessage + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + description: The shopping cart ID. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/gift-message-data-message-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/gift-message + post: + tags: + - carts/{cartId}/gift-message + description: Set the gift message for an entire order. + operationId: PostV1CartsCartIdGiftmessage + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + description: The cart ID. + - name: PostV1CartsCartIdGiftmessageBody + in: body + schema: + required: + - giftMessage + properties: + giftMessage: + "$ref": "#/definitions/gift-message-data-message-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/gift-message + "/V1/carts/{cartId}/gift-message/{itemId}": + get: + tags: + - carts/{cartId}/gift-message/{itemId} + description: Return the gift message for a specified item in a specified shopping + cart. + operationId: GetV1CartsCartIdGiftmessageItemId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + description: The shopping cart ID. + - name: itemId + in: path + type: integer + required: true + description: The item ID. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/gift-message-data-message-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/gift-message/{itemId} + post: + tags: + - carts/{cartId}/gift-message/{itemId} + description: Set the gift message for a specified item in a specified shopping + cart. + operationId: PostV1CartsCartIdGiftmessageItemId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + description: The cart ID. + - name: itemId + in: path + type: integer + required: true + description: The item ID. + - name: PostV1CartsCartIdGiftmessageItemIdBody + in: body + schema: + required: + - giftMessage + properties: + giftMessage: + "$ref": "#/definitions/gift-message-data-message-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/gift-message/{itemId} + "/V1/carts/{cartId}/giftCards": + put: + tags: + - carts/{cartId}/giftCards + description: Add gift card to the cart. + operationId: PutV1CartsCartIdGiftCards + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + - name: PutV1CartsCartIdGiftCardsBody + in: body + schema: + required: + - giftCardAccountData + properties: + giftCardAccountData: + "$ref": "#/definitions/gift-card-account-data-gift-card-account-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/giftCards + "/V1/carts/{cartId}/giftCards/{giftCardCode}": + delete: + tags: + - carts/{cartId}/giftCards/{giftCardCode} + description: Remove GiftCard Account entity + operationId: DeleteV1CartsCartIdGiftCardsGiftCardCode + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + - name: giftCardCode + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/giftCards/{giftCardCode} + "/V1/carts/{cartId}/items": + get: + tags: + - carts/{cartId}/items + description: Lists items that are assigned to a specified cart. + operationId: GetV1CartsCartIdItems + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + description: The cart ID. + responses: + '200': + description: 200 Success. + schema: + type: array + description: Array of items. + items: + "$ref": "#/definitions/quote-data-cart-item-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/items + "/V1/carts/{cartId}/items/{itemId}": + put: + tags: + - carts/{cartId}/items/{itemId} + description: Add/update the specified cart item. + operationId: PutV1CartsCartIdItemsItemId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: string + required: true + - name: itemId + in: path + type: string + required: true + - name: PutV1CartsCartIdItemsItemIdBody + in: body + schema: + required: + - cartItem + properties: + cartItem: + "$ref": "#/definitions/quote-data-cart-item-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/quote-data-cart-item-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/items/{itemId} + delete: + tags: + - carts/{cartId}/items/{itemId} + description: Removes the specified item from the specified cart. + operationId: DeleteV1CartsCartIdItemsItemId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + description: The cart ID. + - name: itemId + in: path + type: integer + required: true + description: The item ID of the item to be removed. + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/items/{itemId} + "/V1/carts/{cartId}/order": + put: + tags: + - carts/{cartId}/order + description: Places an order for a specified cart. + operationId: PutV1CartsCartIdOrder + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + description: The cart ID. + - name: PutV1CartsCartIdOrderBody + in: body + schema: + properties: + paymentMethod: + "$ref": "#/definitions/quote-data-payment-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + description: Order ID. + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/order + "/V1/carts/{cartId}/payment-methods": + get: + tags: + - carts/{cartId}/payment-methods + description: Lists available payment methods for a specified shopping cart. + This call returns an array of objects, but detailed information about each + object’s attributes might not be included. See https://developer.adobe.com/commerce/webapi/rest/attributes#PaymentMethodManagementInterface + to determine which call to use to get detailed information about all attributes + for an object. + operationId: GetV1CartsCartIdPaymentmethods + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + description: The cart ID. + responses: + '200': + description: 200 Success. + schema: + type: array + description: Array of payment methods. + items: + "$ref": "#/definitions/quote-data-payment-method-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/payment-methods + "/V1/carts/{cartId}/selected-payment-method": + get: + tags: + - carts/{cartId}/selected-payment-method + description: Returns the payment method for a specified shopping cart. + operationId: GetV1CartsCartIdSelectedpaymentmethod + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + description: The cart ID. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/quote-data-payment-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/selected-payment-method + put: + tags: + - carts/{cartId}/selected-payment-method + description: Adds a specified payment method to a specified shopping cart. + operationId: PutV1CartsCartIdSelectedpaymentmethod + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + description: The cart ID. + - name: PutV1CartsCartIdSelectedpaymentmethodBody + in: body + schema: + required: + - method + properties: + method: + "$ref": "#/definitions/quote-data-payment-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: string + description: redirect url or error message. + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/selected-payment-method + "/V1/carts/{cartId}/shipping-information": + post: + tags: + - carts/{cartId}/shipping-information + description: '' + operationId: PostV1CartsCartIdShippinginformation + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + - name: PostV1CartsCartIdShippinginformationBody + in: body + schema: + required: + - addressInformation + properties: + addressInformation: + "$ref": "#/definitions/checkout-data-shipping-information-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/checkout-data-payment-details-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/shipping-information + "/V1/carts/{cartId}/shipping-methods": + get: + tags: + - carts/{cartId}/shipping-methods + description: Lists applicable shipping methods for a specified quote. + operationId: GetV1CartsCartIdShippingmethods + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + description: The shopping cart ID. + responses: + '200': + description: 200 Success. + schema: + type: array + description: An array of shipping methods. + items: + "$ref": "#/definitions/quote-data-shipping-method-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/shipping-methods + "/V1/carts/{cartId}/totals": + get: + tags: + - carts/{cartId}/totals + description: Returns quote totals data for a specified cart. + operationId: GetV1CartsCartIdTotals + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + description: The cart ID. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/quote-data-totals-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/totals + "/V1/carts/{cartId}/totals-information": + post: + tags: + - carts/{cartId}/totals-information + description: Calculate quote totals based on address and shipping method. + operationId: PostV1CartsCartIdTotalsinformation + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + - name: PostV1CartsCartIdTotalsinformationBody + in: body + schema: + required: + - addressInformation + properties: + addressInformation: + "$ref": "#/definitions/checkout-data-totals-information-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/quote-data-totals-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/totals-information + "/V1/carts/{quoteId}/giftCards": + get: + tags: + - carts/{quoteId}/giftCards + description: Return GiftCard Account cards. + operationId: GetV1CartsQuoteIdGiftCards + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: quoteId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/gift-card-account-data-gift-card-account-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{quoteId}/giftCards + "/V1/carts/{quoteId}/items": + post: + tags: + - carts/{quoteId}/items + description: Add/update the specified cart item. + operationId: PostV1CartsQuoteIdItems + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: quoteId + in: path + type: string + required: true + - name: PostV1CartsQuoteIdItemsBody + in: body + schema: + required: + - cartItem + properties: + cartItem: + "$ref": "#/definitions/quote-data-cart-item-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/quote-data-cart-item-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{quoteId}/items + "/V1/categories": + post: + tags: + - categories + description: Create category service + operationId: PostV1Categories + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1CategoriesBody + in: body + schema: + required: + - category + properties: + category: + "$ref": "#/definitions/catalog-data-category-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/catalog-data-category-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: categories + get: + tags: + - categories + description: Retrieve list of categories + operationId: GetV1Categories + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: rootCategoryId + in: query + type: integer + required: false + - name: depth + in: query + type: integer + required: false + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/catalog-data-category-tree-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: categories + "/V1/categories/attributes": + get: + tags: + - categories/attributes + description: Retrieve all attributes for entity type + operationId: GetV1CategoriesAttributes + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/catalog-data-category-attribute-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: categories/attributes + "/V1/categories/attributes/{attributeCode}": + get: + tags: + - categories/attributes/{attributeCode} + description: Retrieve specific attribute + operationId: GetV1CategoriesAttributesAttributeCode + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attributeCode + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/catalog-data-category-attribute-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: categories/attributes/{attributeCode} + "/V1/categories/attributes/{attributeCode}/options": + get: + tags: + - categories/attributes/{attributeCode}/options + description: Retrieve list of attribute options + operationId: GetV1CategoriesAttributesAttributeCodeOptions + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attributeCode + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/eav-data-attribute-option-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: categories/attributes/{attributeCode}/options + "/V1/categories/list": + get: + tags: + - categories/list + description: Get category list + operationId: GetV1CategoriesList + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/catalog-data-category-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: categories/list + "/V1/categories/{categoryId}": + delete: + tags: + - categories/{categoryId} + description: Delete category by identifier + operationId: DeleteV1CategoriesCategoryId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: categoryId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + description: Will returned True if deleted + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: categories/{categoryId} + get: + tags: + - categories/{categoryId} + description: Get info about category by category id + operationId: GetV1CategoriesCategoryId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: categoryId + in: path + type: integer + required: true + - name: storeId + in: query + type: integer + required: false + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/catalog-data-category-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: categories/{categoryId} + "/V1/categories/{categoryId}/move": + put: + tags: + - categories/{categoryId}/move + description: Move category + operationId: PutV1CategoriesCategoryIdMove + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: categoryId + in: path + type: integer + required: true + - name: PutV1CategoriesCategoryIdMoveBody + in: body + schema: + required: + - parentId + properties: + parentId: + type: integer + afterId: + type: integer + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: categories/{categoryId}/move + "/V1/categories/{categoryId}/products": + get: + tags: + - categories/{categoryId}/products + description: Get products assigned to category + operationId: GetV1CategoriesCategoryIdProducts + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: categoryId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/catalog-data-category-product-link-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: categories/{categoryId}/products + post: + tags: + - categories/{categoryId}/products + description: Assign a product to the required category + operationId: PostV1CategoriesCategoryIdProducts + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: categoryId + in: path + type: string + required: true + - name: PostV1CategoriesCategoryIdProductsBody + in: body + schema: + required: + - productLink + properties: + productLink: + "$ref": "#/definitions/catalog-data-category-product-link-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + description: will returned True if assigned + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: categories/{categoryId}/products + put: + tags: + - categories/{categoryId}/products + description: Assign a product to the required category + operationId: PutV1CategoriesCategoryIdProducts + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: categoryId + in: path + type: string + required: true + - name: PutV1CategoriesCategoryIdProductsBody + in: body + schema: + required: + - productLink + properties: + productLink: + "$ref": "#/definitions/catalog-data-category-product-link-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + description: will returned True if assigned + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: categories/{categoryId}/products + "/V1/categories/{categoryId}/products/{sku}": + delete: + tags: + - categories/{categoryId}/products/{sku} + description: Remove the product assignment from the category by category id + and sku + operationId: DeleteV1CategoriesCategoryIdProductsSku + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: categoryId + in: path + type: integer + required: true + - name: sku + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + description: will returned True if products successfully deleted + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: categories/{categoryId}/products/{sku} + "/V1/categories/{id}": + put: + tags: + - categories/{id} + description: Create category service + operationId: PutV1CategoriesId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: string + required: true + - name: PutV1CategoriesIdBody + in: body + schema: + required: + - category + properties: + category: + "$ref": "#/definitions/catalog-data-category-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/catalog-data-category-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: categories/{id} + "/V1/company/": + get: + tags: + - company/ + description: Returns the list of companies. The list is an array of objects, + and detailed information about item attributes might not be included. + operationId: GetV1Company + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/company-data-company-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: company/ + post: + tags: + - company/ + description: Create or update a company account. + operationId: PostV1Company + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1CompanyBody + in: body + schema: + required: + - company + properties: + company: + "$ref": "#/definitions/company-data-company-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/company-data-company-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: company/ + "/V1/company/assignRoles": + put: + tags: + - company/assignRoles + description: Change a role for a company user. + operationId: PutV1CompanyAssignRoles + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PutV1CompanyAssignRolesBody + in: body + schema: + required: + - userId + - roles + properties: + userId: + type: integer + roles: + type: array + items: + "$ref": "#/definitions/company-data-role-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: company/assignRoles + "/V1/company/relations": + get: + tags: + - company/relations + description: Get existing company relation(s) + operationId: GetV1CompanyRelations + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/company-relation-data-relation-search-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: company/relations + "/V1/company/role/": + get: + tags: + - company/role/ + description: Returns the list of roles and permissions for a specified company. + operationId: GetV1CompanyRole + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/company-data-role-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: company/role/ + post: + tags: + - company/role/ + description: Create or update a role for a selected company. + operationId: PostV1CompanyRole + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1CompanyRoleBody + in: body + schema: + required: + - role + properties: + role: + "$ref": "#/definitions/company-data-role-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/company-data-role-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: company/role/ + "/V1/company/role/{id}": + put: + tags: + - company/role/{id} + description: Create or update a role for a selected company. + operationId: PutV1CompanyRoleId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: string + required: true + - name: PutV1CompanyRoleIdBody + in: body + schema: + required: + - role + properties: + role: + "$ref": "#/definitions/company-data-role-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/company-data-role-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: company/role/{id} + "/V1/company/role/{roleId}": + get: + tags: + - company/role/{roleId} + description: Returns the list of permissions for a specified role. + operationId: GetV1CompanyRoleRoleId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: roleId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/company-data-role-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: company/role/{roleId} + delete: + tags: + - company/role/{roleId} + description: Delete a role. + operationId: DeleteV1CompanyRoleRoleId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: roleId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: company/role/{roleId} + "/V1/company/role/{roleId}/users": + get: + tags: + - company/role/{roleId}/users + description: View the list of company users assigned to a specified role. + operationId: GetV1CompanyRoleRoleIdUsers + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: roleId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/customer-data-customer-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: company/role/{roleId}/users + "/V1/company/setCustomAttributes": + post: + tags: + - company/setCustomAttributes + description: Updates the company entity with the custom attributes + operationId: PostV1CompanySetCustomAttributes + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1CompanySetCustomAttributesBody + in: body + schema: + required: + - companyId + properties: + companyId: + type: integer + customAttributes: + type: array + items: + "$ref": "#/definitions/framework-attribute-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: company/setCustomAttributes + "/V1/company/{companyId}": + get: + tags: + - company/{companyId} + description: Returns company details. + operationId: GetV1CompanyCompanyId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: companyId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/company-data-company-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: company/{companyId} + delete: + tags: + - company/{companyId} + description: Delete a company. Customers belonging to a company are not deleted + with this request. + operationId: DeleteV1CompanyCompanyId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: companyId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: company/{companyId} + put: + tags: + - company/{companyId} + description: Create or update a company account. + operationId: PutV1CompanyCompanyId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: companyId + in: path + type: string + required: true + - name: PutV1CompanyCompanyIdBody + in: body + schema: + required: + - company + properties: + company: + "$ref": "#/definitions/company-data-company-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/company-data-company-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: company/{companyId} + "/V1/company/{parentId}/relations": + post: + tags: + - company/{parentId}/relations + description: Create relation(s) between companies. + operationId: PostV1CompanyParentIdRelations + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: parentId + in: path + type: integer + required: true + - name: PostV1CompanyParentIdRelationsBody + in: body + schema: + required: + - relations + properties: + relations: + type: array + items: + "$ref": "#/definitions/company-relation-data-relation-interface" + type: object + xml: + name: request + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: company/{parentId}/relations + "/V1/company/{parentId}/relations/{companyId}": + delete: + tags: + - company/{parentId}/relations/{companyId} + description: Delete relation of the company to the parent by respective ids. + operationId: DeleteV1CompanyParentIdRelationsCompanyId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: parentId + in: path + type: integer + required: true + - name: companyId + in: path + type: integer + required: true + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: company/{parentId}/relations/{companyId} + "/V1/companyCredits/": + get: + tags: + - companyCredits/ + description: Returns the list of credits for specified companies. + operationId: GetV1CompanyCredits + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/company-credit-data-credit-limit-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: companyCredits/ + "/V1/companyCredits/company/{companyId}": + get: + tags: + - companyCredits/company/{companyId} + description: Returns data on the credit limit for a specified company. + operationId: GetV1CompanyCreditsCompanyCompanyId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: companyId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/company-credit-data-credit-limit-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: companyCredits/company/{companyId} + "/V1/companyCredits/history": + get: + tags: + - companyCredits/history + description: Returns the credit history for one or more companies. + operationId: GetV1CompanyCreditsHistory + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/company-credit-data-history-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: companyCredits/history + "/V1/companyCredits/history/{historyId}": + put: + tags: + - companyCredits/history/{historyId} + description: Update the PO Number and/or comment for a Reimburse transaction. + operationId: PutV1CompanyCreditsHistoryHistoryId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: historyId + in: path + type: integer + required: true + - name: PutV1CompanyCreditsHistoryHistoryIdBody + in: body + schema: + properties: + purchaseOrder: + type: string + description: "[optional]" + comment: + type: string + description: "[optional]" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + description: true on success + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: companyCredits/history/{historyId} + "/V1/companyCredits/{creditId}": + get: + tags: + - companyCredits/{creditId} + description: Returns data on the credit limit for a specified credit limit ID. + operationId: GetV1CompanyCreditsCreditId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: creditId + in: path + type: integer + required: true + - name: reload + in: query + type: boolean + description: "[optional]" + required: false + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/company-credit-data-credit-limit-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: companyCredits/{creditId} + "/V1/companyCredits/{creditId}/decreaseBalance": + post: + tags: + - companyCredits/{creditId}/decreaseBalance + description: Decreases the company credit with an Update, Reimburse, or Purchase + transaction. This transaction increases company's outstanding balance and + decreases company's available credit. + operationId: PostV1CompanyCreditsCreditIdDecreaseBalance + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: creditId + in: path + type: integer + required: true + - name: PostV1CompanyCreditsCreditIdDecreaseBalanceBody + in: body + schema: + required: + - value + - currency + - operationType + properties: + value: + type: number + currency: + type: string + operationType: + type: integer + comment: + type: string + description: "[optional]" + options: + "$ref": "#/definitions/company-credit-data-credit-balance-options-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + description: true on success + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: companyCredits/{creditId}/decreaseBalance + "/V1/companyCredits/{creditId}/increaseBalance": + post: + tags: + - companyCredits/{creditId}/increaseBalance + description: Increases the company credit with an Allocate, Update, Refund, + Revert, or Reimburse transaction. This transaction decreases company's outstanding + balance and increases company's available credit. + operationId: PostV1CompanyCreditsCreditIdIncreaseBalance + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: creditId + in: path + type: integer + required: true + - name: PostV1CompanyCreditsCreditIdIncreaseBalanceBody + in: body + schema: + required: + - value + - currency + - operationType + properties: + value: + type: number + currency: + type: string + operationType: + type: integer + comment: + type: string + description: "[optional]" + options: + "$ref": "#/definitions/company-credit-data-credit-balance-options-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + description: true on success + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: companyCredits/{creditId}/increaseBalance + "/V1/companyCredits/{id}": + put: + tags: + - companyCredits/{id} + description: 'Update the following company credit attributes: credit currency, + credit limit and setting to exceed credit.' + operationId: PutV1CompanyCreditsId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: string + required: true + - name: PutV1CompanyCreditsIdBody + in: body + schema: + required: + - creditLimit + properties: + creditLimit: + "$ref": "#/definitions/company-credit-data-credit-limit-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/company-credit-data-credit-limit-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: companyCredits/{id} + "/V1/configurable-products/variation": + put: + tags: + - configurable-products/variation + description: Generate variation based on same product + operationId: PutV1ConfigurableproductsVariation + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PutV1ConfigurableproductsVariationBody + in: body + schema: + required: + - product + - options + properties: + product: + "$ref": "#/definitions/catalog-data-product-interface" + options: + type: array + items: + "$ref": "#/definitions/configurable-product-data-option-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/catalog-data-product-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: configurable-products/variation + "/V1/configurable-products/{sku}/child": + post: + tags: + - configurable-products/{sku}/child + description: '' + operationId: PostV1ConfigurableproductsSkuChild + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: PostV1ConfigurableproductsSkuChildBody + in: body + schema: + required: + - childSku + properties: + childSku: + type: string + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: configurable-products/{sku}/child + "/V1/configurable-products/{sku}/children": + get: + tags: + - configurable-products/{sku}/children + description: Get all children for Configurable product + operationId: GetV1ConfigurableproductsSkuChildren + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/catalog-data-product-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: configurable-products/{sku}/children + "/V1/configurable-products/{sku}/children/{childSku}": + delete: + tags: + - configurable-products/{sku}/children/{childSku} + description: Remove configurable product option + operationId: DeleteV1ConfigurableproductsSkuChildrenChildSku + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: childSku + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: configurable-products/{sku}/children/{childSku} + "/V1/configurable-products/{sku}/options": + post: + tags: + - configurable-products/{sku}/options + description: Save option + operationId: PostV1ConfigurableproductsSkuOptions + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: PostV1ConfigurableproductsSkuOptionsBody + in: body + schema: + required: + - option + properties: + option: + "$ref": "#/definitions/configurable-product-data-option-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: configurable-products/{sku}/options + "/V1/configurable-products/{sku}/options/all": + get: + tags: + - configurable-products/{sku}/options/all + description: Get all options for configurable product + operationId: GetV1ConfigurableproductsSkuOptionsAll + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/configurable-product-data-option-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: configurable-products/{sku}/options/all + "/V1/configurable-products/{sku}/options/{id}": + get: + tags: + - configurable-products/{sku}/options/{id} + description: Get option for configurable product + operationId: GetV1ConfigurableproductsSkuOptionsId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: id + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/configurable-product-data-option-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: configurable-products/{sku}/options/{id} + put: + tags: + - configurable-products/{sku}/options/{id} + description: Save option + operationId: PutV1ConfigurableproductsSkuOptionsId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: id + in: path + type: string + required: true + - name: PutV1ConfigurableproductsSkuOptionsIdBody + in: body + schema: + required: + - option + properties: + option: + "$ref": "#/definitions/configurable-product-data-option-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: configurable-products/{sku}/options/{id} + delete: + tags: + - configurable-products/{sku}/options/{id} + description: Remove option from configurable product + operationId: DeleteV1ConfigurableproductsSkuOptionsId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: id + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: configurable-products/{sku}/options/{id} + "/V1/coupons": + post: + tags: + - coupons + description: Save a coupon. + operationId: PostV1Coupons + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1CouponsBody + in: body + schema: + required: + - coupon + properties: + coupon: + "$ref": "#/definitions/sales-rule-data-coupon-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-rule-data-coupon-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: coupons + "/V1/coupons/deleteByCodes": + post: + tags: + - coupons/deleteByCodes + description: Delete coupon by coupon codes. + operationId: PostV1CouponsDeleteByCodes + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1CouponsDeleteByCodesBody + in: body + schema: + required: + - codes + properties: + codes: + type: array + items: + type: string + ignoreInvalidCoupons: + type: boolean + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-rule-data-coupon-mass-delete-result-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: coupons/deleteByCodes + "/V1/coupons/deleteByIds": + post: + tags: + - coupons/deleteByIds + description: Delete coupon by coupon ids. + operationId: PostV1CouponsDeleteByIds + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1CouponsDeleteByIdsBody + in: body + schema: + required: + - ids + properties: + ids: + type: array + items: + type: integer + ignoreInvalidCoupons: + type: boolean + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-rule-data-coupon-mass-delete-result-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: coupons/deleteByIds + "/V1/coupons/generate": + post: + tags: + - coupons/generate + description: Generate coupon for a rule + operationId: PostV1CouponsGenerate + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1CouponsGenerateBody + in: body + schema: + required: + - couponSpec + properties: + couponSpec: + "$ref": "#/definitions/sales-rule-data-coupon-generation-spec-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: array + items: + type: string + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: coupons/generate + "/V1/coupons/search": + get: + tags: + - coupons/search + description: Retrieve a coupon using the specified search criteria. This call + returns an array of objects, but detailed information about each object’s + attributes might not be included. See https://developer.adobe.com/commerce/webapi/rest/attributes#CouponRepositoryInterface + to determine which call to use to get detailed information about all attributes + for an object. + operationId: GetV1CouponsSearch + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-rule-data-coupon-search-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: coupons/search + "/V1/coupons/{couponId}": + get: + tags: + - coupons/{couponId} + description: Get coupon by coupon id. + operationId: GetV1CouponsCouponId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: couponId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-rule-data-coupon-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: coupons/{couponId} + put: + tags: + - coupons/{couponId} + description: Save a coupon. + operationId: PutV1CouponsCouponId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: couponId + in: path + type: string + required: true + - name: PutV1CouponsCouponIdBody + in: body + schema: + required: + - coupon + properties: + coupon: + "$ref": "#/definitions/sales-rule-data-coupon-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-rule-data-coupon-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: coupons/{couponId} + delete: + tags: + - coupons/{couponId} + description: Delete coupon by coupon id. + operationId: DeleteV1CouponsCouponId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: couponId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + description: true on success + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: coupons/{couponId} + "/V1/creditmemo": + post: + tags: + - creditmemo + description: Performs persist operations for a specified credit memo. + operationId: PostV1Creditmemo + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1CreditmemoBody + in: body + schema: + required: + - entity + properties: + entity: + "$ref": "#/definitions/sales-data-creditmemo-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-creditmemo-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: creditmemo + "/V1/creditmemo/refund": + post: + tags: + - creditmemo/refund + description: Prepare creditmemo to refund and save it. + operationId: PostV1CreditmemoRefund + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1CreditmemoRefundBody + in: body + schema: + required: + - creditmemo + properties: + creditmemo: + "$ref": "#/definitions/sales-data-creditmemo-interface" + offlineRequested: + type: boolean + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-creditmemo-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: creditmemo/refund + "/V1/creditmemo/{id}": + put: + tags: + - creditmemo/{id} + description: Cancels a specified credit memo. + operationId: PutV1CreditmemoId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + description: The credit memo ID. + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: creditmemo/{id} + get: + tags: + - creditmemo/{id} + description: Loads a specified credit memo. + operationId: GetV1CreditmemoId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + description: The credit memo ID. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-creditmemo-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: creditmemo/{id} + "/V1/creditmemo/{id}/comments": + get: + tags: + - creditmemo/{id}/comments + description: Lists comments for a specified credit memo. + operationId: GetV1CreditmemoIdComments + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + description: The credit memo ID. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-creditmemo-comment-search-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: creditmemo/{id}/comments + post: + tags: + - creditmemo/{id}/comments + description: Performs persist operations for a specified entity. + operationId: PostV1CreditmemoIdComments + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: string + required: true + - name: PostV1CreditmemoIdCommentsBody + in: body + schema: + required: + - entity + properties: + entity: + "$ref": "#/definitions/sales-data-creditmemo-comment-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-creditmemo-comment-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: creditmemo/{id}/comments + "/V1/creditmemo/{id}/emails": + post: + tags: + - creditmemo/{id}/emails + description: Emails a user a specified credit memo. + operationId: PostV1CreditmemoIdEmails + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + description: The credit memo ID. + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: creditmemo/{id}/emails + "/V1/creditmemos": + get: + tags: + - creditmemos + description: Lists credit memos that match specified search criteria. This call + returns an array of objects, but detailed information about each object’s + attributes might not be included. See https://developer.adobe.com/commerce/webapi/rest/attributes#CreditmemoRepositoryInterface + to determine which call to use to get detailed information about all attributes + for an object. + operationId: GetV1Creditmemos + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-creditmemo-search-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: creditmemos + "/V1/customerGroups": + post: + tags: + - customerGroups + description: Save customer group. + operationId: PostV1CustomerGroups + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1CustomerGroupsBody + in: body + schema: + required: + - group + properties: + group: + "$ref": "#/definitions/customer-data-group-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/customer-data-group-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customerGroups + "/V1/customerGroups/default": + get: + tags: + - customerGroups/default + description: Get default customer group. + operationId: GetV1CustomerGroupsDefault + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: storeId + in: query + type: integer + required: false + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/customer-data-group-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customerGroups/default + "/V1/customerGroups/default/{id}": + put: + tags: + - customerGroups/default/{id} + description: Set system default customer group. + operationId: PutV1CustomerGroupsDefaultId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: integer + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customerGroups/default/{id} + "/V1/customerGroups/default/{storeId}": + get: + tags: + - customerGroups/default/{storeId} + description: Get default customer group. + operationId: GetV1CustomerGroupsDefaultStoreId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: storeId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/customer-data-group-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customerGroups/default/{storeId} + "/V1/customerGroups/search": + get: + tags: + - customerGroups/search + description: 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’s attributes might not be included. See https://developer.adobe.com/commerce/webapi/rest/attributes#GroupRepositoryInterface + to determine which call to use to get detailed information about all attributes + for an object. + operationId: GetV1CustomerGroupsSearch + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/customer-data-group-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customerGroups/search + "/V1/customerGroups/{id}": + get: + tags: + - customerGroups/{id} + description: Get customer group by group ID. + operationId: GetV1CustomerGroupsId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/customer-data-group-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customerGroups/{id} + put: + tags: + - customerGroups/{id} + description: Save customer group. + operationId: PutV1CustomerGroupsId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: string + required: true + - name: PutV1CustomerGroupsIdBody + in: body + schema: + required: + - group + properties: + group: + "$ref": "#/definitions/customer-data-group-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/customer-data-group-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customerGroups/{id} + delete: + tags: + - customerGroups/{id} + description: Delete customer group by ID. + operationId: DeleteV1CustomerGroupsId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + description: true on success + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customerGroups/{id} + "/V1/customerGroups/{id}/permissions": + get: + tags: + - customerGroups/{id}/permissions + description: Check if customer group can be deleted. + operationId: GetV1CustomerGroupsIdPermissions + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customerGroups/{id}/permissions + "/V1/customers/addresses/{addressId}": + get: + tags: + - customers/addresses/{addressId} + description: Retrieve customer address. + operationId: GetV1CustomersAddressesAddressId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: addressId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/customer-data-address-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customers/addresses/{addressId} + "/V1/customers/companies": + post: + tags: + - customers/companies + description: Save customer attributes for company. + operationId: PostV1CustomersCompanies + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1CustomersCompaniesBody + in: body + schema: + required: + - companyAttributes + properties: + companyAttributes: + "$ref": "#/definitions/company-data-company-customer-interface" + type: object + xml: + name: request + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customers/companies + get: + tags: + - customers/companies + description: Returns the list of company customer attributes. + operationId: GetV1CustomersCompanies + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: criteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: criteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: criteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: criteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: criteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: criteria[pageSize] + in: query + type: integer + description: Page size. + - name: criteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/company-data-company-customer-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customers/companies + "/V1/customers/confirm": + post: + tags: + - customers/confirm + description: Resend confirmation email. + operationId: PostV1CustomersConfirm + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1CustomersConfirmBody + in: body + schema: + required: + - email + - websiteId + properties: + email: + type: string + websiteId: + type: integer + redirectUrl: + type: string + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + description: true on success + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customers/confirm + "/V1/customers/search": + get: + tags: + - customers/search + description: Retrieve customers which match a specified criteria. This call + returns an array of objects, but detailed information about each object’s + attributes might not be included. See https://developer.adobe.com/commerce/webapi/rest/attributes#CustomerRepositoryInterface + to determine which call to use to get detailed information about all attributes + for an object. + operationId: GetV1CustomersSearch + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/customer-data-customer-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customers/search + "/V1/customers/validate": + put: + tags: + - customers/validate + description: Validate customer data. + operationId: PutV1CustomersValidate + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PutV1CustomersValidateBody + in: body + schema: + required: + - customer + properties: + customer: + "$ref": "#/definitions/customer-data-customer-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/customer-data-validation-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customers/validate + "/V1/customers/{customerId}": + get: + tags: + - customers/{customerId} + description: Get customer by Customer ID. + operationId: GetV1CustomersCustomerId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: customerId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/customer-data-customer-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customers/{customerId} + put: + tags: + - customers/{customerId} + description: Create or update a customer. + operationId: PutV1CustomersCustomerId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: customerId + in: path + type: string + required: true + - name: PutV1CustomersCustomerIdBody + in: body + schema: + required: + - customer + properties: + customer: + "$ref": "#/definitions/customer-data-customer-interface" + passwordHash: + type: string + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/customer-data-customer-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customers/{customerId} + delete: + tags: + - customers/{customerId} + description: Delete customer by Customer ID. + operationId: DeleteV1CustomersCustomerId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: customerId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + description: true on success + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customers/{customerId} + "/V1/customers/{customerId}/billingAddress": + get: + tags: + - customers/{customerId}/billingAddress + description: Retrieve default billing address for the given customerId. + operationId: GetV1CustomersCustomerIdBillingAddress + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: customerId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/customer-data-address-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customers/{customerId}/billingAddress + "/V1/customers/{customerId}/carts": + post: + tags: + - customers/{customerId}/carts + description: Creates an empty cart and quote for a specified customer if customer + does not have a cart yet. + operationId: PostV1CustomersCustomerIdCarts + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: customerId + in: path + type: integer + required: true + description: The customer ID. + responses: + '200': + description: 200 Success. + schema: + type: integer + description: new cart ID if customer did not have a cart or ID of the + existing cart otherwise. + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customers/{customerId}/carts + "/V1/customers/{customerId}/companies": + get: + tags: + - customers/{customerId}/companies + description: Returns a list of companies the customer is assigned to + operationId: GetV1CustomersCustomerIdCompanies + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: customerId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/company-data-company-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customers/{customerId}/companies + "/V1/customers/{customerId}/companies/{companyId}": + put: + tags: + - customers/{customerId}/companies/{companyId} + description: Assigns customer as a company user. + operationId: PutV1CustomersCustomerIdCompaniesCompanyId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: companyId + in: path + type: integer + required: true + - name: customerId + in: path + type: integer + required: true + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customers/{customerId}/companies/{companyId} + delete: + tags: + - customers/{customerId}/companies/{companyId} + description: Unassigns customer from the company. + operationId: DeleteV1CustomersCustomerIdCompaniesCompanyId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: companyId + in: path + type: integer + required: true + - name: customerId + in: path + type: integer + required: true + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customers/{customerId}/companies/{companyId} + get: + tags: + - customers/{customerId}/companies/{companyId} + description: Returns customer attributes for company by ID. + operationId: GetV1CustomersCustomerIdCompaniesCompanyId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: customerId + in: path + type: integer + required: true + - name: companyId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/company-data-company-customer-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customers/{customerId}/companies/{companyId} + "/V1/customers/{customerId}/confirm": + get: + tags: + - customers/{customerId}/confirm + description: Gets the account confirmation status. + operationId: GetV1CustomersCustomerIdConfirm + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: customerId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: string + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customers/{customerId}/confirm + "/V1/customers/{customerId}/permissions/readonly": + get: + tags: + - customers/{customerId}/permissions/readonly + description: Check if customer can be deleted. + operationId: GetV1CustomersCustomerIdPermissionsReadonly + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: customerId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customers/{customerId}/permissions/readonly + "/V1/customers/{customerId}/shippingAddress": + get: + tags: + - customers/{customerId}/shippingAddress + description: Retrieve default shipping address for the given customerId. + operationId: GetV1CustomersCustomerIdShippingAddress + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: customerId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/customer-data-address-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customers/{customerId}/shippingAddress + "/V1/customers/{email}/activate": + put: + tags: + - customers/{email}/activate + description: Activate a customer account using a key that was sent in a confirmation + email. + operationId: PutV1CustomersEmailActivate + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: email + in: path + type: string + required: true + - name: PutV1CustomersEmailActivateBody + in: body + schema: + required: + - confirmationKey + properties: + confirmationKey: + type: string + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/customer-data-customer-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: customers/{email}/activate + "/V1/eav/attribute-sets": + post: + tags: + - eav/attribute-sets + description: Create attribute set from data + operationId: PostV1EavAttributesets + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1EavAttributesetsBody + in: body + schema: + required: + - entityTypeCode + - attributeSet + - skeletonId + properties: + entityTypeCode: + type: string + attributeSet: + "$ref": "#/definitions/eav-data-attribute-set-interface" + skeletonId: + type: integer + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/eav-data-attribute-set-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: eav/attribute-sets + "/V1/eav/attribute-sets/list": + get: + tags: + - eav/attribute-sets/list + description: Retrieve list of Attribute Sets This call returns an array of objects, + but detailed information about each object’s attributes might not be included. + See https://developer.adobe.com/commerce/webapi/rest/attributes#AttributeSetRepositoryInterface + to determine which call to use to get detailed information about all attributes + for an object. + operationId: GetV1EavAttributesetsList + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/eav-data-attribute-set-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: eav/attribute-sets/list + "/V1/eav/attribute-sets/{attributeSetId}": + get: + tags: + - eav/attribute-sets/{attributeSetId} + description: Retrieve attribute set information based on given ID + operationId: GetV1EavAttributesetsAttributeSetId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attributeSetId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/eav-data-attribute-set-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: eav/attribute-sets/{attributeSetId} + delete: + tags: + - eav/attribute-sets/{attributeSetId} + description: Remove attribute set by given ID + operationId: DeleteV1EavAttributesetsAttributeSetId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attributeSetId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: eav/attribute-sets/{attributeSetId} + put: + tags: + - eav/attribute-sets/{attributeSetId} + description: Save attribute set data + operationId: PutV1EavAttributesetsAttributeSetId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attributeSetId + in: path + type: string + required: true + - name: PutV1EavAttributesetsAttributeSetIdBody + in: body + schema: + required: + - attributeSet + properties: + attributeSet: + "$ref": "#/definitions/eav-data-attribute-set-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/eav-data-attribute-set-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: eav/attribute-sets/{attributeSetId} + "/V1/eventing/eventProvider": + get: + tags: + - eventing/eventProvider + description: Returns the list of event providers + operationId: GetV1EventingEventProvider + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/adobe-commerce-events-client-data-event-provider-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: eventing/eventProvider + post: + tags: + - eventing/eventProvider + description: Create or update the event provider + operationId: PostV1EventingEventProvider + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1EventingEventProviderBody + in: body + schema: + required: + - eventProvider + properties: + eventProvider: + "$ref": "#/definitions/adobe-commerce-events-client-data-event-provider-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/adobe-commerce-events-client-data-event-provider-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: eventing/eventProvider + put: + tags: + - eventing/eventProvider + description: Create or update the event provider + operationId: PutV1EventingEventProvider + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PutV1EventingEventProviderBody + in: body + schema: + required: + - eventProvider + properties: + eventProvider: + "$ref": "#/definitions/adobe-commerce-events-client-data-event-provider-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/adobe-commerce-events-client-data-event-provider-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: eventing/eventProvider + "/V1/eventing/eventProvider/{providerId}": + get: + tags: + - eventing/eventProvider/{providerId} + description: Get a single event provider by provider ID + operationId: GetV1EventingEventProviderProviderId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: providerId + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/adobe-commerce-events-client-data-event-provider-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: eventing/eventProvider/{providerId} + delete: + tags: + - eventing/eventProvider/{providerId} + description: Delete an event provider by provider ID + operationId: DeleteV1EventingEventProviderProviderId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: providerId + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: eventing/eventProvider/{providerId} + "/V1/eventing/eventSubscribe": + post: + tags: + - eventing/eventSubscribe + description: Subscribes to the event. + operationId: PostV1EventingEventSubscribe + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1EventingEventSubscribeBody + in: body + schema: + required: + - event + properties: + event: + "$ref": "#/definitions/adobe-commerce-events-client-data-event-data-interface" + force: + type: boolean + type: object + xml: + name: request + responses: + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: eventing/eventSubscribe + "/V1/eventing/eventSubscribe/{name}": + put: + tags: + - eventing/eventSubscribe/{name} + description: Update the event subscription. + operationId: PutV1EventingEventSubscribeName + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: name + in: path + type: string + required: true + - name: PutV1EventingEventSubscribeNameBody + in: body + schema: + required: + - event + properties: + event: + "$ref": "#/definitions/adobe-commerce-events-client-data-event-data-interface" + type: object + xml: + name: request + responses: + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: eventing/eventSubscribe/{name} + "/V1/eventing/eventUnsubscribe/{name}": + post: + tags: + - eventing/eventUnsubscribe/{name} + description: Unsubscribes from the event with the provided name. + operationId: PostV1EventingEventUnsubscribeName + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: name + in: path + type: string + required: true + responses: + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: eventing/eventUnsubscribe/{name} + "/V1/eventing/getEventProviders": + get: + tags: + - eventing/getEventProviders + description: Returns the list of event providers + operationId: GetV1EventingGetEventProviders + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/adobe-commerce-events-client-data-event-provider-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: eventing/getEventProviders + "/V1/eventing/getEventSubscriptions": + get: + tags: + - eventing/getEventSubscriptions + description: Returns the list of all subscribed events + operationId: GetV1EventingGetEventSubscriptions + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/adobe-commerce-events-client-data-event-data-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: eventing/getEventSubscriptions + "/V1/eventing/supportedList": + get: + tags: + - eventing/supportedList + description: Return list of aliased allowed event names. + operationId: GetV1EventingSupportedList + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/adobe-commerce-events-core-saas-data-supported-event-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: eventing/supportedList + "/V1/eventing/updateConfiguration": + put: + tags: + - eventing/updateConfiguration + description: Updates eventing configuration + operationId: PutV1EventingUpdateConfiguration + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PutV1EventingUpdateConfigurationBody + in: body + schema: + required: + - config + properties: + config: + "$ref": "#/definitions/adobe-commerce-events-client-data-configuration-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: eventing/updateConfiguration + "/V1/gift-wrappings": + post: + tags: + - gift-wrappings + description: Create/Update new gift wrapping with data object values + operationId: PostV1Giftwrappings + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1GiftwrappingsBody + in: body + schema: + required: + - data + properties: + data: + "$ref": "#/definitions/gift-wrapping-data-wrapping-interface" + storeId: + type: integer + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/gift-wrapping-data-wrapping-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: gift-wrappings + get: + tags: + - gift-wrappings + description: Return list of gift wrapping data objects based on search criteria + operationId: GetV1Giftwrappings + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/gift-wrapping-data-wrapping-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: gift-wrappings + "/V1/gift-wrappings/{id}": + get: + tags: + - gift-wrappings/{id} + description: Return data object for specified wrapping ID and store. + operationId: GetV1GiftwrappingsId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + - name: storeId + in: query + type: integer + required: false + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/gift-wrapping-data-wrapping-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: gift-wrappings/{id} + delete: + tags: + - gift-wrappings/{id} + description: Delete gift wrapping + operationId: DeleteV1GiftwrappingsId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: gift-wrappings/{id} + "/V1/gift-wrappings/{wrappingId}": + put: + tags: + - gift-wrappings/{wrappingId} + description: Create/Update new gift wrapping with data object values + operationId: PutV1GiftwrappingsWrappingId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: wrappingId + in: path + type: string + required: true + - name: PutV1GiftwrappingsWrappingIdBody + in: body + schema: + required: + - data + properties: + data: + "$ref": "#/definitions/gift-wrapping-data-wrapping-interface" + storeId: + type: integer + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/gift-wrapping-data-wrapping-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: gift-wrappings/{wrappingId} + "/V1/hierarchy/move/{id}": + put: + tags: + - hierarchy/move/{id} + description: Moves teams and users within the company structure. + operationId: PutV1HierarchyMoveId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + - name: PutV1HierarchyMoveIdBody + in: body + schema: + required: + - newParentId + properties: + newParentId: + type: integer + type: object + xml: + name: request + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: hierarchy/move/{id} + "/V1/hierarchy/{id}": + get: + tags: + - hierarchy/{id} + description: Returns the list of teams and company users in the company structure. + operationId: GetV1HierarchyId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/company-data-hierarchy-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: hierarchy/{id} + "/V1/import/json": + post: + tags: + - import/json + description: Starts import operation. + operationId: PostV1ImportJson + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ImportJsonBody + in: body + schema: + required: + - source + properties: + source: + "$ref": "#/definitions/import-json-api-data-source-data-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: array + items: + type: string + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: import/json + "/V1/inventory/are-product-salable-for-requested-qty/": + get: + tags: + - inventory/are-product-salable-for-requested-qty/ + description: Get whether products are salable in requested Qty for given set + of SKUs in specified stock. + operationId: GetV1InventoryAreproductsalableforrequestedqty + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: skuRequests[0][sku] + in: query + type: string + description: Product sku. + - name: skuRequests[0][qty] + in: query + type: number + description: Product quantity. + - name: stockId + in: query + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/inventory-sales-api-data-is-product-salable-for-requested-qty-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/are-product-salable-for-requested-qty/ + "/V1/inventory/are-products-salable": + get: + tags: + - inventory/are-products-salable + description: Get products salable status for given SKUs and given Stock. + operationId: GetV1InventoryAreproductssalable + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: skus + in: query + type: array + items: + type: string + required: true + - name: stockId + in: query + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/inventory-sales-api-data-is-product-salable-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/are-products-salable + "/V1/inventory/bulk-partial-source-transfer": + post: + tags: + - inventory/bulk-partial-source-transfer + description: Run bulk partial inventory transfer for specified items. + operationId: PostV1InventoryBulkpartialsourcetransfer + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1InventoryBulkpartialsourcetransferBody + in: body + schema: + required: + - originSourceCode + - destinationSourceCode + - items + properties: + originSourceCode: + type: string + destinationSourceCode: + type: string + items: + type: array + items: + "$ref": "#/definitions/inventory-catalog-api-data-partial-inventory-transfer-item-interface" + type: object + xml: + name: request + responses: + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/bulk-partial-source-transfer + "/V1/inventory/bulk-product-source-assign": + post: + tags: + - inventory/bulk-product-source-assign + description: Run mass product to source assignment + operationId: PostV1InventoryBulkproductsourceassign + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1InventoryBulkproductsourceassignBody + in: body + schema: + required: + - skus + - sourceCodes + properties: + skus: + type: array + items: + type: string + sourceCodes: + type: array + items: + type: string + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/bulk-product-source-assign + "/V1/inventory/bulk-product-source-transfer": + post: + tags: + - inventory/bulk-product-source-transfer + description: Run bulk inventory transfer + operationId: PostV1InventoryBulkproductsourcetransfer + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1InventoryBulkproductsourcetransferBody + in: body + schema: + required: + - skus + - originSource + - destinationSource + - unassignFromOrigin + properties: + skus: + type: array + items: + type: string + originSource: + type: string + destinationSource: + type: string + unassignFromOrigin: + type: boolean + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/bulk-product-source-transfer + "/V1/inventory/bulk-product-source-unassign": + post: + tags: + - inventory/bulk-product-source-unassign + description: Run mass product to source un-assignment + operationId: PostV1InventoryBulkproductsourceunassign + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1InventoryBulkproductsourceunassignBody + in: body + schema: + required: + - skus + - sourceCodes + properties: + skus: + type: array + items: + type: string + sourceCodes: + type: array + items: + type: string + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/bulk-product-source-unassign + "/V1/inventory/dump-stock-index-data/{salesChannelType}/{salesChannelCode}": + get: + tags: + - inventory/dump-stock-index-data/{salesChannelType}/{salesChannelCode} + description: Provides stock index export from inventory_stock_% table + operationId: GetV1InventoryDumpstockindexdataSalesChannelTypeSalesChannelCode + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: salesChannelType + in: path + type: string + required: true + - name: salesChannelCode + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/inventory-export-stock-api-data-product-stock-index-data-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/dump-stock-index-data/{salesChannelType}/{salesChannelCode} + "/V1/inventory/export-stock-salable-qty/{salesChannelType}/{salesChannelCode}": + get: + tags: + - inventory/export-stock-salable-qty/{salesChannelType}/{salesChannelCode} + description: Export product stock data filtered by search criteria. + operationId: GetV1InventoryExportstocksalableqtySalesChannelTypeSalesChannelCode + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: salesChannelType + in: path + type: string + required: true + - name: salesChannelCode + in: path + type: string + required: true + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/inventory-export-stock-api-data-export-stock-salable-qty-search-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/export-stock-salable-qty/{salesChannelType}/{salesChannelCode} + "/V1/inventory/get-distance": + get: + tags: + - inventory/get-distance + description: Get distance between two points + operationId: GetV1InventoryGetdistance + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: source[lat] + in: query + type: number + description: Latitude + - name: source[lng] + in: query + type: number + description: Longitude + - name: destination[lat] + in: query + type: number + description: Latitude + - name: destination[lng] + in: query + type: number + description: Longitude + responses: + '200': + description: 200 Success. + schema: + type: number + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/get-distance + "/V1/inventory/get-distance-provider-code": + get: + tags: + - inventory/get-distance-provider-code + description: Get Default distance provider code + operationId: GetV1InventoryGetdistanceprovidercode + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: string + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/get-distance-provider-code + "/V1/inventory/get-latlng-from-address": + get: + tags: + - inventory/get-latlng-from-address + description: Get latitude and longitude object from address + operationId: GetV1InventoryGetlatlngfromaddress + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: address[country] + in: query + type: string + description: Shipping country + - name: address[postcode] + in: query + type: string + description: Shipping postcode + - name: address[street] + in: query + type: string + description: Shipping street address + - name: address[region] + in: query + type: string + description: Shipping region + - name: address[city] + in: query + type: string + description: Shipping city + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/inventory-distance-based-source-selection-api-data-lat-lng-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/get-latlng-from-address + "/V1/inventory/get-latslngs-from-address": + get: + tags: + - inventory/get-latslngs-from-address + description: Get all available latitude and longitude objects from address. + operationId: GetV1InventoryGetlatslngsfromaddress + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: address[country] + in: query + type: string + description: Shipping country + - name: address[postcode] + in: query + type: string + description: Shipping postcode + - name: address[street] + in: query + type: string + description: Shipping street address + - name: address[region] + in: query + type: string + description: Shipping region + - name: address[city] + in: query + type: string + description: Shipping city + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/inventory-distance-based-source-selection-api-data-lat-lng-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/get-latslngs-from-address + "/V1/inventory/get-product-salable-quantity/{sku}/{stockId}": + get: + tags: + - inventory/get-product-salable-quantity/{sku}/{stockId} + description: Get Product Quantity for given SKU and Stock + operationId: GetV1InventoryGetproductsalablequantitySkuStockId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: stockId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: number + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/get-product-salable-quantity/{sku}/{stockId} + "/V1/inventory/get-sources-assigned-to-stock-ordered-by-priority/{stockId}": + get: + tags: + - inventory/get-sources-assigned-to-stock-ordered-by-priority/{stockId} + description: Get Sources assigned to Stock ordered by priority If Stock with + given id doesn't exist then return an empty array + operationId: GetV1InventoryGetsourcesassignedtostockorderedbypriorityStockId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: stockId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/inventory-api-data-source-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/get-sources-assigned-to-stock-ordered-by-priority/{stockId} + "/V1/inventory/is-product-salable-for-requested-qty/{sku}/{stockId}/{requestedQty}": + get: + tags: + - inventory/is-product-salable-for-requested-qty/{sku}/{stockId}/{requestedQty} + description: Get is product salable for given SKU in a given Stock for a certain + Qty + operationId: GetV1InventoryIsproductsalableforrequestedqtySkuStockIdRequestedQty + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: stockId + in: path + type: integer + required: true + - name: requestedQty + in: path + type: number + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/inventory-sales-api-data-product-salable-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/is-product-salable-for-requested-qty/{sku}/{stockId}/{requestedQty} + "/V1/inventory/is-product-salable/{sku}/{stockId}": + get: + tags: + - inventory/is-product-salable/{sku}/{stockId} + description: Get is product in salable for given SKU in a given Stock + operationId: GetV1InventoryIsproductsalableSkuStockId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: stockId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/is-product-salable/{sku}/{stockId} + "/V1/inventory/low-quantity-notification": + post: + tags: + - inventory/low-quantity-notification + description: '' + operationId: PostV1InventoryLowquantitynotification + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1InventoryLowquantitynotificationBody + in: body + schema: + required: + - sourceItemConfigurations + properties: + sourceItemConfigurations: + type: array + items: + "$ref": "#/definitions/inventory-low-quantity-notification-api-data-source-item-configuration-interface" + type: object + xml: + name: request + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/low-quantity-notification + "/V1/inventory/low-quantity-notification/{sourceCode}/{sku}": + get: + tags: + - inventory/low-quantity-notification/{sourceCode}/{sku} + description: Get the source item configuration + operationId: GetV1InventoryLowquantitynotificationSourceCodeSku + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sourceCode + in: path + type: string + required: true + - name: sku + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/inventory-low-quantity-notification-api-data-source-item-configuration-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/low-quantity-notification/{sourceCode}/{sku} + "/V1/inventory/low-quantity-notifications-delete": + post: + tags: + - inventory/low-quantity-notifications-delete + description: Delete multiple source items configuration for low quantity + operationId: PostV1InventoryLowquantitynotificationsdelete + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1InventoryLowquantitynotificationsdeleteBody + in: body + schema: + required: + - sourceItems + properties: + sourceItems: + type: array + items: + "$ref": "#/definitions/inventory-api-data-source-item-interface" + type: object + xml: + name: request + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/low-quantity-notifications-delete + "/V1/inventory/source-items": + get: + tags: + - inventory/source-items + description: Find SourceItems by SearchCriteria We need to have this method + for direct work with SourceItems because this object contains additional data + like as qty, status (for example can be searchable by additional field) + operationId: GetV1InventorySourceitems + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/inventory-api-data-source-item-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/source-items + post: + tags: + - inventory/source-items + description: Save Multiple Source item data + operationId: PostV1InventorySourceitems + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1InventorySourceitemsBody + in: body + schema: + required: + - sourceItems + properties: + sourceItems: + type: array + items: + "$ref": "#/definitions/inventory-api-data-source-item-interface" + type: object + xml: + name: request + responses: + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/source-items + "/V1/inventory/source-items-delete": + post: + tags: + - inventory/source-items-delete + description: Delete Multiple Source item data + operationId: PostV1InventorySourceitemsdelete + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1InventorySourceitemsdeleteBody + in: body + schema: + required: + - sourceItems + properties: + sourceItems: + type: array + items: + "$ref": "#/definitions/inventory-api-data-source-item-interface" + type: object + xml: + name: request + responses: + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/source-items-delete + "/V1/inventory/source-selection-algorithm-list": + get: + tags: + - inventory/source-selection-algorithm-list + description: '' + operationId: GetV1InventorySourceselectionalgorithmlist + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/inventory-source-selection-api-data-source-selection-algorithm-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/source-selection-algorithm-list + "/V1/inventory/source-selection-algorithm-result": + post: + tags: + - inventory/source-selection-algorithm-result + description: '' + operationId: PostV1InventorySourceselectionalgorithmresult + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1InventorySourceselectionalgorithmresultBody + in: body + schema: + required: + - inventoryRequest + - algorithmCode + properties: + inventoryRequest: + "$ref": "#/definitions/inventory-source-selection-api-data-inventory-request-interface" + algorithmCode: + type: string + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/inventory-source-selection-api-data-source-selection-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/source-selection-algorithm-result + "/V1/inventory/sources": + get: + tags: + - inventory/sources + description: Find Sources by SearchCriteria SearchCriteria is not required because + load all stocks is useful case + operationId: GetV1InventorySources + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/inventory-api-data-source-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/sources + post: + tags: + - inventory/sources + description: Save Source data + operationId: PostV1InventorySources + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1InventorySourcesBody + in: body + schema: + required: + - source + properties: + source: + "$ref": "#/definitions/inventory-api-data-source-interface" + type: object + xml: + name: request + responses: + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/sources + "/V1/inventory/sources/{sourceCode}": + get: + tags: + - inventory/sources/{sourceCode} + description: Get Source data by given code. If you want to create plugin on + get method, also you need to create separate Plugin on getList method, because + entity loading way is different for these methods + operationId: GetV1InventorySourcesSourceCode + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sourceCode + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/inventory-api-data-source-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/sources/{sourceCode} + put: + tags: + - inventory/sources/{sourceCode} + description: Save Source data + operationId: PutV1InventorySourcesSourceCode + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sourceCode + in: path + type: string + required: true + - name: PutV1InventorySourcesSourceCodeBody + in: body + schema: + required: + - source + properties: + source: + "$ref": "#/definitions/inventory-api-data-source-interface" + type: object + xml: + name: request + responses: + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/sources/{sourceCode} + "/V1/inventory/stock-resolver/{type}/{code}": + get: + tags: + - inventory/stock-resolver/{type}/{code} + description: Resolve Stock by Sales Channel type and code + operationId: GetV1InventoryStockresolverTypeCode + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: type + in: path + type: string + required: true + - name: code + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/inventory-api-data-stock-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/stock-resolver/{type}/{code} + "/V1/inventory/stock-source-links": + get: + tags: + - inventory/stock-source-links + description: Find StockSourceLink list by given SearchCriteria + operationId: GetV1InventoryStocksourcelinks + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/inventory-api-data-stock-source-link-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/stock-source-links + post: + tags: + - inventory/stock-source-links + description: Save StockSourceLink list data + operationId: PostV1InventoryStocksourcelinks + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1InventoryStocksourcelinksBody + in: body + schema: + required: + - links + properties: + links: + type: array + items: + "$ref": "#/definitions/inventory-api-data-stock-source-link-interface" + type: object + xml: + name: request + responses: + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/stock-source-links + "/V1/inventory/stock-source-links-delete": + post: + tags: + - inventory/stock-source-links-delete + description: Remove StockSourceLink list list + operationId: PostV1InventoryStocksourcelinksdelete + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1InventoryStocksourcelinksdeleteBody + in: body + schema: + required: + - links + properties: + links: + type: array + items: + "$ref": "#/definitions/inventory-api-data-stock-source-link-interface" + type: object + xml: + name: request + responses: + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/stock-source-links-delete + "/V1/inventory/stocks": + get: + tags: + - inventory/stocks + description: Find Stocks by given SearchCriteria SearchCriteria is not required + because load all stocks is useful case + operationId: GetV1InventoryStocks + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/inventory-api-data-stock-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/stocks + post: + tags: + - inventory/stocks + description: Save Stock data + operationId: PostV1InventoryStocks + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1InventoryStocksBody + in: body + schema: + required: + - stock + properties: + stock: + "$ref": "#/definitions/inventory-api-data-stock-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/stocks + "/V1/inventory/stocks/{stockId}": + get: + tags: + - inventory/stocks/{stockId} + description: Get Stock data by given stockId. If you want to create plugin on + get method, also you need to create separate Plugin on getList method, because + entity loading way is different for these methods + operationId: GetV1InventoryStocksStockId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: stockId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/inventory-api-data-stock-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/stocks/{stockId} + delete: + tags: + - inventory/stocks/{stockId} + description: Delete the Stock data by stockId. If stock is not found do nothing + operationId: DeleteV1InventoryStocksStockId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: stockId + in: path + type: integer + required: true + responses: + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/stocks/{stockId} + put: + tags: + - inventory/stocks/{stockId} + description: Save Stock data + operationId: PutV1InventoryStocksStockId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: stockId + in: path + type: string + required: true + - name: PutV1InventoryStocksStockIdBody + in: body + schema: + required: + - stock + properties: + stock: + "$ref": "#/definitions/inventory-api-data-stock-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: inventory/stocks/{stockId} + "/V1/invoice/{invoiceId}/refund": + post: + tags: + - invoice/{invoiceId}/refund + description: Create refund for invoice + operationId: PostV1InvoiceInvoiceIdRefund + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: invoiceId + in: path + type: integer + required: true + - name: PostV1InvoiceInvoiceIdRefundBody + in: body + schema: + properties: + items: + type: array + items: + "$ref": "#/definitions/sales-data-creditmemo-item-creation-interface" + isOnline: + type: boolean + notify: + type: boolean + appendComment: + type: boolean + comment: + "$ref": "#/definitions/sales-data-creditmemo-comment-creation-interface" + arguments: + "$ref": "#/definitions/sales-data-creditmemo-creation-arguments-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: invoice/{invoiceId}/refund + "/V1/invoices": + get: + tags: + - invoices + description: Lists invoices that match specified search criteria. This call + returns an array of objects, but detailed information about each object’s + attributes might not be included. See https://developer.adobe.com/commerce/webapi/rest/attributes#InvoiceRepositoryInterface + to determine which call to use to get detailed information about all attributes + for an object. + operationId: GetV1Invoices + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-invoice-search-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: invoices + "/V1/invoices/": + post: + tags: + - invoices/ + description: Performs persist operations for a specified invoice. + operationId: PostV1Invoices + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1InvoicesBody + in: body + schema: + required: + - entity + properties: + entity: + "$ref": "#/definitions/sales-data-invoice-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-invoice-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: invoices/ + "/V1/invoices/comments": + post: + tags: + - invoices/comments + description: Performs persist operations for a specified invoice comment. + operationId: PostV1InvoicesComments + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1InvoicesCommentsBody + in: body + schema: + required: + - entity + properties: + entity: + "$ref": "#/definitions/sales-data-invoice-comment-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-invoice-comment-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: invoices/comments + "/V1/invoices/{id}": + get: + tags: + - invoices/{id} + description: Loads a specified invoice. + operationId: GetV1InvoicesId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + description: The invoice ID. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-invoice-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: invoices/{id} + "/V1/invoices/{id}/capture": + post: + tags: + - invoices/{id}/capture + description: Sets invoice capture. + operationId: PostV1InvoicesIdCapture + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: string + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: invoices/{id}/capture + "/V1/invoices/{id}/comments": + get: + tags: + - invoices/{id}/comments + description: Lists comments for a specified invoice. + operationId: GetV1InvoicesIdComments + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + description: The invoice ID. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-invoice-comment-search-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: invoices/{id}/comments + "/V1/invoices/{id}/emails": + post: + tags: + - invoices/{id}/emails + description: Emails a user a specified invoice. + operationId: PostV1InvoicesIdEmails + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + description: The invoice ID. + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: invoices/{id}/emails + "/V1/invoices/{id}/void": + post: + tags: + - invoices/{id}/void + description: Voids a specified invoice. + operationId: PostV1InvoicesIdVoid + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + description: The invoice ID. + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: invoices/{id}/void + "/V1/modules": + get: + tags: + - modules + description: Returns an array of enabled modules + operationId: GetV1Modules + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: array + items: + type: string + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: modules + "/V1/negotiable-cart-item-note": + post: + tags: + - negotiable-cart-item-note + description: Set the note for an item in negotiable quote. + operationId: PostV1Negotiablecartitemnote + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1NegotiablecartitemnoteBody + in: body + schema: + required: + - itemNote + properties: + itemNote: + "$ref": "#/definitions/negotiable-quote-data-item-note-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiable-cart-item-note + "/V1/negotiable-cart-item-note/search": + get: + tags: + - negotiable-cart-item-note/search + description: Get list of item notes + operationId: GetV1NegotiablecartitemnoteSearch + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/negotiable-quote-data-item-note-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiable-cart-item-note/search + "/V1/negotiable-cart-item-note/{noteId}": + get: + tags: + - negotiable-cart-item-note/{noteId} + description: Get item note by ID + operationId: GetV1NegotiablecartitemnoteNoteId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: noteId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/negotiable-quote-data-item-note-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiable-cart-item-note/{noteId} + delete: + tags: + - negotiable-cart-item-note/{noteId} + description: Delete item note by ID. + operationId: DeleteV1NegotiablecartitemnoteNoteId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: noteId + in: path + type: integer + required: true + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiable-cart-item-note/{noteId} + "/V1/negotiableQuote/attachmentContent": + get: + tags: + - negotiableQuote/attachmentContent + description: Returns content for one or more files attached on the quote comment. + operationId: GetV1NegotiableQuoteAttachmentContent + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attachmentIds + in: query + type: array + items: + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/negotiable-quote-data-attachment-content-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuote/attachmentContent + "/V1/negotiableQuote/decline": + post: + tags: + - negotiableQuote/decline + description: Decline the B2B quote. All custom pricing will be removed from + this quote. The buyer will be able to place an order using their standard + catalog prices and discounts. + operationId: PostV1NegotiableQuoteDecline + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1NegotiableQuoteDeclineBody + in: body + schema: + required: + - quoteId + - reason + properties: + quoteId: + type: integer + reason: + type: string + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuote/decline + "/V1/negotiableQuote/draft": + post: + tags: + - negotiableQuote/draft + description: Create a new empty B2B quote with NegotiableQuoteInterface::STATUS_DRAFT_BY_ADMIN + status. + operationId: PostV1NegotiableQuoteDraft + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1NegotiableQuoteDraftBody + in: body + schema: + required: + - customerId + properties: + customerId: + type: integer + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + description: Quote Id + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuote/draft + "/V1/negotiableQuote/pricesUpdated": + post: + tags: + - negotiableQuote/pricesUpdated + description: Refreshes item prices, taxes, discounts, cart rules in the negotiable + quote as per the latest changes in the catalog / shared catalog and in the + price rules. Depending on the negotiable quote state and totals, all or just + some of quote numbers will be recalculated. 'Update Prices' parameter forces + refresh on any quote that is not locked for admin user, including the quotes + with a negotiated price. The request can be applied to one or more quotes + at the same time. + operationId: PostV1NegotiableQuotePricesUpdated + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1NegotiableQuotePricesUpdatedBody + in: body + schema: + required: + - quoteIds + properties: + quoteIds: + type: array + items: + type: integer + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuote/pricesUpdated + "/V1/negotiableQuote/request": + post: + tags: + - negotiableQuote/request + description: Create a B2B quote based on a regular Magento quote. If the B2B + quote requires a shipping address (for negotiation or tax calculations), add + it to the regular quote before you create a B2B quote. + operationId: PostV1NegotiableQuoteRequest + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1NegotiableQuoteRequestBody + in: body + schema: + required: + - quoteId + - quoteName + properties: + quoteId: + type: integer + quoteName: + type: string + comment: + type: string + files: + type: array + items: + "$ref": "#/definitions/negotiable-quote-data-attachment-content-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuote/request + "/V1/negotiableQuote/setCustomAttributes": + post: + tags: + - negotiableQuote/setCustomAttributes + description: Update quote status to close. + operationId: PostV1NegotiableQuoteSetCustomAttributes + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1NegotiableQuoteSetCustomAttributesBody + in: body + schema: + required: + - quoteId + properties: + quoteId: + type: integer + customAttributes: + type: array + items: + "$ref": "#/definitions/framework-attribute-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuote/setCustomAttributes + "/V1/negotiableQuote/submitToCustomer": + post: + tags: + - negotiableQuote/submitToCustomer + description: Submit the B2B quote to the customer. The quote status for the + customer will be changed to 'Updated', and the customer can work with the + quote. + operationId: PostV1NegotiableQuoteSubmitToCustomer + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1NegotiableQuoteSubmitToCustomerBody + in: body + schema: + required: + - quoteId + properties: + quoteId: + type: integer + comment: + type: string + files: + type: array + items: + "$ref": "#/definitions/negotiable-quote-data-attachment-content-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuote/submitToCustomer + "/V1/negotiableQuote/{negotiableQuoteId}/duplicate": + post: + tags: + - negotiableQuote/{negotiableQuoteId}/duplicate + description: Duplicate Negotiable Quote based on the ID of existing negotiable + quote. Returns ID of a duplicated quote. + operationId: PostV1NegotiableQuoteNegotiableQuoteIdDuplicate + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: negotiableQuoteId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: integer + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuote/{negotiableQuoteId}/duplicate + "/V1/negotiableQuote/{quoteId}": + put: + tags: + - negotiableQuote/{quoteId} + description: Save quote + operationId: PutV1NegotiableQuoteQuoteId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: quoteId + in: path + type: string + required: true + - name: PutV1NegotiableQuoteQuoteIdBody + in: body + schema: + required: + - quote + properties: + quote: + "$ref": "#/definitions/quote-data-cart-interface" + type: object + xml: + name: request + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuote/{quoteId} + "/V1/negotiableQuote/{quoteId}/comments": + get: + tags: + - negotiableQuote/{quoteId}/comments + description: Returns comments for a specified negotiable quote. + operationId: GetV1NegotiableQuoteQuoteIdComments + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: quoteId + in: path + type: integer + required: true + description: Negotiable Quote ID. + responses: + '200': + description: 200 Success. + schema: + type: array + description: An array of quote comments. + items: + "$ref": "#/definitions/negotiable-quote-data-comment-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuote/{quoteId}/comments + "/V1/negotiableQuote/{quoteId}/shippingMethod": + put: + tags: + - negotiableQuote/{quoteId}/shippingMethod + description: Updates the shipping method on a negotiable quote. + operationId: PutV1NegotiableQuoteQuoteIdShippingMethod + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: quoteId + in: path + type: integer + required: true + description: Negotiable Quote id + - name: PutV1NegotiableQuoteQuoteIdShippingMethodBody + in: body + schema: + required: + - shippingMethod + properties: + shippingMethod: + type: string + description: The shipping method code. + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuote/{quoteId}/shippingMethod + "/V1/negotiableQuoteTemplate": + get: + tags: + - negotiableQuoteTemplate + description: Get list of quote templates + operationId: GetV1NegotiableQuoteTemplate + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/framework-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuoteTemplate + put: + tags: + - negotiableQuoteTemplate + description: Edit a quote template. + operationId: PutV1NegotiableQuoteTemplate + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PutV1NegotiableQuoteTemplateBody + in: body + schema: + required: + - template + properties: + template: + "$ref": "#/definitions/negotiable-quote-template-data-template-interface" + type: object + xml: + name: request + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuoteTemplate + "/V1/negotiableQuoteTemplate/cancel": + post: + tags: + - negotiableQuoteTemplate/cancel + description: Cancel a quote template. + operationId: PostV1NegotiableQuoteTemplateCancel + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1NegotiableQuoteTemplateCancelBody + in: body + schema: + required: + - templateId + properties: + templateId: + type: integer + comment: + type: string + type: object + xml: + name: request + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuoteTemplate/cancel + "/V1/negotiableQuoteTemplate/decline": + post: + tags: + - negotiableQuoteTemplate/decline + description: Decline a quote template. + operationId: PostV1NegotiableQuoteTemplateDecline + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1NegotiableQuoteTemplateDeclineBody + in: body + schema: + required: + - templateId + - reason + properties: + templateId: + type: integer + reason: + type: string + type: object + xml: + name: request + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuoteTemplate/decline + "/V1/negotiableQuoteTemplate/draft": + post: + tags: + - negotiableQuoteTemplate/draft + description: Create a new empty B2B quote template with NegotiableQuoteInterface::STATUS_DRAFT_BY_ADMIN + status. + operationId: PostV1NegotiableQuoteTemplateDraft + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1NegotiableQuoteTemplateDraftBody + in: body + schema: + required: + - customerId + properties: + customerId: + type: integer + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/negotiable-quote-template-data-template-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuoteTemplate/draft + "/V1/negotiableQuoteTemplate/open": + post: + tags: + - negotiableQuoteTemplate/open + description: Open template + operationId: PostV1NegotiableQuoteTemplateOpen + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1NegotiableQuoteTemplateOpenBody + in: body + schema: + required: + - templateId + properties: + templateId: + type: integer + type: object + xml: + name: request + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuoteTemplate/open + "/V1/negotiableQuoteTemplate/referenceDocumentLink": + get: + tags: + - negotiableQuoteTemplate/referenceDocumentLink + description: Get list of reference document links + operationId: GetV1NegotiableQuoteTemplateReferenceDocumentLink + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/framework-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuoteTemplate/referenceDocumentLink + put: + tags: + - negotiableQuoteTemplate/referenceDocumentLink + description: Save reference document link + operationId: PutV1NegotiableQuoteTemplateReferenceDocumentLink + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PutV1NegotiableQuoteTemplateReferenceDocumentLinkBody + in: body + schema: + required: + - referenceDocumentLink + properties: + referenceDocumentLink: + "$ref": "#/definitions/negotiable-quote-template-data-reference-document-link-interface" + type: object + xml: + name: request + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuoteTemplate/referenceDocumentLink + "/V1/negotiableQuoteTemplate/referenceDocumentLink/{linkId}": + get: + tags: + - negotiableQuoteTemplate/referenceDocumentLink/{linkId} + description: Get reference document link by id + operationId: GetV1NegotiableQuoteTemplateReferenceDocumentLinkLinkId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: linkId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/negotiable-quote-template-data-reference-document-link-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuoteTemplate/referenceDocumentLink/{linkId} + delete: + tags: + - negotiableQuoteTemplate/referenceDocumentLink/{linkId} + description: Delete a quote template reference document link + operationId: DeleteV1NegotiableQuoteTemplateReferenceDocumentLinkLinkId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: linkId + in: path + type: integer + required: true + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuoteTemplate/referenceDocumentLink/{linkId} + "/V1/negotiableQuoteTemplate/request": + post: + tags: + - negotiableQuoteTemplate/request + description: Create a template for a quote. + operationId: PostV1NegotiableQuoteTemplateRequest + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1NegotiableQuoteTemplateRequestBody + in: body + schema: + required: + - quoteId + properties: + quoteId: + type: integer + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/negotiable-quote-template-data-template-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuoteTemplate/request + "/V1/negotiableQuoteTemplate/submitToCustomer": + post: + tags: + - negotiableQuoteTemplate/submitToCustomer + description: Seller send action + operationId: PostV1NegotiableQuoteTemplateSubmitToCustomer + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1NegotiableQuoteTemplateSubmitToCustomerBody + in: body + schema: + required: + - templateId + properties: + templateId: + type: integer + commentText: + type: string + files: + type: array + items: + "$ref": "#/definitions/negotiable-quote-data-attachment-content-interface" + type: object + xml: + name: request + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuoteTemplate/submitToCustomer + "/V1/negotiableQuoteTemplate/{templateId}": + get: + tags: + - negotiableQuoteTemplate/{templateId} + description: Return the negotiable quote template for a specified quote ID. + operationId: GetV1NegotiableQuoteTemplateTemplateId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: templateId + in: path + type: integer + required: true + description: template id + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/negotiable-quote-template-data-template-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuoteTemplate/{templateId} + delete: + tags: + - negotiableQuoteTemplate/{templateId} + description: Delete a quote template. + operationId: DeleteV1NegotiableQuoteTemplateTemplateId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: templateId + in: path + type: integer + required: true + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: negotiableQuoteTemplate/{templateId} + "/V1/oope_payment_method": + get: + tags: + - oope_payment_method + description: Retrieves the list of out of process payment methods + operationId: GetV1Oope_payment_method + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/out-of-process-payment-methods-data-out-of-process-payment-method-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: oope_payment_method + post: + tags: + - oope_payment_method + description: Creates or updates an out of process payment method + operationId: PostV1Oope_payment_method + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1Oope_payment_methodBody + in: body + schema: + required: + - payment_method + properties: + payment_method: + "$ref": "#/definitions/out-of-process-payment-methods-data-out-of-process-payment-method-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/out-of-process-payment-methods-data-out-of-process-payment-method-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: oope_payment_method + "/V1/oope_payment_method/{code}": + get: + tags: + - oope_payment_method/{code} + description: Retrieves an out of process payment method + operationId: GetV1Oope_payment_methodCode + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: code + in: path + type: string + required: true + description: to lookup + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/out-of-process-payment-methods-data-out-of-process-payment-method-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: oope_payment_method/{code} + "/V1/oope_shipping_carrier": + get: + tags: + - oope_shipping_carrier + description: Get a list of out of process shipping carriers + operationId: GetV1Oope_shipping_carrier + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/out-of-process-shipping-methods-data-out-of-process-carrier-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: oope_shipping_carrier + post: + tags: + - oope_shipping_carrier + description: Create or update an out of process shipping carrier + operationId: PostV1Oope_shipping_carrier + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1Oope_shipping_carrierBody + in: body + schema: + required: + - carrier + properties: + carrier: + "$ref": "#/definitions/out-of-process-shipping-methods-data-out-of-process-carrier-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/out-of-process-shipping-methods-data-out-of-process-carrier-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: oope_shipping_carrier + put: + tags: + - oope_shipping_carrier + description: Create or update an out of process shipping carrier + operationId: PutV1Oope_shipping_carrier + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PutV1Oope_shipping_carrierBody + in: body + schema: + required: + - carrier + properties: + carrier: + "$ref": "#/definitions/out-of-process-shipping-methods-data-out-of-process-carrier-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/out-of-process-shipping-methods-data-out-of-process-carrier-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: oope_shipping_carrier + "/V1/oope_shipping_carrier/{code}": + get: + tags: + - oope_shipping_carrier/{code} + description: Get a single out of process shipping carrier by code + operationId: GetV1Oope_shipping_carrierCode + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: code + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/out-of-process-shipping-methods-data-out-of-process-carrier-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: oope_shipping_carrier/{code} + delete: + tags: + - oope_shipping_carrier/{code} + description: Delete an out of process shipping carrier + operationId: DeleteV1Oope_shipping_carrierCode + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: code + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: oope_shipping_carrier/{code} + "/V1/oope_tax_management/tax_integration": + get: + tags: + - oope_tax_management/tax_integration + description: Retrieve a list of all tax integrations. + operationId: GetV1Oope_tax_managementTax_integration + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/out-of-process-tax-management-data-out-of-process-tax-integration-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: oope_tax_management/tax_integration + post: + tags: + - oope_tax_management/tax_integration + description: Creates or updates an out of process tax integrations. + operationId: PostV1Oope_tax_managementTax_integration + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1Oope_tax_managementTax_integrationBody + in: body + schema: + required: + - tax_integration + properties: + tax_integration: + "$ref": "#/definitions/out-of-process-tax-management-data-out-of-process-tax-integration-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/out-of-process-tax-management-data-out-of-process-tax-integration-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: oope_tax_management/tax_integration + "/V1/oope_tax_management/tax_integration/{code}": + get: + tags: + - oope_tax_management/tax_integration/{code} + description: Retrieve a tax integration by its code. + operationId: GetV1Oope_tax_managementTax_integrationCode + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: code + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/out-of-process-tax-management-data-out-of-process-tax-integration-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: oope_tax_management/tax_integration/{code} + "/V1/order/notify-orders-are-ready-for-pickup": + post: + tags: + - order/notify-orders-are-ready-for-pickup + description: Notify customer that the orders is ready for pickup. + operationId: PostV1OrderNotifyordersarereadyforpickup + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1OrderNotifyordersarereadyforpickupBody + in: body + schema: + required: + - orderIds + properties: + orderIds: + type: array + items: + type: integer + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/inventory-in-store-pickup-sales-api-data-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: order/notify-orders-are-ready-for-pickup + "/V1/order/{orderId}/invoice": + post: + tags: + - order/{orderId}/invoice + description: '' + operationId: PostV1OrderOrderIdInvoice + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: orderId + in: path + type: integer + required: true + - name: PostV1OrderOrderIdInvoiceBody + in: body + schema: + properties: + capture: + type: boolean + items: + type: array + items: + "$ref": "#/definitions/sales-data-invoice-item-creation-interface" + notify: + type: boolean + appendComment: + type: boolean + comment: + "$ref": "#/definitions/sales-data-invoice-comment-creation-interface" + arguments: + "$ref": "#/definitions/sales-data-invoice-creation-arguments-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: order/{orderId}/invoice + "/V1/order/{orderId}/refund": + post: + tags: + - order/{orderId}/refund + description: Create offline refund for order + operationId: PostV1OrderOrderIdRefund + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: orderId + in: path + type: integer + required: true + - name: PostV1OrderOrderIdRefundBody + in: body + schema: + properties: + items: + type: array + items: + "$ref": "#/definitions/sales-data-creditmemo-item-creation-interface" + notify: + type: boolean + appendComment: + type: boolean + comment: + "$ref": "#/definitions/sales-data-creditmemo-comment-creation-interface" + arguments: + "$ref": "#/definitions/sales-data-creditmemo-creation-arguments-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: order/{orderId}/refund + "/V1/order/{orderId}/ship": + post: + tags: + - order/{orderId}/ship + description: Creates new Shipment for given Order. + operationId: PostV1OrderOrderIdShip + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: orderId + in: path + type: integer + required: true + - name: PostV1OrderOrderIdShipBody + in: body + schema: + properties: + items: + type: array + items: + "$ref": "#/definitions/sales-data-shipment-item-creation-interface" + notify: + type: boolean + appendComment: + type: boolean + comment: + "$ref": "#/definitions/sales-data-shipment-comment-creation-interface" + tracks: + type: array + items: + "$ref": "#/definitions/sales-data-shipment-track-creation-interface" + packages: + type: array + items: + "$ref": "#/definitions/sales-data-shipment-package-creation-interface" + arguments: + "$ref": "#/definitions/sales-data-shipment-creation-arguments-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + description: Id of created Shipment. + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: order/{orderId}/ship + "/V1/orders": + get: + tags: + - orders + description: Lists orders that match specified search criteria. This call returns + an array of objects, but detailed information about each object’s attributes + might not be included. See https://developer.adobe.com/commerce/webapi/rest/attributes#OrderRepositoryInterface + to determine which call to use to get detailed information about all attributes + for an object. + operationId: GetV1Orders + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-order-search-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: orders + post: + tags: + - orders + description: Performs persist operations for a specified order. + operationId: PostV1Orders + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1OrdersBody + in: body + schema: + required: + - entity + properties: + entity: + "$ref": "#/definitions/sales-data-order-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-order-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: orders + "/V1/orders/create": + put: + tags: + - orders/create + description: Performs persist operations for a specified order. + operationId: PutV1OrdersCreate + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PutV1OrdersCreateBody + in: body + schema: + required: + - entity + properties: + entity: + "$ref": "#/definitions/sales-data-order-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-order-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: orders/create + "/V1/orders/items": + get: + tags: + - orders/items + description: Lists order items that match specified search criteria. This call + returns an array of objects, but detailed information about each object’s + attributes might not be included. See https://developer.adobe.com/commerce/webapi/rest/attributes#OrderItemRepositoryInterface + to determine which call to use to get detailed information about all attributes + for an object. + operationId: GetV1OrdersItems + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-order-item-search-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: orders/items + "/V1/orders/items/{id}": + get: + tags: + - orders/items/{id} + description: Loads a specified order item. + operationId: GetV1OrdersItemsId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + description: The order item ID. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-order-item-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: orders/items/{id} + "/V1/orders/{id}": + get: + tags: + - orders/{id} + description: Loads a specified order. + operationId: GetV1OrdersId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + description: The order ID. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-order-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: orders/{id} + "/V1/orders/{id}/cancel": + post: + tags: + - orders/{id}/cancel + description: Cancels a specified order. + operationId: PostV1OrdersIdCancel + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + description: The order ID. + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: orders/{id}/cancel + "/V1/orders/{id}/comments": + post: + tags: + - orders/{id}/comments + description: Adds a comment to a specified order. + operationId: PostV1OrdersIdComments + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + description: The order ID. + - name: PostV1OrdersIdCommentsBody + in: body + schema: + required: + - statusHistory + properties: + statusHistory: + "$ref": "#/definitions/sales-data-order-status-history-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: orders/{id}/comments + get: + tags: + - orders/{id}/comments + description: Lists comments for a specified order. + operationId: GetV1OrdersIdComments + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + description: The order ID. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-order-status-history-search-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: orders/{id}/comments + "/V1/orders/{id}/emails": + post: + tags: + - orders/{id}/emails + description: Emails a user a specified order. + operationId: PostV1OrdersIdEmails + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + description: The order ID. + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: orders/{id}/emails + "/V1/orders/{id}/hold": + post: + tags: + - orders/{id}/hold + description: Holds a specified order. + operationId: PostV1OrdersIdHold + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + description: The order ID. + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: orders/{id}/hold + "/V1/orders/{id}/statuses": + get: + tags: + - orders/{id}/statuses + description: Gets the status for a specified order. + operationId: GetV1OrdersIdStatuses + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + description: The order ID. + responses: + '200': + description: 200 Success. + schema: + type: string + description: Order status. + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: orders/{id}/statuses + "/V1/orders/{id}/unhold": + post: + tags: + - orders/{id}/unhold + description: Releases a specified order from hold status. + operationId: PostV1OrdersIdUnhold + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + description: The order ID. + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: orders/{id}/unhold + "/V1/orders/{parent_id}": + put: + tags: + - orders/{parent_id} + description: Performs persist operations for a specified order address. + operationId: PutV1OrdersParent_id + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: parent_id + in: path + type: string + required: true + - name: PutV1OrdersParent_idBody + in: body + schema: + required: + - entity + properties: + entity: + "$ref": "#/definitions/sales-data-order-address-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-order-address-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: orders/{parent_id} + "/V1/products": + post: + tags: + - products + description: Create product + operationId: PostV1Products + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ProductsBody + in: body + schema: + required: + - product + properties: + product: + "$ref": "#/definitions/catalog-data-product-interface" + saveOptions: + type: boolean + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/catalog-data-product-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products + get: + tags: + - products + description: Get product list + operationId: GetV1Products + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/catalog-data-product-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products + "/V1/products/attribute-sets": + post: + tags: + - products/attribute-sets + description: Create attribute set from data + operationId: PostV1ProductsAttributesets + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ProductsAttributesetsBody + in: body + schema: + required: + - attributeSet + - skeletonId + properties: + attributeSet: + "$ref": "#/definitions/eav-data-attribute-set-interface" + skeletonId: + type: integer + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/eav-data-attribute-set-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/attribute-sets + "/V1/products/attribute-sets/attributes": + post: + tags: + - products/attribute-sets/attributes + description: Assign attribute to attribute set + operationId: PostV1ProductsAttributesetsAttributes + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ProductsAttributesetsAttributesBody + in: body + schema: + required: + - attributeSetId + - attributeGroupId + - attributeCode + - sortOrder + properties: + attributeSetId: + type: integer + attributeGroupId: + type: integer + attributeCode: + type: string + sortOrder: + type: integer + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/attribute-sets/attributes + "/V1/products/attribute-sets/groups": + post: + tags: + - products/attribute-sets/groups + description: Save attribute group + operationId: PostV1ProductsAttributesetsGroups + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ProductsAttributesetsGroupsBody + in: body + schema: + required: + - group + properties: + group: + "$ref": "#/definitions/eav-data-attribute-group-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/eav-data-attribute-group-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/attribute-sets/groups + "/V1/products/attribute-sets/groups/list": + get: + tags: + - products/attribute-sets/groups/list + description: Retrieve list of attribute groups + operationId: GetV1ProductsAttributesetsGroupsList + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/eav-data-attribute-group-search-results-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/attribute-sets/groups/list + "/V1/products/attribute-sets/groups/{groupId}": + delete: + tags: + - products/attribute-sets/groups/{groupId} + description: Remove attribute group by id + operationId: DeleteV1ProductsAttributesetsGroupsGroupId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: groupId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/attribute-sets/groups/{groupId} + "/V1/products/attribute-sets/sets/list": + get: + tags: + - products/attribute-sets/sets/list + description: Retrieve list of Attribute Sets + operationId: GetV1ProductsAttributesetsSetsList + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/eav-data-attribute-set-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/attribute-sets/sets/list + "/V1/products/attribute-sets/{attributeSetId}": + get: + tags: + - products/attribute-sets/{attributeSetId} + description: Retrieve attribute set information based on given ID + operationId: GetV1ProductsAttributesetsAttributeSetId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attributeSetId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/eav-data-attribute-set-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/attribute-sets/{attributeSetId} + delete: + tags: + - products/attribute-sets/{attributeSetId} + description: Remove attribute set by given ID + operationId: DeleteV1ProductsAttributesetsAttributeSetId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attributeSetId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/attribute-sets/{attributeSetId} + put: + tags: + - products/attribute-sets/{attributeSetId} + description: Save attribute set data + operationId: PutV1ProductsAttributesetsAttributeSetId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attributeSetId + in: path + type: string + required: true + - name: PutV1ProductsAttributesetsAttributeSetIdBody + in: body + schema: + required: + - attributeSet + properties: + attributeSet: + "$ref": "#/definitions/eav-data-attribute-set-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/eav-data-attribute-set-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/attribute-sets/{attributeSetId} + "/V1/products/attribute-sets/{attributeSetId}/attributes": + get: + tags: + - products/attribute-sets/{attributeSetId}/attributes + description: Retrieve related attributes based on given attribute set ID + operationId: GetV1ProductsAttributesetsAttributeSetIdAttributes + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attributeSetId + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/catalog-data-product-attribute-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/attribute-sets/{attributeSetId}/attributes + "/V1/products/attribute-sets/{attributeSetId}/attributes/{attributeCode}": + delete: + tags: + - products/attribute-sets/{attributeSetId}/attributes/{attributeCode} + description: Remove attribute from attribute set + operationId: DeleteV1ProductsAttributesetsAttributeSetIdAttributesAttributeCode + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attributeSetId + in: path + type: string + required: true + - name: attributeCode + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/attribute-sets/{attributeSetId}/attributes/{attributeCode} + "/V1/products/attribute-sets/{attributeSetId}/groups": + put: + tags: + - products/attribute-sets/{attributeSetId}/groups + description: Save attribute group + operationId: PutV1ProductsAttributesetsAttributeSetIdGroups + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attributeSetId + in: path + type: string + required: true + - name: PutV1ProductsAttributesetsAttributeSetIdGroupsBody + in: body + schema: + required: + - group + properties: + group: + "$ref": "#/definitions/eav-data-attribute-group-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/eav-data-attribute-group-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/attribute-sets/{attributeSetId}/groups + "/V1/products/attributes": + get: + tags: + - products/attributes + description: Retrieve all attributes for entity type + operationId: GetV1ProductsAttributes + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/catalog-data-product-attribute-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/attributes + post: + tags: + - products/attributes + description: Save attribute data + operationId: PostV1ProductsAttributes + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ProductsAttributesBody + in: body + schema: + required: + - attribute + properties: + attribute: + "$ref": "#/definitions/catalog-data-product-attribute-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/catalog-data-product-attribute-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/attributes + "/V1/products/attributes/types": + get: + tags: + - products/attributes/types + description: Retrieve list of product attribute types + operationId: GetV1ProductsAttributesTypes + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/catalog-data-product-attribute-type-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/attributes/types + "/V1/products/attributes/{attributeCode}": + get: + tags: + - products/attributes/{attributeCode} + description: Retrieve specific attribute + operationId: GetV1ProductsAttributesAttributeCode + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attributeCode + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/catalog-data-product-attribute-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/attributes/{attributeCode} + put: + tags: + - products/attributes/{attributeCode} + description: Save attribute data + operationId: PutV1ProductsAttributesAttributeCode + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attributeCode + in: path + type: string + required: true + - name: PutV1ProductsAttributesAttributeCodeBody + in: body + schema: + required: + - attribute + properties: + attribute: + "$ref": "#/definitions/catalog-data-product-attribute-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/catalog-data-product-attribute-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/attributes/{attributeCode} + delete: + tags: + - products/attributes/{attributeCode} + description: Delete Attribute by id + operationId: DeleteV1ProductsAttributesAttributeCode + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attributeCode + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/attributes/{attributeCode} + "/V1/products/attributes/{attributeCode}/is-filterable": + get: + tags: + - products/attributes/{attributeCode}/is-filterable + description: Retrieve 'is_filterable' property for specific attribute as integer + operationId: GetV1ProductsAttributesAttributeCodeIsfilterable + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attributeCode + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: integer + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/attributes/{attributeCode}/is-filterable + "/V1/products/attributes/{attributeCode}/is-filterable/{isFilterable}": + put: + tags: + - products/attributes/{attributeCode}/is-filterable/{isFilterable} + description: Set 'is_filterable' property for specific attribute as integer + operationId: PutV1ProductsAttributesAttributeCodeIsfilterableIsFilterable + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attributeCode + in: path + type: string + required: true + - name: isFilterable + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/attributes/{attributeCode}/is-filterable/{isFilterable} + "/V1/products/attributes/{attributeCode}/options": + get: + tags: + - products/attributes/{attributeCode}/options + description: Retrieve list of attribute options + operationId: GetV1ProductsAttributesAttributeCodeOptions + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attributeCode + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/eav-data-attribute-option-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/attributes/{attributeCode}/options + post: + tags: + - products/attributes/{attributeCode}/options + description: Add option to attribute + operationId: PostV1ProductsAttributesAttributeCodeOptions + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attributeCode + in: path + type: string + required: true + - name: PostV1ProductsAttributesAttributeCodeOptionsBody + in: body + schema: + required: + - option + properties: + option: + "$ref": "#/definitions/eav-data-attribute-option-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: string + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/attributes/{attributeCode}/options + "/V1/products/attributes/{attributeCode}/options/{optionId}": + delete: + tags: + - products/attributes/{attributeCode}/options/{optionId} + description: Delete option from attribute + operationId: DeleteV1ProductsAttributesAttributeCodeOptionsOptionId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attributeCode + in: path + type: string + required: true + - name: optionId + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/attributes/{attributeCode}/options/{optionId} + put: + tags: + - products/attributes/{attributeCode}/options/{optionId} + description: Update attribute option + operationId: PutV1ProductsAttributesAttributeCodeOptionsOptionId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attributeCode + in: path + type: string + required: true + - name: optionId + in: path + type: integer + required: true + - name: PutV1ProductsAttributesAttributeCodeOptionsOptionIdBody + in: body + schema: + required: + - option + properties: + option: + "$ref": "#/definitions/eav-data-attribute-option-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/attributes/{attributeCode}/options/{optionId} + "/V1/products/base-prices": + post: + tags: + - products/base-prices + description: 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. + operationId: PostV1ProductsBaseprices + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ProductsBasepricesBody + in: body + schema: + required: + - prices + properties: + prices: + type: array + items: + "$ref": "#/definitions/catalog-data-base-price-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/catalog-data-price-update-result-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/base-prices + "/V1/products/base-prices-information": + post: + tags: + - products/base-prices-information + description: Return product prices. In case of at least one of skus is not found + exception will be thrown. + operationId: PostV1ProductsBasepricesinformation + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ProductsBasepricesinformationBody + in: body + schema: + required: + - skus + properties: + skus: + type: array + items: + type: string + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/catalog-data-base-price-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/base-prices-information + "/V1/products/cost": + post: + tags: + - products/cost + description: 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. + operationId: PostV1ProductsCost + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ProductsCostBody + in: body + schema: + required: + - prices + properties: + prices: + type: array + items: + "$ref": "#/definitions/catalog-data-cost-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/catalog-data-price-update-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/cost + "/V1/products/cost-delete": + post: + tags: + - products/cost-delete + description: 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. + operationId: PostV1ProductsCostdelete + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ProductsCostdeleteBody + in: body + schema: + required: + - skus + properties: + skus: + type: array + items: + type: string + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + description: Will return True if deleted. + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/cost-delete + "/V1/products/cost-information": + post: + tags: + - products/cost-information + description: Return product prices. In case of at least one of skus is not found + exception will be thrown. + operationId: PostV1ProductsCostinformation + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ProductsCostinformationBody + in: body + schema: + required: + - skus + properties: + skus: + type: array + items: + type: string + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/catalog-data-cost-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/cost-information + "/V1/products/downloadable-links/samples/{id}": + delete: + tags: + - products/downloadable-links/samples/{id} + description: Delete downloadable sample + operationId: DeleteV1ProductsDownloadablelinksSamplesId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/downloadable-links/samples/{id} + "/V1/products/downloadable-links/{id}": + delete: + tags: + - products/downloadable-links/{id} + description: Delete downloadable link + operationId: DeleteV1ProductsDownloadablelinksId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/downloadable-links/{id} + "/V1/products/external-media/get-sku/assetId/{assetId}": + get: + tags: + - products/external-media/get-sku/assetId/{assetId} + description: GET list of SKUs mapped to an asset URL + operationId: GetV1ProductsExternalmediaGetskuAssetIdAssetId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: assetId + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + type: string + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/external-media/get-sku/assetId/{assetId} + "/V1/products/external-media/image": + post: + tags: + - products/external-media/image + description: POST to import asset image mappings + operationId: PostV1ProductsExternalmediaImage + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ProductsExternalmediaImageBody + in: body + schema: + required: + - assetId + - sku + properties: + assetId: + type: string + sku: + type: string + roles: + type: array + items: + type: string + position: + type: integer + url: + type: string + type: object + xml: + name: request + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/external-media/image + "/V1/products/external-media/ping": + get: + tags: + - products/external-media/ping + description: GET to check connection with commerce + operationId: GetV1ProductsExternalmediaPing + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: string + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/external-media/ping + "/V1/products/external-media/remove-by-asset-id": + post: + tags: + - products/external-media/remove-by-asset-id + description: POST to remove all mappings of an asset + operationId: PostV1ProductsExternalmediaRemovebyassetid + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ProductsExternalmediaRemovebyassetidBody + in: body + schema: + required: + - assetId + properties: + assetId: + type: string + type: object + xml: + name: request + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/external-media/remove-by-asset-id + "/V1/products/external-media/remove-by-asset-id-and-sku": + post: + tags: + - products/external-media/remove-by-asset-id-and-sku + description: POST to remove asset mappings + operationId: PostV1ProductsExternalmediaRemovebyassetidandsku + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ProductsExternalmediaRemovebyassetidandskuBody + in: body + schema: + required: + - assetId + - sku + properties: + assetId: + type: string + sku: + type: string + type: object + xml: + name: request + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/external-media/remove-by-asset-id-and-sku + "/V1/products/external-media/remove-by-sku": + post: + tags: + - products/external-media/remove-by-sku + description: POST to remove all assets for a product + operationId: PostV1ProductsExternalmediaRemovebysku + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ProductsExternalmediaRemovebyskuBody + in: body + schema: + required: + - sku + properties: + sku: + type: string + type: object + xml: + name: request + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/external-media/remove-by-sku + "/V1/products/external-media/video": + post: + tags: + - products/external-media/video + description: POST to import asset video mappings + operationId: PostV1ProductsExternalmediaVideo + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ProductsExternalmediaVideoBody + in: body + schema: + required: + - assetId + - sku + properties: + assetId: + type: string + sku: + type: string + roles: + type: array + items: + type: string + position: + type: integer + url: + type: string + videoThumbnailUrl: + type: string + type: object + xml: + name: request + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/external-media/video + "/V1/products/links/types": + get: + tags: + - products/links/types + description: Retrieve information about available product link types + operationId: GetV1ProductsLinksTypes + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/catalog-data-product-link-type-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/links/types + "/V1/products/links/{type}/attributes": + get: + tags: + - products/links/{type}/attributes + description: Provide a list of the product link type attributes + operationId: GetV1ProductsLinksTypeAttributes + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: type + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/catalog-data-product-link-attribute-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/links/{type}/attributes + "/V1/products/media/types/{attributeSetName}": + get: + tags: + - products/media/types/{attributeSetName} + description: Retrieve the list of media attributes (fronted input type is media_image) + assigned to the given attribute set. + operationId: GetV1ProductsMediaTypesAttributeSetName + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attributeSetName + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + description: list of media attributes + items: + "$ref": "#/definitions/catalog-data-product-attribute-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/media/types/{attributeSetName} + "/V1/products/options": + post: + tags: + - products/options + description: Save Custom Option + operationId: PostV1ProductsOptions + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ProductsOptionsBody + in: body + schema: + required: + - option + properties: + option: + "$ref": "#/definitions/catalog-data-product-custom-option-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/catalog-data-product-custom-option-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/options + "/V1/products/options/types": + get: + tags: + - products/options/types + description: Get custom option types + operationId: GetV1ProductsOptionsTypes + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/catalog-data-product-custom-option-type-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/options/types + "/V1/products/options/{optionId}": + put: + tags: + - products/options/{optionId} + description: Save Custom Option + operationId: PutV1ProductsOptionsOptionId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: optionId + in: path + type: string + required: true + - name: PutV1ProductsOptionsOptionIdBody + in: body + schema: + required: + - option + properties: + option: + "$ref": "#/definitions/catalog-data-product-custom-option-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/catalog-data-product-custom-option-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/options/{optionId} + "/V1/products/special-price": + post: + tags: + - products/special-price + description: 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. + operationId: PostV1ProductsSpecialprice + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ProductsSpecialpriceBody + in: body + schema: + required: + - prices + properties: + prices: + type: array + items: + "$ref": "#/definitions/catalog-data-special-price-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/catalog-data-price-update-result-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/special-price + "/V1/products/special-price-delete": + post: + tags: + - products/special-price-delete + description: 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. + operationId: PostV1ProductsSpecialpricedelete + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ProductsSpecialpricedeleteBody + in: body + schema: + required: + - prices + properties: + prices: + type: array + items: + "$ref": "#/definitions/catalog-data-special-price-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/catalog-data-price-update-result-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/special-price-delete + "/V1/products/special-price-information": + post: + tags: + - products/special-price-information + description: Return product's special price. In case of at least one of skus + is not found exception will be thrown. + operationId: PostV1ProductsSpecialpriceinformation + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ProductsSpecialpriceinformationBody + in: body + schema: + required: + - skus + properties: + skus: + type: array + items: + type: string + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/catalog-data-special-price-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/special-price-information + "/V1/products/tier-prices": + post: + tags: + - products/tier-prices + description: 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. + operationId: PostV1ProductsTierprices + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ProductsTierpricesBody + in: body + schema: + required: + - prices + properties: + prices: + type: array + items: + "$ref": "#/definitions/catalog-data-tier-price-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/catalog-data-price-update-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/tier-prices + put: + tags: + - products/tier-prices + description: 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. + operationId: PutV1ProductsTierprices + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PutV1ProductsTierpricesBody + in: body + schema: + required: + - prices + properties: + prices: + type: array + items: + "$ref": "#/definitions/catalog-data-tier-price-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/catalog-data-price-update-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/tier-prices + "/V1/products/tier-prices-delete": + post: + tags: + - products/tier-prices-delete + description: 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. + operationId: PostV1ProductsTierpricesdelete + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ProductsTierpricesdeleteBody + in: body + schema: + required: + - prices + properties: + prices: + type: array + items: + "$ref": "#/definitions/catalog-data-tier-price-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/catalog-data-price-update-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/tier-prices-delete + "/V1/products/tier-prices-information": + post: + tags: + - products/tier-prices-information + description: Return product prices. In case of at least one of skus is not found + exception will be thrown. + operationId: PostV1ProductsTierpricesinformation + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ProductsTierpricesinformationBody + in: body + schema: + required: + - skus + properties: + skus: + type: array + items: + type: string + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/catalog-data-tier-price-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/tier-prices-information + "/V1/products/types": + get: + tags: + - products/types + description: Retrieve available product types + operationId: GetV1ProductsTypes + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/catalog-data-product-type-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/types + "/V1/products/{productSku}/stockItems/{itemId}": + put: + tags: + - products/{productSku}/stockItems/{itemId} + description: '' + operationId: PutV1ProductsProductSkuStockItemsItemId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: productSku + in: path + type: string + required: true + - name: itemId + in: path + type: string + required: true + - name: PutV1ProductsProductSkuStockItemsItemIdBody + in: body + schema: + required: + - stockItem + properties: + stockItem: + "$ref": "#/definitions/catalog-inventory-data-stock-item-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{productSku}/stockItems/{itemId} + "/V1/products/{sku}": + put: + tags: + - products/{sku} + description: Create product + operationId: PutV1ProductsSku + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: PutV1ProductsSkuBody + in: body + schema: + required: + - product + properties: + product: + "$ref": "#/definitions/catalog-data-product-interface" + saveOptions: + type: boolean + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/catalog-data-product-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku} + delete: + tags: + - products/{sku} + description: '' + operationId: DeleteV1ProductsSku + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + description: Will returned True if deleted + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku} + get: + tags: + - products/{sku} + description: Get info about product by product SKU + operationId: GetV1ProductsSku + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: editMode + in: query + type: boolean + required: false + - name: storeId + in: query + type: integer + required: false + - name: forceReload + in: query + type: boolean + required: false + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/catalog-data-product-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku} + "/V1/products/{sku}/downloadable-links": + get: + tags: + - products/{sku}/downloadable-links + description: List of links with associated samples + operationId: GetV1ProductsSkuDownloadablelinks + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/downloadable-data-link-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku}/downloadable-links + post: + tags: + - products/{sku}/downloadable-links + description: Update downloadable link of the given product (link type and its + resources cannot be changed) + operationId: PostV1ProductsSkuDownloadablelinks + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: PostV1ProductsSkuDownloadablelinksBody + in: body + schema: + required: + - link + properties: + link: + "$ref": "#/definitions/downloadable-data-link-interface" + isGlobalScopeContent: + type: boolean + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku}/downloadable-links + "/V1/products/{sku}/downloadable-links/samples": + get: + tags: + - products/{sku}/downloadable-links/samples + description: List of samples for downloadable product + operationId: GetV1ProductsSkuDownloadablelinksSamples + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/downloadable-data-sample-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku}/downloadable-links/samples + post: + tags: + - products/{sku}/downloadable-links/samples + description: Update downloadable sample of the given product + operationId: PostV1ProductsSkuDownloadablelinksSamples + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: PostV1ProductsSkuDownloadablelinksSamplesBody + in: body + schema: + required: + - sample + properties: + sample: + "$ref": "#/definitions/downloadable-data-sample-interface" + isGlobalScopeContent: + type: boolean + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku}/downloadable-links/samples + "/V1/products/{sku}/downloadable-links/samples/{id}": + put: + tags: + - products/{sku}/downloadable-links/samples/{id} + description: Update downloadable sample of the given product + operationId: PutV1ProductsSkuDownloadablelinksSamplesId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: id + in: path + type: string + required: true + - name: PutV1ProductsSkuDownloadablelinksSamplesIdBody + in: body + schema: + required: + - sample + properties: + sample: + "$ref": "#/definitions/downloadable-data-sample-interface" + isGlobalScopeContent: + type: boolean + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku}/downloadable-links/samples/{id} + "/V1/products/{sku}/downloadable-links/{id}": + put: + tags: + - products/{sku}/downloadable-links/{id} + description: Update downloadable link of the given product (link type and its + resources cannot be changed) + operationId: PutV1ProductsSkuDownloadablelinksId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: id + in: path + type: string + required: true + - name: PutV1ProductsSkuDownloadablelinksIdBody + in: body + schema: + required: + - link + properties: + link: + "$ref": "#/definitions/downloadable-data-link-interface" + isGlobalScopeContent: + type: boolean + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku}/downloadable-links/{id} + "/V1/products/{sku}/group-prices/{customerGroupId}/tiers": + get: + tags: + - products/{sku}/group-prices/{customerGroupId}/tiers + description: Get tier price of product + operationId: GetV1ProductsSkuGrouppricesCustomerGroupIdTiers + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: customerGroupId + in: path + type: string + required: true + description: "'all' can be used to specify 'ALL GROUPS'" + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/catalog-data-product-tier-price-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku}/group-prices/{customerGroupId}/tiers + "/V1/products/{sku}/group-prices/{customerGroupId}/tiers/{qty}": + delete: + tags: + - products/{sku}/group-prices/{customerGroupId}/tiers/{qty} + description: Remove tier price from product + operationId: DeleteV1ProductsSkuGrouppricesCustomerGroupIdTiersQty + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: customerGroupId + in: path + type: string + required: true + description: "'all' can be used to specify 'ALL GROUPS'" + - name: qty + in: path + type: number + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku}/group-prices/{customerGroupId}/tiers/{qty} + "/V1/products/{sku}/group-prices/{customerGroupId}/tiers/{qty}/price/{price}": + post: + tags: + - products/{sku}/group-prices/{customerGroupId}/tiers/{qty}/price/{price} + description: Create tier price for product + operationId: PostV1ProductsSkuGrouppricesCustomerGroupIdTiersQtyPricePrice + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: customerGroupId + in: path + type: string + required: true + description: "'all' can be used to specify 'ALL GROUPS'" + - name: price + in: path + type: number + required: true + - name: qty + in: path + type: number + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku}/group-prices/{customerGroupId}/tiers/{qty}/price/{price} + "/V1/products/{sku}/links": + post: + tags: + - products/{sku}/links + description: Assign a product link to another product + operationId: PostV1ProductsSkuLinks + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: PostV1ProductsSkuLinksBody + in: body + schema: + required: + - items + properties: + items: + type: array + items: + "$ref": "#/definitions/catalog-data-product-link-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku}/links + put: + tags: + - products/{sku}/links + description: Save product link + operationId: PutV1ProductsSkuLinks + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: PutV1ProductsSkuLinksBody + in: body + schema: + required: + - entity + properties: + entity: + "$ref": "#/definitions/catalog-data-product-link-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku}/links + "/V1/products/{sku}/links/{type}": + get: + tags: + - products/{sku}/links/{type} + description: Provide the list of links for a specific product + operationId: GetV1ProductsSkuLinksType + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: type + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/catalog-data-product-link-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku}/links/{type} + "/V1/products/{sku}/links/{type}/{linkedProductSku}": + delete: + tags: + - products/{sku}/links/{type}/{linkedProductSku} + description: '' + operationId: DeleteV1ProductsSkuLinksTypeLinkedProductSku + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: type + in: path + type: string + required: true + - name: linkedProductSku + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku}/links/{type}/{linkedProductSku} + "/V1/products/{sku}/media": + post: + tags: + - products/{sku}/media + description: Create new gallery entry + operationId: PostV1ProductsSkuMedia + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: PostV1ProductsSkuMediaBody + in: body + schema: + required: + - entry + properties: + entry: + "$ref": "#/definitions/catalog-data-product-attribute-media-gallery-entry-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + description: gallery entry ID + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku}/media + get: + tags: + - products/{sku}/media + description: Retrieve the list of gallery entries associated with given product + operationId: GetV1ProductsSkuMedia + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/catalog-data-product-attribute-media-gallery-entry-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku}/media + "/V1/products/{sku}/media/{entryId}": + get: + tags: + - products/{sku}/media/{entryId} + description: Return information about gallery entry + operationId: GetV1ProductsSkuMediaEntryId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: entryId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/catalog-data-product-attribute-media-gallery-entry-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku}/media/{entryId} + put: + tags: + - products/{sku}/media/{entryId} + description: Update gallery entry + operationId: PutV1ProductsSkuMediaEntryId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: entryId + in: path + type: string + required: true + - name: PutV1ProductsSkuMediaEntryIdBody + in: body + schema: + required: + - entry + properties: + entry: + "$ref": "#/definitions/catalog-data-product-attribute-media-gallery-entry-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku}/media/{entryId} + delete: + tags: + - products/{sku}/media/{entryId} + description: Remove gallery entry + operationId: DeleteV1ProductsSkuMediaEntryId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: entryId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku}/media/{entryId} + "/V1/products/{sku}/options": + get: + tags: + - products/{sku}/options + description: Get the list of custom options for a specific product + operationId: GetV1ProductsSkuOptions + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/catalog-data-product-custom-option-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku}/options + "/V1/products/{sku}/options/{optionId}": + get: + tags: + - products/{sku}/options/{optionId} + description: Get custom option for a specific product + operationId: GetV1ProductsSkuOptionsOptionId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: optionId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/catalog-data-product-custom-option-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku}/options/{optionId} + delete: + tags: + - products/{sku}/options/{optionId} + description: '' + operationId: DeleteV1ProductsSkuOptionsOptionId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: optionId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku}/options/{optionId} + "/V1/products/{sku}/websites": + post: + tags: + - products/{sku}/websites + description: Assign a product to the website + operationId: PostV1ProductsSkuWebsites + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: PostV1ProductsSkuWebsitesBody + in: body + schema: + required: + - productWebsiteLink + properties: + productWebsiteLink: + "$ref": "#/definitions/catalog-data-product-website-link-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + description: will returned True if website successfully assigned to product + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku}/websites + put: + tags: + - products/{sku}/websites + description: Assign a product to the website + operationId: PutV1ProductsSkuWebsites + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: PutV1ProductsSkuWebsitesBody + in: body + schema: + required: + - productWebsiteLink + properties: + productWebsiteLink: + "$ref": "#/definitions/catalog-data-product-website-link-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + description: will returned True if website successfully assigned to product + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku}/websites + "/V1/products/{sku}/websites/{websiteId}": + delete: + tags: + - products/{sku}/websites/{websiteId} + description: Remove the website assignment from the product by product sku + operationId: DeleteV1ProductsSkuWebsitesWebsiteId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sku + in: path + type: string + required: true + - name: websiteId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + description: will returned True if website successfully unassigned from + product + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: products/{sku}/websites/{websiteId} + "/V1/returns": + post: + tags: + - returns + description: Save RMA + operationId: PostV1Returns + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ReturnsBody + in: body + schema: + required: + - rmaDataObject + properties: + rmaDataObject: + "$ref": "#/definitions/rma-data-rma-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/rma-data-rma-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: returns + get: + tags: + - returns + description: Return list of rma data objects based on search criteria + operationId: GetV1Returns + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/rma-data-rma-search-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: returns + "/V1/returns/{id}": + get: + tags: + - returns/{id} + description: Return data object for specified RMA id + operationId: GetV1ReturnsId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/rma-data-rma-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: returns/{id} + delete: + tags: + - returns/{id} + description: Delete RMA + operationId: DeleteV1ReturnsId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: string + required: true + - name: DeleteV1ReturnsIdBody + in: body + schema: + required: + - rmaDataObject + properties: + rmaDataObject: + "$ref": "#/definitions/rma-data-rma-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: returns/{id} + put: + tags: + - returns/{id} + description: Save RMA + operationId: PutV1ReturnsId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: string + required: true + - name: PutV1ReturnsIdBody + in: body + schema: + required: + - rmaDataObject + properties: + rmaDataObject: + "$ref": "#/definitions/rma-data-rma-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/rma-data-rma-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: returns/{id} + "/V1/returns/{id}/comments": + post: + tags: + - returns/{id}/comments + description: Add comment + operationId: PostV1ReturnsIdComments + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: string + required: true + - name: PostV1ReturnsIdCommentsBody + in: body + schema: + required: + - data + properties: + data: + "$ref": "#/definitions/rma-data-comment-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: returns/{id}/comments + get: + tags: + - returns/{id}/comments + description: Comments list + operationId: GetV1ReturnsIdComments + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/rma-data-comment-search-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: returns/{id}/comments + "/V1/returns/{id}/labels": + get: + tags: + - returns/{id}/labels + description: Get shipping label int the PDF format + operationId: GetV1ReturnsIdLabels + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: string + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: returns/{id}/labels + "/V1/returns/{id}/tracking-numbers": + post: + tags: + - returns/{id}/tracking-numbers + description: Add track + operationId: PostV1ReturnsIdTrackingnumbers + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + - name: PostV1ReturnsIdTrackingnumbersBody + in: body + schema: + required: + - track + properties: + track: + "$ref": "#/definitions/rma-data-track-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: returns/{id}/tracking-numbers + get: + tags: + - returns/{id}/tracking-numbers + description: Get track list + operationId: GetV1ReturnsIdTrackingnumbers + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/rma-data-track-search-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: returns/{id}/tracking-numbers + "/V1/returns/{id}/tracking-numbers/{trackId}": + delete: + tags: + - returns/{id}/tracking-numbers/{trackId} + description: Remove track by id + operationId: DeleteV1ReturnsIdTrackingnumbersTrackId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + - name: trackId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: returns/{id}/tracking-numbers/{trackId} + "/V1/returnsAttributeMetadata": + get: + tags: + - returnsAttributeMetadata + description: Get all attribute metadata. + operationId: GetV1ReturnsAttributeMetadata + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/customer-data-attribute-metadata-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: returnsAttributeMetadata + "/V1/returnsAttributeMetadata/custom": + get: + tags: + - returnsAttributeMetadata/custom + description: Get custom attribute metadata for the given Data object's attribute + set + operationId: GetV1ReturnsAttributeMetadataCustom + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: dataObjectClassName + in: query + type: string + description: Data object class name + required: false + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/framework-metadata-object-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: returnsAttributeMetadata/custom + "/V1/returnsAttributeMetadata/form/{formCode}": + get: + tags: + - returnsAttributeMetadata/form/{formCode} + description: Retrieve all attributes filtered by form code + operationId: GetV1ReturnsAttributeMetadataFormFormCode + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: formCode + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/customer-data-attribute-metadata-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: returnsAttributeMetadata/form/{formCode} + "/V1/returnsAttributeMetadata/{attributeCode}": + get: + tags: + - returnsAttributeMetadata/{attributeCode} + description: Retrieve attribute metadata. + operationId: GetV1ReturnsAttributeMetadataAttributeCode + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: attributeCode + in: path + type: string + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/customer-data-attribute-metadata-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: returnsAttributeMetadata/{attributeCode} + "/V1/salesRules": + post: + tags: + - salesRules + description: Save sales rule. + operationId: PostV1SalesRules + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1SalesRulesBody + in: body + schema: + required: + - rule + properties: + rule: + "$ref": "#/definitions/sales-rule-data-rule-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-rule-data-rule-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: salesRules + "/V1/salesRules/search": + get: + tags: + - salesRules/search + description: Retrieve sales rules that match te specified criteria. This call + returns an array of objects, but detailed information about each object’s + attributes might not be included. See https://developer.adobe.com/commerce/webapi/rest/attributes#RuleRepositoryInterface + to determine which call to use to get detailed information about all attributes + for an object. + operationId: GetV1SalesRulesSearch + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-rule-data-rule-search-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: salesRules/search + "/V1/salesRules/{ruleId}": + get: + tags: + - salesRules/{ruleId} + description: Get rule by ID. + operationId: GetV1SalesRulesRuleId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: ruleId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-rule-data-rule-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: salesRules/{ruleId} + put: + tags: + - salesRules/{ruleId} + description: Save sales rule. + operationId: PutV1SalesRulesRuleId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: ruleId + in: path + type: string + required: true + - name: PutV1SalesRulesRuleIdBody + in: body + schema: + required: + - rule + properties: + rule: + "$ref": "#/definitions/sales-rule-data-rule-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-rule-data-rule-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: salesRules/{ruleId} + delete: + tags: + - salesRules/{ruleId} + description: Delete rule by ID. + operationId: DeleteV1SalesRulesRuleId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: ruleId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + description: true on success + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: salesRules/{ruleId} + "/V1/sharedCatalog": + post: + tags: + - sharedCatalog + description: Create or update Shared Catalog service. + operationId: PostV1SharedCatalog + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1SharedCatalogBody + in: body + schema: + required: + - sharedCatalog + properties: + sharedCatalog: + "$ref": "#/definitions/shared-catalog-data-shared-catalog-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: sharedCatalog + "/V1/sharedCatalog/": + get: + tags: + - sharedCatalog/ + description: Return the list of shared catalogs and basic properties for each + catalog. + operationId: GetV1SharedCatalog + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/shared-catalog-data-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: sharedCatalog/ + "/V1/sharedCatalog/{id}": + put: + tags: + - sharedCatalog/{id} + description: Create or update Shared Catalog service. + operationId: PutV1SharedCatalogId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: string + required: true + - name: PutV1SharedCatalogIdBody + in: body + schema: + required: + - sharedCatalog + properties: + sharedCatalog: + "$ref": "#/definitions/shared-catalog-data-shared-catalog-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: integer + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: sharedCatalog/{id} + "/V1/sharedCatalog/{id}/assignCategories": + post: + tags: + - sharedCatalog/{id}/assignCategories + description: Add categories into the shared catalog. + operationId: PostV1SharedCatalogIdAssignCategories + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + - name: PostV1SharedCatalogIdAssignCategoriesBody + in: body + schema: + required: + - categories + properties: + categories: + type: array + items: + "$ref": "#/definitions/catalog-data-category-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + description: true on success + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: sharedCatalog/{id}/assignCategories + "/V1/sharedCatalog/{id}/assignProducts": + post: + tags: + - sharedCatalog/{id}/assignProducts + description: Add products into the shared catalog. + operationId: PostV1SharedCatalogIdAssignProducts + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + - name: PostV1SharedCatalogIdAssignProductsBody + in: body + schema: + required: + - products + properties: + products: + type: array + items: + "$ref": "#/definitions/catalog-data-product-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + description: true on success + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: sharedCatalog/{id}/assignProducts + "/V1/sharedCatalog/{id}/categories": + get: + tags: + - sharedCatalog/{id}/categories + description: Return the list of categories in the selected shared catalog. + operationId: GetV1SharedCatalogIdCategories + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + type: integer + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: sharedCatalog/{id}/categories + "/V1/sharedCatalog/{id}/products": + get: + tags: + - sharedCatalog/{id}/products + description: Return the list of product SKUs in the selected shared catalog. + operationId: GetV1SharedCatalogIdProducts + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: array + items: + type: string + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: sharedCatalog/{id}/products + "/V1/sharedCatalog/{id}/unassignCategories": + post: + tags: + - sharedCatalog/{id}/unassignCategories + description: Remove the specified categories from the shared catalog. + operationId: PostV1SharedCatalogIdUnassignCategories + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + - name: PostV1SharedCatalogIdUnassignCategoriesBody + in: body + schema: + required: + - categories + properties: + categories: + type: array + items: + "$ref": "#/definitions/catalog-data-category-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + description: true on success + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: sharedCatalog/{id}/unassignCategories + "/V1/sharedCatalog/{id}/unassignProducts": + post: + tags: + - sharedCatalog/{id}/unassignProducts + description: Remove the specified products from the shared catalog. + operationId: PostV1SharedCatalogIdUnassignProducts + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + - name: PostV1SharedCatalogIdUnassignProductsBody + in: body + schema: + required: + - products + properties: + products: + type: array + items: + "$ref": "#/definitions/catalog-data-product-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + description: true on success + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: sharedCatalog/{id}/unassignProducts + "/V1/sharedCatalog/{sharedCatalogId}": + get: + tags: + - sharedCatalog/{sharedCatalogId} + description: 'Return the following properties for the selected shared catalog: + ID, Store Group ID, Name, Type, Description, Customer Group, Tax Class.' + operationId: GetV1SharedCatalogSharedCatalogId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sharedCatalogId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/shared-catalog-data-shared-catalog-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: sharedCatalog/{sharedCatalogId} + delete: + tags: + - sharedCatalog/{sharedCatalogId} + description: Delete a shared catalog by ID. + operationId: DeleteV1SharedCatalogSharedCatalogId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sharedCatalogId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + description: true on success + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: sharedCatalog/{sharedCatalogId} + "/V1/sharedCatalog/{sharedCatalogId}/assignCompanies": + post: + tags: + - sharedCatalog/{sharedCatalogId}/assignCompanies + description: Assign companies to a shared catalog. + operationId: PostV1SharedCatalogSharedCatalogIdAssignCompanies + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sharedCatalogId + in: path + type: integer + required: true + - name: PostV1SharedCatalogSharedCatalogIdAssignCompaniesBody + in: body + schema: + required: + - companies + properties: + companies: + type: array + items: + "$ref": "#/definitions/company-data-company-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: sharedCatalog/{sharedCatalogId}/assignCompanies + "/V1/sharedCatalog/{sharedCatalogId}/assignTierPrices": + post: + tags: + - sharedCatalog/{sharedCatalogId}/assignTierPrices + description: Assign custom prices + operationId: PostV1SharedCatalogSharedCatalogIdAssignTierPrices + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sharedCatalogId + in: path + type: integer + required: true + - name: PostV1SharedCatalogSharedCatalogIdAssignTierPricesBody + in: body + schema: + required: + - prices + properties: + prices: + type: array + items: + "$ref": "#/definitions/catalog-data-tier-price-interface" + type: object + xml: + name: request + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: sharedCatalog/{sharedCatalogId}/assignTierPrices + "/V1/sharedCatalog/{sharedCatalogId}/companies": + get: + tags: + - sharedCatalog/{sharedCatalogId}/companies + description: Return the list of company IDs for the companies assigned to the + selected catalog. + operationId: GetV1SharedCatalogSharedCatalogIdCompanies + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sharedCatalogId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: string + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: sharedCatalog/{sharedCatalogId}/companies + "/V1/sharedCatalog/{sharedCatalogId}/resetTierPrices": + post: + tags: + - sharedCatalog/{sharedCatalogId}/resetTierPrices + description: Reset custom prices + operationId: PostV1SharedCatalogSharedCatalogIdResetTierPrices + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sharedCatalogId + in: path + type: integer + required: true + - name: PostV1SharedCatalogSharedCatalogIdResetTierPricesBody + in: body + schema: + required: + - skus + properties: + skus: + type: array + items: + type: string + type: object + xml: + name: request + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: sharedCatalog/{sharedCatalogId}/resetTierPrices + "/V1/sharedCatalog/{sharedCatalogId}/unassignCompanies": + post: + tags: + - sharedCatalog/{sharedCatalogId}/unassignCompanies + description: Unassign companies from a shared catalog. + operationId: PostV1SharedCatalogSharedCatalogIdUnassignCompanies + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: sharedCatalogId + in: path + type: integer + required: true + - name: PostV1SharedCatalogSharedCatalogIdUnassignCompaniesBody + in: body + schema: + required: + - companies + properties: + companies: + type: array + items: + "$ref": "#/definitions/company-data-company-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: sharedCatalog/{sharedCatalogId}/unassignCompanies + "/V1/shipment/": + post: + tags: + - shipment/ + description: Performs persist operations for a specified shipment. + operationId: PostV1Shipment + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ShipmentBody + in: body + schema: + required: + - entity + properties: + entity: + "$ref": "#/definitions/sales-data-shipment-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-shipment-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: shipment/ + "/V1/shipment/track": + post: + tags: + - shipment/track + description: Performs persist operations for a specified shipment track. + operationId: PostV1ShipmentTrack + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1ShipmentTrackBody + in: body + schema: + required: + - entity + properties: + entity: + "$ref": "#/definitions/sales-data-shipment-track-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-shipment-track-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: shipment/track + "/V1/shipment/track/{id}": + delete: + tags: + - shipment/track/{id} + description: Deletes a specified shipment track by ID. + operationId: DeleteV1ShipmentTrackId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + description: The shipment track ID. + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: shipment/track/{id} + "/V1/shipment/{id}": + get: + tags: + - shipment/{id} + description: Loads a specified shipment. + operationId: GetV1ShipmentId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + description: The shipment ID. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-shipment-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: shipment/{id} + "/V1/shipment/{id}/comments": + get: + tags: + - shipment/{id}/comments + description: Lists comments for a specified shipment. + operationId: GetV1ShipmentIdComments + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + description: The shipment ID. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-shipment-comment-search-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: shipment/{id}/comments + post: + tags: + - shipment/{id}/comments + description: Performs persist operations for a specified shipment comment. + operationId: PostV1ShipmentIdComments + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: string + required: true + - name: PostV1ShipmentIdCommentsBody + in: body + schema: + required: + - entity + properties: + entity: + "$ref": "#/definitions/sales-data-shipment-comment-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-shipment-comment-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: shipment/{id}/comments + "/V1/shipment/{id}/emails": + post: + tags: + - shipment/{id}/emails + description: Emails user a specified shipment. + operationId: PostV1ShipmentIdEmails + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + description: The shipment ID. + responses: + '200': + description: 200 Success. + schema: + type: boolean + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: shipment/{id}/emails + "/V1/shipment/{id}/label": + get: + tags: + - shipment/{id}/label + description: Gets a specified shipment label. + operationId: GetV1ShipmentIdLabel + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + description: The shipment label ID. + responses: + '200': + description: 200 Success. + schema: + type: string + description: Shipment label. + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: shipment/{id}/label + "/V1/shipments": + get: + tags: + - shipments + description: Lists shipments that match specified search criteria. This call + returns an array of objects, but detailed information about each object’s + attributes might not be included. See https://developer.adobe.com/commerce/webapi/rest/attributes#ShipmentRepositoryInterface + to determine which call to use to get detailed information about all attributes + for an object. + operationId: GetV1Shipments + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-shipment-search-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: shipments + "/V1/stockItems/lowStock/": + get: + tags: + - stockItems/lowStock/ + description: Retrieves a list of SKU's with low inventory qty + operationId: GetV1StockItemsLowStock + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: scopeId + in: query + type: integer + required: true + - name: qty + in: query + type: number + required: true + - name: currentPage + in: query + type: integer + required: false + - name: pageSize + in: query + type: integer + required: false + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/catalog-inventory-data-stock-item-collection-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: stockItems/lowStock/ + "/V1/stockItems/{productSku}": + get: + tags: + - stockItems/{productSku} + description: '' + operationId: GetV1StockItemsProductSku + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: productSku + in: path + type: string + required: true + - name: scopeId + in: query + type: integer + required: false + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/catalog-inventory-data-stock-item-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: stockItems/{productSku} + "/V1/stockStatuses/{productSku}": + get: + tags: + - stockStatuses/{productSku} + description: '' + operationId: GetV1StockStatusesProductSku + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: productSku + in: path + type: string + required: true + - name: scopeId + in: query + type: integer + required: false + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/catalog-inventory-data-stock-status-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: stockStatuses/{productSku} + "/V1/store/storeConfigs": + get: + tags: + - store/storeConfigs + description: '' + operationId: GetV1StoreStoreConfigs + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: storeCodes + in: query + type: array + items: + type: string + required: false + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/store-data-store-config-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: store/storeConfigs + "/V1/store/storeGroups": + get: + tags: + - store/storeGroups + description: Retrieve list of all groups + operationId: GetV1StoreStoreGroups + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/store-data-group-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: store/storeGroups + "/V1/store/storeViews": + get: + tags: + - store/storeViews + description: Retrieve list of all stores + operationId: GetV1StoreStoreViews + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/store-data-store-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: store/storeViews + "/V1/store/websites": + get: + tags: + - store/websites + description: Retrieve list of all websites + operationId: GetV1StoreWebsites + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/store-data-website-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: store/websites + "/V1/taxClasses": + post: + tags: + - taxClasses + description: Create a Tax Class + operationId: PostV1TaxClasses + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1TaxClassesBody + in: body + schema: + required: + - taxClass + properties: + taxClass: + "$ref": "#/definitions/tax-data-tax-class-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: string + description: id for the newly created Tax class + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: taxClasses + "/V1/taxClasses/search": + get: + tags: + - taxClasses/search + description: Retrieve tax classes which match a specific criteria. This call + returns an array of objects, but detailed information about each object’s + attributes might not be included. See https://developer.adobe.com/commerce/webapi/rest/attributes#TaxClassRepositoryInterface + to determine which call to use to get detailed information about all attributes + for an object. + operationId: GetV1TaxClassesSearch + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/tax-data-tax-class-search-results-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: taxClasses/search + "/V1/taxClasses/{classId}": + put: + tags: + - taxClasses/{classId} + description: Create a Tax Class + operationId: PutV1TaxClassesClassId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: classId + in: path + type: string + required: true + - name: PutV1TaxClassesClassIdBody + in: body + schema: + required: + - taxClass + properties: + taxClass: + "$ref": "#/definitions/tax-data-tax-class-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: string + description: id for the newly created Tax class + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: taxClasses/{classId} + "/V1/taxClasses/{taxClassId}": + get: + tags: + - taxClasses/{taxClassId} + description: Get a tax class with the given tax class id. + operationId: GetV1TaxClassesTaxClassId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: taxClassId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/tax-data-tax-class-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: taxClasses/{taxClassId} + delete: + tags: + - taxClasses/{taxClassId} + description: Delete a tax class with the given tax class id. + operationId: DeleteV1TaxClassesTaxClassId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: taxClassId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + description: True if the tax class was deleted, false otherwise + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: taxClasses/{taxClassId} + "/V1/taxRates": + post: + tags: + - taxRates + description: Create or update tax rate + operationId: PostV1TaxRates + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1TaxRatesBody + in: body + schema: + required: + - taxRate + properties: + taxRate: + "$ref": "#/definitions/tax-data-tax-rate-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/tax-data-tax-rate-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: taxRates + put: + tags: + - taxRates + description: Create or update tax rate + operationId: PutV1TaxRates + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PutV1TaxRatesBody + in: body + schema: + required: + - taxRate + properties: + taxRate: + "$ref": "#/definitions/tax-data-tax-rate-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/tax-data-tax-rate-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: taxRates + "/V1/taxRates/search": + get: + tags: + - taxRates/search + description: Search TaxRates This call returns an array of objects, but detailed + information about each object’s attributes might not be included. See https://developer.adobe.com/commerce/webapi/rest/attributes#TaxRateRepositoryInterface + to determine which call to use to get detailed information about all attributes + for an object. + operationId: GetV1TaxRatesSearch + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/tax-data-tax-rate-search-results-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: taxRates/search + "/V1/taxRates/{rateId}": + get: + tags: + - taxRates/{rateId} + description: Get tax rate + operationId: GetV1TaxRatesRateId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: rateId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/tax-data-tax-rate-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: taxRates/{rateId} + delete: + tags: + - taxRates/{rateId} + description: Delete tax rate + operationId: DeleteV1TaxRatesRateId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: rateId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: taxRates/{rateId} + "/V1/taxRules": + post: + tags: + - taxRules + description: Save TaxRule + operationId: PostV1TaxRules + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1TaxRulesBody + in: body + schema: + required: + - rule + properties: + rule: + "$ref": "#/definitions/tax-data-tax-rule-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/tax-data-tax-rule-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: taxRules + put: + tags: + - taxRules + description: Save TaxRule + operationId: PutV1TaxRules + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PutV1TaxRulesBody + in: body + schema: + required: + - rule + properties: + rule: + "$ref": "#/definitions/tax-data-tax-rule-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/tax-data-tax-rule-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: taxRules + "/V1/taxRules/search": + get: + tags: + - taxRules/search + description: Search TaxRules This call returns an array of objects, but detailed + information about each object’s attributes might not be included. See https://developer.adobe.com/commerce/webapi/rest/attributes#TaxRuleRepositoryInterface + to determine which call to use to get detailed information about all attributes + for an object. + operationId: GetV1TaxRulesSearch + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/tax-data-tax-rule-search-results-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: taxRules/search + "/V1/taxRules/{ruleId}": + delete: + tags: + - taxRules/{ruleId} + description: Delete TaxRule + operationId: DeleteV1TaxRulesRuleId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: ruleId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: taxRules/{ruleId} + get: + tags: + - taxRules/{ruleId} + description: Get TaxRule + operationId: GetV1TaxRulesRuleId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: ruleId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/tax-data-tax-rule-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: taxRules/{ruleId} + "/V1/team/": + get: + tags: + - team/ + description: Returns the list of teams for the specified search criteria (team + name or description). + operationId: GetV1Team + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/company-data-team-search-results-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: team/ + "/V1/team/{companyId}": + post: + tags: + - team/{companyId} + description: Create a team in the company structure. + operationId: PostV1TeamCompanyId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: companyId + in: path + type: integer + required: true + - name: PostV1TeamCompanyIdBody + in: body + schema: + required: + - team + properties: + team: + "$ref": "#/definitions/company-data-team-interface" + type: object + xml: + name: request + responses: + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: team/{companyId} + "/V1/team/{teamId}": + get: + tags: + - team/{teamId} + description: Returns data for a team in the company, by entity id. + operationId: GetV1TeamTeamId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: teamId + in: path + type: integer + required: true + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/company-data-team-interface" + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: team/{teamId} + delete: + tags: + - team/{teamId} + description: Delete a team from the company structure. + operationId: DeleteV1TeamTeamId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: teamId + in: path + type: integer + required: true + responses: + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: team/{teamId} + put: + tags: + - team/{teamId} + description: Update a team in the company structure. + operationId: PutV1TeamTeamId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: teamId + in: path + type: string + required: true + - name: PutV1TeamTeamIdBody + in: body + schema: + required: + - team + properties: + team: + "$ref": "#/definitions/company-data-team-interface" + type: object + xml: + name: request + responses: + '200': + description: 200 Success. + schema: + type: boolean + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: team/{teamId} + "/V1/transactions": + get: + tags: + - transactions + description: Lists transactions that match specified search criteria. This call + returns an array of objects, but detailed information about each object’s + attributes might not be included. See https://developer.adobe.com/commerce/webapi/rest/attributes#TransactionRepositoryInterface + to determine which call to use to get detailed information about all attributes + for an object. + operationId: GetV1Transactions + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: searchCriteria[filterGroups][0][filters][0][field] + in: query + type: string + description: Field + - name: searchCriteria[filterGroups][0][filters][0][value] + in: query + type: string + description: Value + - name: searchCriteria[filterGroups][0][filters][0][conditionType] + in: query + type: string + description: Condition type + - name: searchCriteria[sortOrders][0][field] + in: query + type: string + description: Sorting field. + - name: searchCriteria[sortOrders][0][direction] + in: query + type: string + description: Sorting direction. + - name: searchCriteria[pageSize] + in: query + type: integer + description: Page size. + - name: searchCriteria[currentPage] + in: query + type: integer + description: Current page. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-transaction-search-result-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: transactions + "/V1/transactions/{id}": + get: + tags: + - transactions/{id} + description: Loads a specified transaction. + operationId: GetV1TransactionsId + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: id + in: path + type: integer + required: true + description: The transaction ID. + responses: + '200': + description: 200 Success. + schema: + "$ref": "#/definitions/sales-data-transaction-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: transactions/{id} + "/V1/webhooks/list": + get: + tags: + - webhooks/list + description: Returns the list of all subscribed webhooks + operationId: GetV1WebhooksList + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/adobe-commerce-webhooks-data-webhook-data-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: webhooks/list + "/V1/webhooks/subscribe": + post: + tags: + - webhooks/subscribe + description: Subscribes to the webhook. + operationId: PostV1WebhooksSubscribe + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1WebhooksSubscribeBody + in: body + schema: + required: + - webhook + properties: + webhook: + "$ref": "#/definitions/adobe-commerce-webhooks-data-webhook-data-interface" + type: object + xml: + name: request + responses: + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: webhooks/subscribe + "/V1/webhooks/supportedList": + get: + tags: + - webhooks/supportedList + description: Return list of aliased allowed webhooks names. + operationId: GetV1WebhooksSupportedList + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + '200': + description: 200 Success. + schema: + type: array + items: + "$ref": "#/definitions/adobe-commerce-webhooks-core-saas-data-supported-webhook-interface" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: webhooks/supportedList + "/V1/webhooks/unsubscribe": + post: + tags: + - webhooks/unsubscribe + description: Unsubscribes from the webhook. + operationId: PostV1WebhooksUnsubscribe + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: PostV1WebhooksUnsubscribeBody + in: body + schema: + required: + - webhook + properties: + webhook: + "$ref": "#/definitions/adobe-commerce-webhooks-data-webhook-data-interface" + type: object + xml: + name: request + responses: + '400': + description: 400 Bad Request + schema: + "$ref": "#/definitions/error-response" + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: webhooks/unsubscribe + "/V2/carts/{cartId}/coupons": + get: + tags: + - carts/{cartId}/coupons + description: Returns information for all coupons in a specified cart. + operationId: GetV2CartsCartIdCoupons + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + description: The cart ID. + responses: + '200': + description: 200 Success. + schema: + type: array + description: The coupon code data. + items: + type: string + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/coupons + post: + tags: + - carts/{cartId}/coupons + description: Append the coupon code(s) to cart + operationId: PostV2CartsCartIdCoupons + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + - name: PostV2CartsCartIdCouponsBody + in: body + schema: + required: + - couponCodes + properties: + couponCodes: + type: array + items: + type: string + type: object + xml: + name: request + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/coupons + put: + tags: + - carts/{cartId}/coupons + description: Replace the coupon code(s) in cart with the new code(s) + operationId: PutV2CartsCartIdCoupons + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + - name: PutV2CartsCartIdCouponsBody + in: body + schema: + required: + - couponCodes + properties: + couponCodes: + type: array + items: + type: string + type: object + xml: + name: request + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/coupons + "/V2/carts/{cartId}/coupons/deleteByCodes": + post: + tags: + - carts/{cartId}/coupons/deleteByCodes + description: Deletes coupon(s) from a specified cart. + operationId: PostV2CartsCartIdCouponsDeleteByCodes + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + parameters: + - name: cartId + in: path + type: integer + required: true + description: The cart ID. + - name: PostV2CartsCartIdCouponsDeleteByCodesBody + in: body + schema: + properties: + couponCodes: + type: array + description: coupon codes + items: + type: string + type: object + xml: + name: request + responses: + '401': + description: 401 Unauthorized + schema: + "$ref": "#/definitions/error-response" + '500': + description: Internal Server error + schema: + "$ref": "#/definitions/error-response" + default: + description: Unexpected error + schema: + "$ref": "#/definitions/error-response" + summary: carts/{cartId}/coupons/deleteByCodes +definitions: + error-response: + type: object + properties: + message: + type: string + description: Error message + errors: + "$ref": "#/definitions/error-errors" + code: + type: integer + description: Error code + parameters: + "$ref": "#/definitions/error-parameters" + trace: + type: string + description: Stack trace + required: + - message + error-errors: + type: array + description: Errors list + items: + "$ref": "#/definitions/error-errors-item" + error-errors-item: + type: object + description: Error details + properties: + message: + type: string + description: Error message + parameters: + "$ref": "#/definitions/error-parameters" + error-parameters: + type: array + description: Error parameters list + items: + "$ref": "#/definitions/error-parameters-item" + error-parameters-item: + type: object + description: Error parameters item + properties: + resources: + type: string + description: ACL resource + fieldName: + type: string + description: Missing or invalid field name + fieldValue: + type: string + description: Incorrect field value + store-data-store-interface: + type: object + description: Store interface + properties: + id: + type: integer + code: + type: string + name: + type: string + description: Store name + website_id: + type: integer + store_group_id: + type: integer + is_active: + type: integer + extension_attributes: + "$ref": "#/definitions/store-data-store-extension-interface" + required: + - id + - code + - name + - website_id + - store_group_id + - is_active + store-data-store-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Store\Api\Data\StoreInterface + store-data-group-interface: + type: object + description: Group interface + properties: + id: + type: integer + website_id: + type: integer + root_category_id: + type: integer + default_store_id: + type: integer + name: + type: string + code: + type: string + description: Group code. + extension_attributes: + "$ref": "#/definitions/store-data-group-extension-interface" + required: + - id + - website_id + - root_category_id + - default_store_id + - name + - code + store-data-group-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Store\Api\Data\GroupInterface + store-data-website-interface: + type: object + description: Website interface + properties: + id: + type: integer + code: + type: string + name: + type: string + description: Website name + default_group_id: + type: integer + extension_attributes: + "$ref": "#/definitions/store-data-website-extension-interface" + required: + - id + - code + - name + - default_group_id + store-data-website-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Store\Api\Data\WebsiteInterface + store-data-store-config-interface: + type: object + description: Interface for store config + properties: + id: + type: integer + description: Store id + code: + type: string + description: Store code + website_id: + type: integer + description: Website id of the store + locale: + type: string + description: Store locale + base_currency_code: + type: string + description: Base currency code + default_display_currency_code: + type: string + description: Default display currency code + timezone: + type: string + description: Timezone of the store + weight_unit: + type: string + description: The unit of weight + base_url: + type: string + description: Base URL for the store + base_link_url: + type: string + description: Base link URL for the store + base_static_url: + type: string + description: Base static URL for the store + base_media_url: + type: string + description: Base media URL for the store + secure_base_url: + type: string + description: Secure base URL for the store + secure_base_link_url: + type: string + description: Secure base link URL for the store + secure_base_static_url: + type: string + description: Secure base static URL for the store + secure_base_media_url: + type: string + description: Secure base media URL for the store + extension_attributes: + "$ref": "#/definitions/store-data-store-config-extension-interface" + required: + - id + - code + - website_id + - locale + - base_currency_code + - default_display_currency_code + - timezone + - weight_unit + - base_url + - base_link_url + - base_static_url + - base_media_url + - secure_base_url + - secure_base_link_url + - secure_base_static_url + - secure_base_media_url + store-data-store-config-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Store\Api\Data\StoreConfigInterface + eav-data-attribute-set-search-results-interface: + type: object + description: Interface AttributeSetSearchResultsInterface + properties: + items: + type: array + description: Attribute sets list. + items: + "$ref": "#/definitions/eav-data-attribute-set-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + eav-data-attribute-set-interface: + type: object + description: Interface AttributeSetInterface + properties: + attribute_set_id: + type: integer + description: Attribute set ID + attribute_set_name: + type: string + description: Attribute set name + sort_order: + type: integer + description: Attribute set sort order index + entity_type_id: + type: integer + description: Attribute set entity type id + extension_attributes: + "$ref": "#/definitions/eav-data-attribute-set-extension-interface" + required: + - attribute_set_name + - sort_order + eav-data-attribute-set-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Eav\Api\Data\AttributeSetInterface + framework-search-criteria-interface: + type: object + description: Search criteria interface. + properties: + filter_groups: + type: array + description: A list of filter groups. + items: + "$ref": "#/definitions/framework-search-filter-group" + sort_orders: + type: array + description: Sort order. + items: + "$ref": "#/definitions/framework-sort-order" + page_size: + type: integer + description: Page size. + current_page: + type: integer + description: Current page. + required: + - filter_groups + framework-search-filter-group: + type: object + description: Groups two or more filters together using a logical OR + properties: + filters: + type: array + description: A list of filters in this group + items: + "$ref": "#/definitions/framework-filter" + framework-filter: + type: object + description: Filter which can be used by any methods from service layer. + properties: + field: + type: string + description: Field + value: + type: string + description: Value + condition_type: + type: string + description: Condition type + required: + - field + - value + framework-sort-order: + type: object + description: Data object for sort order. + properties: + field: + type: string + description: Sorting field. + direction: + type: string + description: Sorting direction. + required: + - field + - direction + customer-data-group-interface: + type: object + description: Customer group interface. + properties: + id: + type: integer + description: Id + code: + type: string + description: Code + tax_class_id: + type: integer + description: Tax class id + tax_class_name: + type: string + description: Tax class name + extension_attributes: + "$ref": "#/definitions/customer-data-group-extension-interface" + required: + - code + - tax_class_id + customer-data-group-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Customer\Api\Data\GroupInterface + properties: + exclude_website_ids: + type: array + items: + type: integer + customer-data-group-search-results-interface: + type: object + description: Interface for customer groups search results. + properties: + items: + type: array + description: Customer groups list. + items: + "$ref": "#/definitions/customer-data-group-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + customer-data-attribute-metadata-interface: + type: object + description: Customer attribute metadata interface. + properties: + frontend_input: + type: string + description: HTML for input element. + input_filter: + type: string + description: Template used for input (e.g. "date") + store_label: + type: string + description: Label of the store. + validation_rules: + type: array + description: Validation rules. + items: + "$ref": "#/definitions/customer-data-validation-rule-interface" + multiline_count: + type: integer + description: Of lines of the attribute value. + visible: + type: boolean + description: Attribute is visible on frontend. + required: + type: boolean + description: Attribute is required. + data_model: + type: string + description: Data model for attribute. + options: + type: array + description: Options of the attribute (key => value pairs for select) + items: + "$ref": "#/definitions/customer-data-option-interface" + frontend_class: + type: string + description: Class which is used to display the attribute on frontend. + user_defined: + type: boolean + description: Current attribute has been defined by a user. + sort_order: + type: integer + description: Attributes sort order. + frontend_label: + type: string + description: Label which supposed to be displayed on frontend. + note: + type: string + description: The note attribute for the element. + system: + type: boolean + description: This is a system attribute. + backend_type: + type: string + description: Backend type. + is_used_in_grid: + type: boolean + description: It is used in customer grid + is_visible_in_grid: + type: boolean + description: It is visible in customer grid + is_filterable_in_grid: + type: boolean + description: It is filterable in customer grid + is_searchable_in_grid: + type: boolean + description: It is searchable in customer grid + attribute_code: + type: string + description: Code of the attribute. + required: + - frontend_input + - input_filter + - store_label + - validation_rules + - multiline_count + - visible + - required + - data_model + - options + - frontend_class + - user_defined + - sort_order + - frontend_label + - note + - system + - backend_type + - attribute_code + customer-data-validation-rule-interface: + type: object + description: Validation rule interface. + properties: + name: + type: string + description: Validation rule name + value: + type: string + description: Validation rule value + required: + - name + - value + customer-data-option-interface: + type: object + description: Option interface. + properties: + label: + type: string + description: Option label + value: + type: string + description: Option value + options: + type: array + description: Nested options + items: + "$ref": "#/definitions/customer-data-option-interface" + required: + - label + customer-data-customer-interface: + type: object + description: Customer entity interface for API handling. + properties: + id: + type: integer + description: Customer id + group_id: + type: integer + description: Group id + default_billing: + type: string + description: Default billing address id + default_shipping: + type: string + description: Default shipping address id + confirmation: + type: string + description: Confirmation + created_at: + type: string + description: Created at time + updated_at: + type: string + description: Updated at time + created_in: + type: string + description: Created in area + dob: + type: string + description: In keeping with current security and privacy best practices, + be sure you are aware of any potential legal and security risks associated + with the storage of customers’ full date of birth (month, day, year) along + with other personal identifiers (e.g., full name) before collecting or processing + such data. + email: + type: string + description: Email address + firstname: + type: string + description: First name + lastname: + type: string + description: Last name + middlename: + type: string + description: Middle name + prefix: + type: string + description: Prefix + suffix: + type: string + description: Suffix + gender: + type: integer + description: Gender + store_id: + type: integer + description: Store id + taxvat: + type: string + description: Tax Vat + website_id: + type: integer + description: Website id + addresses: + type: array + description: Customer addresses. + items: + "$ref": "#/definitions/customer-data-address-interface" + disable_auto_group_change: + type: integer + description: Disable auto group change flag. + extension_attributes: + "$ref": "#/definitions/customer-data-customer-extension-interface" + custom_attributes: + type: array + description: Custom attributes values. + items: + "$ref": "#/definitions/framework-attribute-interface" + required: + - email + - firstname + - lastname + customer-data-address-interface: + type: object + description: Customer address interface. + properties: + id: + type: integer + description: ID + customer_id: + type: integer + description: Customer ID + region: + "$ref": "#/definitions/customer-data-region-interface" + region_id: + type: integer + description: Region ID + country_id: + type: string + description: Country code in ISO_3166-2 format + street: + type: array + description: Street + items: + type: string + company: + type: string + description: Company + telephone: + type: string + description: Telephone number + fax: + type: string + description: Fax number + postcode: + type: string + description: Postcode + city: + type: string + description: City name + firstname: + type: string + description: First name + lastname: + type: string + description: Last name + middlename: + type: string + description: Middle name + prefix: + type: string + description: Prefix + suffix: + type: string + description: Suffix + vat_id: + type: string + description: Vat id + default_shipping: + type: boolean + description: If this address is default shipping address. + default_billing: + type: boolean + description: If this address is default billing address + extension_attributes: + "$ref": "#/definitions/customer-data-address-extension-interface" + custom_attributes: + type: array + description: Custom attributes values. + items: + "$ref": "#/definitions/framework-attribute-interface" + customer-data-region-interface: + type: object + description: Customer address region interface. + properties: + region_code: + type: string + description: Region code + region: + type: string + description: Region + region_id: + type: integer + description: Region id + extension_attributes: + "$ref": "#/definitions/customer-data-region-extension-interface" + required: + - region_code + - region + - region_id + customer-data-region-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Customer\Api\Data\RegionInterface + customer-data-address-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Customer\Api\Data\AddressInterface + framework-attribute-interface: + type: object + description: Interface for custom attribute value. + properties: + attribute_code: + type: string + description: Attribute code + value: + type: string + description: Attribute value + required: + - attribute_code + - value + customer-data-customer-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Customer\Api\Data\CustomerInterface + properties: + company_attributes: + "$ref": "#/definitions/company-data-company-customer-interface" + is_subscribed: + type: boolean + assistance_allowed: + type: integer + company-data-company-customer-interface: + type: object + description: Extended customer custom attributes interface. + properties: + customer_id: + type: integer + description: Customer ID. + company_id: + type: integer + description: Company ID. + job_title: + type: string + description: Job title. + status: + type: integer + description: Customer status. + telephone: + type: string + description: Telephone. + is_default: + type: boolean + description: Is default + extension_attributes: + "$ref": "#/definitions/company-data-company-customer-extension-interface" + company-data-company-customer-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Company\Api\Data\CompanyCustomerInterface + customer-data-customer-search-results-interface: + type: object + description: Interface for customer search results. + properties: + items: + type: array + description: Customers list. + items: + "$ref": "#/definitions/customer-data-customer-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + customer-data-validation-results-interface: + type: object + description: Validation results interface. + properties: + valid: + type: boolean + description: If the provided data is valid. + messages: + type: array + description: Error messages as array in case of validation failure, else return + empty array. + items: + type: string + required: + - valid + - messages + adobe-io-events-client-configuration-check-result-interface: + type: object + description: Contains configuration status for each necessary config setting + properties: + status: + type: string + description: Ok/error status of the configuration + technical_service_account_configured: + type: boolean + description: The technical service account is configured + technical_service_account_can_connect_to_io_events: + type: boolean + description: Providers are configured to allow the service account to connect + provider_id_configured: + type: string + description: The provider id if configured + provider_id_valid: + type: boolean + description: A configured provider id is valid + required: + - status + - technical_service_account_configured + - technical_service_account_can_connect_to_io_events + - provider_id_configured + - provider_id_valid + adobe-commerce-events-client-data-event-data-interface: + type: object + description: Interface for event data from webapi requests + properties: + name: + type: string + description: Event name + parent: + type: string + description: Event parent name + fields: + type: array + description: Event fields + items: + "$ref": "#/definitions/adobe-commerce-events-client-data-event-field-interface" + rules: + type: array + description: Event fields + items: + "$ref": "#/definitions/adobe-commerce-events-client-data-event-rule-interface" + destination: + type: string + description: Event destination + priority: + type: boolean + description: Event priority + hipaa_audit_required: + type: boolean + description: If event is required to be HIPAA audited + provider_id: + type: string + description: Event provider id + required: + - name + - parent + - fields + - rules + - destination + - priority + - hipaa_audit_required + - provider_id + adobe-commerce-events-client-data-event-field-interface: + type: object + description: Interface for event field data from webapi requests + properties: + name: + type: string + description: Event field name + converter: + type: string + description: Event field converter + required: + - name + - converter + adobe-commerce-events-client-data-event-rule-interface: + type: object + description: Interface for event rule data from webapi requests + properties: + field: + type: string + description: Event rule field name + operator: + type: string + description: Event rule operator + value: + type: string + description: Event rule value + required: + - field + - operator + - value + adobe-commerce-events-client-data-configuration-interface: + type: object + description: Eventing configuration + properties: + enabled: + type: boolean + description: If is enabled + merchant_id: + type: string + description: Merchant id + environment_id: + type: string + description: Environment id + provider_id: + type: string + description: Provider id + instance_id: + type: string + description: Instance id + workspace_configuration: + type: string + description: Workspace configuration + required: + - enabled + - merchant_id + - environment_id + - provider_id + - instance_id + - workspace_configuration + adobe-commerce-events-client-data-event-provider-interface: + type: object + description: Interface for event provider + properties: + id: + type: integer + description: ID of the event provider record + provider_id: + type: string + description: Event provider id + instance_id: + type: string + description: Event provider instance id + label: + type: string + description: Event provider label + description: + type: string + description: Event provider description + workspace_configuration: + type: string + description: Event provider workspace configuration + required: + - provider_id + - instance_id + - label + - description + - workspace_configuration + adobe-commerce-webhooks-data-webhook-data-interface: + type: object + description: Interface for webhook data from webapi requests + properties: + webhook_method: + type: string + description: Webhook method name + webhook_type: + type: string + description: Webhook type + batch_name: + type: string + description: Webhook batch name + batch_order: + type: integer + description: Webhook batch order + hook_name: + type: string + description: Hook name + url: + type: string + description: Hook url + priority: + type: integer + description: Hook priority + required: + type: boolean + description: If hook is required + soft_timeout: + type: integer + description: Hook soft timeout + timeout: + type: integer + description: Hook timeout + method: + type: string + description: Hook method + fallback_error_message: + type: string + description: Hook fallback error message + ttl: + type: integer + description: Hook ttl + fields: + type: array + description: Webhook fields + items: + "$ref": "#/definitions/adobe-commerce-webhooks-data-hook-field-interface" + rules: + type: array + description: Webhook rules + items: + "$ref": "#/definitions/adobe-commerce-webhooks-data-hook-rule-interface" + headers: + type: array + description: Webhook headers + items: + "$ref": "#/definitions/adobe-commerce-webhooks-data-hook-header-interface" + required: + - webhook_method + - webhook_type + - batch_name + - batch_order + - hook_name + - url + - priority + - required + - soft_timeout + - timeout + - method + - fallback_error_message + - ttl + - fields + - rules + - headers + adobe-commerce-webhooks-data-hook-field-interface: + type: object + description: Interface for hook field data from webapi requests + properties: + name: + type: string + description: Field name. + source: + type: string + description: Field source. + required: + - name + - source + adobe-commerce-webhooks-data-hook-rule-interface: + type: object + description: Interface for hook rule data from webapi requests + properties: + field: + type: string + description: Field name. + operator: + type: string + description: Operator. + value: + type: string + description: Value. + required: + - field + - operator + - value + adobe-commerce-webhooks-data-hook-header-interface: + type: object + description: Interface for hook header data from webapi requests + properties: + name: + type: string + description: Header name. + value: + type: string + description: Header value. + required: + - name + - value + framework-search-search-result-interface: + type: object + description: Interface SearchResultInterface + properties: + items: + type: array + items: + "$ref": "#/definitions/framework-search-document-interface" + aggregations: + "$ref": "#/definitions/framework-search-aggregation-interface" + search_criteria: + "$ref": "#/definitions/framework-search-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - aggregations + - search_criteria + - total_count + framework-search-document-interface: + type: object + description: Interface Search Document + properties: + id: + type: integer + custom_attributes: + type: array + description: Custom attributes values. + items: + "$ref": "#/definitions/framework-attribute-interface" + required: + - id + framework-search-aggregation-interface: + type: object + description: Interface Aggregation to get faceted data + properties: + buckets: + type: array + description: All Document fields + items: + "$ref": "#/definitions/framework-search-bucket-interface" + bucket_names: + type: array + description: Document field names + items: + type: string + required: + - buckets + - bucket_names + framework-search-bucket-interface: + type: object + description: Interface for facet Bucket + properties: + name: + type: string + description: Field name + values: + type: array + description: Field values + items: + "$ref": "#/definitions/framework-search-aggregation-value-interface" + required: + - name + - values + framework-search-aggregation-value-interface: + type: object + description: Interface Aggregation Value + properties: + value: + type: string + description: Aggregation + metrics: + type: array + description: Metrics + items: + type: string + required: + - value + - metrics + framework-search-search-criteria-interface: + type: object + description: Interface SearchCriteriaInterface + properties: + request_name: + type: string + filter_groups: + type: array + description: A list of filter groups. + items: + "$ref": "#/definitions/framework-search-filter-group" + sort_orders: + type: array + description: Sort order. + items: + "$ref": "#/definitions/framework-sort-order" + page_size: + type: integer + description: Page size. + current_page: + type: integer + description: Current page. + required: + - request_name + - filter_groups + catalog-data-product-interface: + type: object + description: '' + properties: + id: + type: integer + description: Id + sku: + type: string + description: Sku + name: + type: string + description: Name + attribute_set_id: + type: integer + description: Attribute set id + price: + type: number + description: Price + status: + type: integer + description: Status + visibility: + type: integer + description: Visibility + type_id: + type: string + description: Type id + created_at: + type: string + description: Created date + updated_at: + type: string + description: Updated date + weight: + type: number + description: Weight + extension_attributes: + "$ref": "#/definitions/catalog-data-product-extension-interface" + product_links: + type: array + description: Product links info + items: + "$ref": "#/definitions/catalog-data-product-link-interface" + options: + type: array + description: List of product options + items: + "$ref": "#/definitions/catalog-data-product-custom-option-interface" + media_gallery_entries: + type: array + description: Media gallery entries + items: + "$ref": "#/definitions/catalog-data-product-attribute-media-gallery-entry-interface" + tier_prices: + type: array + description: List of product tier prices + items: + "$ref": "#/definitions/catalog-data-product-tier-price-interface" + custom_attributes: + type: array + description: Custom attributes values. + items: + "$ref": "#/definitions/framework-attribute-interface" + required: + - sku + catalog-data-product-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductInterface + properties: + website_ids: + type: array + items: + type: integer + category_links: + type: array + items: + "$ref": "#/definitions/catalog-data-category-link-interface" + stock_item: + "$ref": "#/definitions/catalog-inventory-data-stock-item-interface" + discounts: + type: array + items: + "$ref": "#/definitions/sales-rule-data-rule-discount-interface" + bundle_product_options: + type: array + items: + "$ref": "#/definitions/bundle-data-option-interface" + configurable_product_options: + type: array + items: + "$ref": "#/definitions/configurable-product-data-option-interface" + configurable_product_links: + type: array + items: + type: integer + downloadable_product_links: + type: array + items: + "$ref": "#/definitions/downloadable-data-link-interface" + downloadable_product_samples: + type: array + items: + "$ref": "#/definitions/downloadable-data-sample-interface" + giftcard_amounts: + type: array + items: + "$ref": "#/definitions/gift-card-data-giftcard-amount-interface" + catalog-data-category-link-interface: + type: object + description: '' + properties: + position: + type: integer + category_id: + type: string + description: Category id + extension_attributes: + "$ref": "#/definitions/catalog-data-category-link-extension-interface" + required: + - category_id + catalog-data-category-link-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\CategoryLinkInterface + catalog-inventory-data-stock-item-interface: + type: object + description: Interface StockItem + properties: + item_id: + type: integer + product_id: + type: integer + stock_id: + type: integer + description: Stock identifier + qty: + type: number + is_in_stock: + type: boolean + description: Stock Availability + is_qty_decimal: + type: boolean + show_default_notification_message: + type: boolean + use_config_min_qty: + type: boolean + min_qty: + type: number + description: Minimal quantity available for item status in stock + use_config_min_sale_qty: + type: integer + min_sale_qty: + type: number + description: Minimum Qty Allowed in Shopping Cart or NULL when there is no + limitation + use_config_max_sale_qty: + type: boolean + max_sale_qty: + type: number + description: Maximum Qty Allowed in Shopping Cart data wrapper + use_config_backorders: + type: boolean + backorders: + type: integer + description: Backorders status + use_config_notify_stock_qty: + type: boolean + notify_stock_qty: + type: number + description: Notify for Quantity Below data wrapper + use_config_qty_increments: + type: boolean + qty_increments: + type: number + description: Quantity Increments data wrapper + use_config_enable_qty_inc: + type: boolean + enable_qty_increments: + type: boolean + description: Whether Quantity Increments is enabled + use_config_manage_stock: + type: boolean + manage_stock: + type: boolean + description: Can Manage Stock + low_stock_date: + type: string + is_decimal_divided: + type: boolean + stock_status_changed_auto: + type: integer + extension_attributes: + "$ref": "#/definitions/catalog-inventory-data-stock-item-extension-interface" + required: + - qty + - is_in_stock + - is_qty_decimal + - show_default_notification_message + - use_config_min_qty + - min_qty + - use_config_min_sale_qty + - min_sale_qty + - use_config_max_sale_qty + - max_sale_qty + - use_config_backorders + - backorders + - use_config_notify_stock_qty + - notify_stock_qty + - use_config_qty_increments + - qty_increments + - use_config_enable_qty_inc + - enable_qty_increments + - use_config_manage_stock + - manage_stock + - low_stock_date + - is_decimal_divided + - stock_status_changed_auto + catalog-inventory-data-stock-item-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\CatalogInventory\Api\Data\StockItemInterface + sales-rule-data-rule-discount-interface: + type: object + description: Rule discount Interface + properties: + discount_data: + "$ref": "#/definitions/sales-rule-data-discount-data-interface" + rule_label: + type: string + description: Rule Label + rule_i_d: + type: integer + description: Rule ID + required: + - discount_data + - rule_label + - rule_i_d + sales-rule-data-discount-data-interface: + type: object + description: Discount Data Interface + properties: + amount: + type: number + description: Amount + base_amount: + type: number + description: Base Amount + original_amount: + type: number + description: Original Amount + base_original_amount: + type: number + description: Base Original Amount + required: + - amount + - base_amount + - original_amount + - base_original_amount + bundle-data-option-interface: + type: object + description: Interface OptionInterface + properties: + option_id: + type: integer + description: Option id + title: + type: string + description: Option title + required: + type: boolean + description: Is required option + type: + type: string + description: Input type + position: + type: integer + description: Option position + sku: + type: string + description: Product sku + product_links: + type: array + description: Product links + items: + "$ref": "#/definitions/bundle-data-link-interface" + extension_attributes: + "$ref": "#/definitions/bundle-data-option-extension-interface" + bundle-data-link-interface: + type: object + description: Interface LinkInterface + properties: + id: + type: string + description: The identifier + sku: + type: string + description: Linked product sku + option_id: + type: integer + description: Option id + qty: + type: number + description: Qty + position: + type: integer + description: Position + is_default: + type: boolean + description: Is default + price: + type: number + description: Price + price_type: + type: integer + description: Price type + can_change_quantity: + type: integer + description: Whether quantity could be changed + extension_attributes: + "$ref": "#/definitions/bundle-data-link-extension-interface" + required: + - is_default + - price + - price_type + bundle-data-link-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Bundle\Api\Data\LinkInterface + bundle-data-option-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Bundle\Api\Data\OptionInterface + configurable-product-data-option-interface: + type: object + description: Interface OptionInterface + properties: + id: + type: integer + attribute_id: + type: string + label: + type: string + position: + type: integer + is_use_default: + type: boolean + values: + type: array + items: + "$ref": "#/definitions/configurable-product-data-option-value-interface" + extension_attributes: + "$ref": "#/definitions/configurable-product-data-option-extension-interface" + product_id: + type: integer + configurable-product-data-option-value-interface: + type: object + description: Interface OptionValueInterface + properties: + value_index: + type: integer + extension_attributes: + "$ref": "#/definitions/configurable-product-data-option-value-extension-interface" + required: + - value_index + configurable-product-data-option-value-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\ConfigurableProduct\Api\Data\OptionValueInterface + configurable-product-data-option-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\ConfigurableProduct\Api\Data\OptionInterface + downloadable-data-link-interface: + type: object + description: '' + properties: + id: + type: integer + description: Sample(or link) id + title: + type: string + sort_order: + type: integer + is_shareable: + type: integer + description: Shareable status + price: + type: number + description: Price + number_of_downloads: + type: integer + description: Of downloads per user + link_type: + type: string + link_file: + type: string + description: relative file path + link_file_content: + "$ref": "#/definitions/downloadable-data-file-content-interface" + link_url: + type: string + description: Link url or null when type is 'file' + sample_type: + type: string + sample_file: + type: string + description: relative file path + sample_file_content: + "$ref": "#/definitions/downloadable-data-file-content-interface" + sample_url: + type: string + description: file URL + extension_attributes: + "$ref": "#/definitions/downloadable-data-link-extension-interface" + required: + - sort_order + - is_shareable + - price + - link_type + - sample_type + downloadable-data-file-content-interface: + type: object + description: '' + properties: + file_data: + type: string + description: Data (base64 encoded content) + name: + type: string + description: File name + extension_attributes: + "$ref": "#/definitions/downloadable-data-file-content-extension-interface" + required: + - file_data + - name + downloadable-data-file-content-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Downloadable\Api\Data\File\ContentInterface + downloadable-data-link-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Downloadable\Api\Data\LinkInterface + downloadable-data-sample-interface: + type: object + description: '' + properties: + id: + type: integer + description: Sample(or link) id + title: + type: string + description: Title + sort_order: + type: integer + description: Order index for sample + sample_type: + type: string + sample_file: + type: string + description: relative file path + sample_file_content: + "$ref": "#/definitions/downloadable-data-file-content-interface" + sample_url: + type: string + description: file URL + extension_attributes: + "$ref": "#/definitions/downloadable-data-sample-extension-interface" + required: + - title + - sort_order + - sample_type + downloadable-data-sample-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Downloadable\Api\Data\SampleInterface + gift-card-data-giftcard-amount-interface: + type: object + description: 'Interface GiftcardAmountInterface: this interface is used to serialize + and deserialize EAV attribute giftcard_amounts' + properties: + attribute_id: + type: integer + description: AttributeId + website_id: + type: integer + description: WebsiteId + value: + type: number + description: Value + website_value: + type: number + description: WebsiteValue + extension_attributes: + "$ref": "#/definitions/gift-card-data-giftcard-amount-extension-interface" + required: + - attribute_id + - website_id + - value + - website_value + gift-card-data-giftcard-amount-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\GiftCard\Api\Data\GiftcardAmountInterface + catalog-data-product-link-interface: + type: object + description: '' + properties: + sku: + type: string + description: SKU + link_type: + type: string + description: Link type + linked_product_sku: + type: string + description: Linked product sku + linked_product_type: + type: string + description: Linked product type (simple, virtual, etc) + position: + type: integer + description: Linked item position + extension_attributes: + "$ref": "#/definitions/catalog-data-product-link-extension-interface" + required: + - sku + - link_type + - linked_product_sku + - linked_product_type + - position + catalog-data-product-link-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductLinkInterface + properties: + qty: + type: number + catalog-data-product-custom-option-interface: + type: object + description: '' + properties: + product_sku: + type: string + description: Product SKU + option_id: + type: integer + description: Option id + title: + type: string + description: Option title + type: + type: string + description: Option type + sort_order: + type: integer + description: Sort order + is_require: + type: boolean + description: Is require + price: + type: number + description: Price + price_type: + type: string + description: Price type + sku: + type: string + description: Sku + file_extension: + type: string + description: File extension + max_characters: + type: integer + description: Max characters + image_size_x: + type: integer + description: Image x size + image_size_y: + type: integer + description: Image Y size + values: + type: array + description: Values + items: + "$ref": "#/definitions/catalog-data-product-custom-option-values-interface" + extension_attributes: + "$ref": "#/definitions/catalog-data-product-custom-option-extension-interface" + required: + - product_sku + - title + - type + - sort_order + - is_require + catalog-data-product-custom-option-values-interface: + type: object + description: '' + properties: + title: + type: string + description: Option title + sort_order: + type: integer + description: Sort order + price: + type: number + description: Price + price_type: + type: string + description: Price type + sku: + type: string + description: Sku + option_type_id: + type: integer + description: Option type id + required: + - title + - sort_order + - price + - price_type + catalog-data-product-custom-option-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductCustomOptionInterface + catalog-data-product-attribute-media-gallery-entry-interface: + type: object + description: '' + properties: + id: + type: integer + description: Gallery entry ID + media_type: + type: string + description: Media type + label: + type: string + description: Gallery entry alternative text + position: + type: integer + description: Gallery entry position (sort order) + disabled: + type: boolean + description: If gallery entry is hidden from product page + types: + type: array + description: Gallery entry image types (thumbnail, image, small_image etc) + items: + type: string + file: + type: string + description: File path + content: + "$ref": "#/definitions/framework-data-image-content-interface" + extension_attributes: + "$ref": "#/definitions/catalog-data-product-attribute-media-gallery-entry-extension-interface" + required: + - media_type + - label + - position + - disabled + - types + framework-data-image-content-interface: + type: object + description: Image Content data interface + properties: + base64_encoded_data: + type: string + description: Media data (base64 encoded content) + type: + type: string + description: MIME type + name: + type: string + description: Image name + required: + - base64_encoded_data + - type + - name + catalog-data-product-attribute-media-gallery-entry-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductAttributeMediaGalleryEntryInterface + properties: + video_content: + "$ref": "#/definitions/framework-data-video-content-interface" + asset_image: + "$ref": "#/definitions/adobe-assets-integration-data-asset-image-interface" + asset_video: + "$ref": "#/definitions/adobe-assets-integration-data-asset-video-interface" + framework-data-video-content-interface: + type: object + description: Video Content data interface + properties: + media_type: + type: string + description: MIME type + video_provider: + type: string + description: Provider + video_url: + type: string + description: Video URL + video_title: + type: string + description: Title + video_description: + type: string + description: Video Description + video_metadata: + type: string + description: Metadata + required: + - media_type + - video_provider + - video_url + - video_title + - video_description + - video_metadata + adobe-assets-integration-data-asset-image-interface: + type: object + description: Asset image data interface + properties: + media_type: + type: string + description: MIME type + media_url: + type: string + description: Media URL + asset_id: + type: string + description: Asset Id + required: + - media_type + - media_url + - asset_id + adobe-assets-integration-data-asset-video-interface: + type: object + description: Asset video data interface + properties: + media_type: + type: string + description: MIME type + video_media_url: + type: string + description: Video URL + video_asset_id: + type: string + description: Asset Id + required: + - media_type + - video_media_url + - video_asset_id + catalog-data-product-tier-price-interface: + type: object + description: '' + properties: + customer_group_id: + type: integer + description: Customer group id + qty: + type: number + description: Tier qty + value: + type: number + description: Price value + extension_attributes: + "$ref": "#/definitions/catalog-data-product-tier-price-extension-interface" + required: + - customer_group_id + - qty + - value + catalog-data-product-tier-price-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductTierPriceInterface + properties: + percentage_value: + type: number + website_id: + type: integer + catalog-data-product-search-results-interface: + type: object + description: '' + properties: + items: + type: array + description: Attributes list. + items: + "$ref": "#/definitions/catalog-data-product-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + catalog-data-product-attribute-type-interface: + type: object + description: '' + properties: + value: + type: string + description: Value + label: + type: string + description: Type label + extension_attributes: + "$ref": "#/definitions/catalog-data-product-attribute-type-extension-interface" + required: + - value + - label + catalog-data-product-attribute-type-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductAttributeTypeInterface + catalog-data-product-attribute-interface: + type: object + description: '' + properties: + extension_attributes: + "$ref": "#/definitions/eav-data-attribute-extension-interface" + is_wysiwyg_enabled: + type: boolean + description: WYSIWYG flag + is_html_allowed_on_front: + type: boolean + description: The HTML tags are allowed on the frontend + used_for_sort_by: + type: boolean + description: It is used for sorting in product listing + is_filterable: + type: boolean + description: It used in layered navigation + is_filterable_in_search: + type: boolean + description: It is used in search results layered navigation + is_used_in_grid: + type: boolean + description: It is used in catalog product grid + is_visible_in_grid: + type: boolean + description: It is visible in catalog product grid + is_filterable_in_grid: + type: boolean + description: It is filterable in catalog product grid + position: + type: integer + description: Position + apply_to: + type: array + description: Apply to value for the element + items: + type: string + is_searchable: + type: string + description: The attribute can be used in Quick Search + is_visible_in_advanced_search: + type: string + description: The attribute can be used in Advanced Search + is_comparable: + type: string + description: The attribute can be compared on the frontend + is_used_for_promo_rules: + type: string + description: The attribute can be used for promo rules + is_visible_on_front: + type: string + description: The attribute is visible on the frontend + used_in_product_listing: + type: string + description: The attribute can be used in product listing + is_visible: + type: boolean + description: Attribute is visible on frontend. + scope: + type: string + description: Attribute scope + attribute_id: + type: integer + description: Id of the attribute. + attribute_code: + type: string + description: Code of the attribute. + frontend_input: + type: string + description: HTML for input element. + entity_type_id: + type: string + description: Entity type id + is_required: + type: boolean + description: Attribute is required. + options: + type: array + description: Options of the attribute (key => value pairs for select) + items: + "$ref": "#/definitions/eav-data-attribute-option-interface" + is_user_defined: + type: boolean + description: Current attribute has been defined by a user. + default_frontend_label: + type: string + description: Frontend label for default store + frontend_labels: + type: array + description: Frontend label for each store + items: + "$ref": "#/definitions/eav-data-attribute-frontend-label-interface" + note: + type: string + description: The note attribute for the element. + backend_type: + type: string + description: Backend type. + backend_model: + type: string + description: Backend model + source_model: + type: string + description: Source model + default_value: + type: string + description: Default value for the element. + is_unique: + type: string + description: This is a unique attribute + frontend_class: + type: string + description: Frontend class of attribute + validation_rules: + type: array + description: Validation rules. + items: + "$ref": "#/definitions/eav-data-attribute-validation-rule-interface" + custom_attributes: + type: array + description: Custom attributes values. + items: + "$ref": "#/definitions/framework-attribute-interface" + required: + - attribute_code + - frontend_input + - entity_type_id + - is_required + - frontend_labels + eav-data-attribute-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Eav\Api\Data\AttributeInterface + eav-data-attribute-option-interface: + type: object + description: 'Created from:' + properties: + label: + type: string + description: Option label + value: + type: string + description: Option value + sort_order: + type: integer + description: Option order + is_default: + type: boolean + description: Default + store_labels: + type: array + description: Option label for store scopes + items: + "$ref": "#/definitions/eav-data-attribute-option-label-interface" + required: + - label + - value + eav-data-attribute-option-label-interface: + type: object + description: Interface AttributeOptionLabelInterface + properties: + store_id: + type: integer + description: Store id + label: + type: string + description: Option label + eav-data-attribute-frontend-label-interface: + type: object + description: Interface AttributeFrontendLabelInterface + properties: + store_id: + type: integer + description: Store id + label: + type: string + description: Option label + eav-data-attribute-validation-rule-interface: + type: object + description: Interface AttributeValidationRuleInterface + properties: + key: + type: string + description: Object key + value: + type: string + description: Object value + required: + - key + - value + catalog-data-product-attribute-search-results-interface: + type: object + description: '' + properties: + items: + type: array + description: Attributes list. + items: + "$ref": "#/definitions/catalog-data-product-attribute-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + catalog-data-category-attribute-interface: + type: object + description: '' + properties: + is_wysiwyg_enabled: + type: boolean + description: WYSIWYG flag + is_html_allowed_on_front: + type: boolean + description: The HTML tags are allowed on the frontend + used_for_sort_by: + type: boolean + description: It is used for sorting in product listing + is_filterable: + type: boolean + description: It used in layered navigation + is_filterable_in_search: + type: boolean + description: It is used in search results layered navigation + is_used_in_grid: + type: boolean + description: It is used in catalog product grid + is_visible_in_grid: + type: boolean + description: It is visible in catalog product grid + is_filterable_in_grid: + type: boolean + description: It is filterable in catalog product grid + position: + type: integer + description: Position + apply_to: + type: array + description: Apply to value for the element + items: + type: string + is_searchable: + type: string + description: The attribute can be used in Quick Search + is_visible_in_advanced_search: + type: string + description: The attribute can be used in Advanced Search + is_comparable: + type: string + description: The attribute can be compared on the frontend + is_used_for_promo_rules: + type: string + description: The attribute can be used for promo rules + is_visible_on_front: + type: string + description: The attribute is visible on the frontend + used_in_product_listing: + type: string + description: The attribute can be used in product listing + is_visible: + type: boolean + description: Attribute is visible on frontend. + scope: + type: string + description: Attribute scope + extension_attributes: + "$ref": "#/definitions/catalog-data-eav-attribute-extension-interface" + attribute_id: + type: integer + description: Id of the attribute. + attribute_code: + type: string + description: Code of the attribute. + frontend_input: + type: string + description: HTML for input element. + entity_type_id: + type: string + description: Entity type id + is_required: + type: boolean + description: Attribute is required. + options: + type: array + description: Options of the attribute (key => value pairs for select) + items: + "$ref": "#/definitions/eav-data-attribute-option-interface" + is_user_defined: + type: boolean + description: Current attribute has been defined by a user. + default_frontend_label: + type: string + description: Frontend label for default store + frontend_labels: + type: array + description: Frontend label for each store + items: + "$ref": "#/definitions/eav-data-attribute-frontend-label-interface" + note: + type: string + description: The note attribute for the element. + backend_type: + type: string + description: Backend type. + backend_model: + type: string + description: Backend model + source_model: + type: string + description: Source model + default_value: + type: string + description: Default value for the element. + is_unique: + type: string + description: This is a unique attribute + frontend_class: + type: string + description: Frontend class of attribute + validation_rules: + type: array + description: Validation rules. + items: + "$ref": "#/definitions/eav-data-attribute-validation-rule-interface" + custom_attributes: + type: array + description: Custom attributes values. + items: + "$ref": "#/definitions/framework-attribute-interface" + required: + - attribute_code + - frontend_input + - entity_type_id + - is_required + - frontend_labels + catalog-data-eav-attribute-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\EavAttributeInterface + catalog-data-category-attribute-search-results-interface: + type: object + description: '' + properties: + items: + type: array + description: Attributes list. + items: + "$ref": "#/definitions/catalog-data-category-attribute-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + catalog-data-product-type-interface: + type: object + description: Product type details + properties: + name: + type: string + description: Product type code + label: + type: string + description: Product type label + extension_attributes: + "$ref": "#/definitions/catalog-data-product-type-extension-interface" + required: + - name + - label + catalog-data-product-type-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductTypeInterface + eav-data-attribute-group-search-results-interface: + type: object + description: Interface AttributeGroupSearchResultsInterface + properties: + items: + type: array + description: Attribute sets list. + items: + "$ref": "#/definitions/eav-data-attribute-group-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + eav-data-attribute-group-interface: + type: object + description: Interface AttributeGroupInterface + properties: + attribute_group_id: + type: string + description: Id + attribute_group_name: + type: string + description: Name + attribute_set_id: + type: integer + description: Attribute set id + extension_attributes: + "$ref": "#/definitions/eav-data-attribute-group-extension-interface" + eav-data-attribute-group-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Eav\Api\Data\AttributeGroupInterface + properties: + attribute_group_code: + type: string + sort_order: + type: string + catalog-data-tier-price-interface: + type: object + description: Tier price interface. + properties: + price: + type: number + description: Tier price. + price_type: + type: string + description: Tier price type. + website_id: + type: integer + description: Website id. + sku: + type: string + description: SKU. + customer_group: + type: string + description: Customer group. + quantity: + type: number + description: Quantity. + extension_attributes: + "$ref": "#/definitions/catalog-data-tier-price-extension-interface" + required: + - price + - price_type + - website_id + - sku + - customer_group + - quantity + catalog-data-tier-price-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\TierPriceInterface + catalog-data-price-update-result-interface: + type: object + description: Interface returned in case of incorrect price passed to efficient + price API. + properties: + message: + type: string + description: Error message, that contains description of error occurred during + price update. + parameters: + type: array + description: Parameters, that could be displayed in error message placeholders. + items: + type: string + extension_attributes: + "$ref": "#/definitions/catalog-data-price-update-result-extension-interface" + required: + - message + - parameters + catalog-data-price-update-result-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\PriceUpdateResultInterface + catalog-data-base-price-interface: + type: object + description: Price interface. + properties: + price: + type: number + description: Price. + store_id: + type: integer + description: Store id. + sku: + type: string + description: SKU. + extension_attributes: + "$ref": "#/definitions/catalog-data-base-price-extension-interface" + required: + - price + - store_id + - sku + catalog-data-base-price-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\BasePriceInterface + catalog-data-cost-interface: + type: object + description: Cost interface. + properties: + cost: + type: number + description: Cost value. + store_id: + type: integer + description: Store id. + sku: + type: string + description: SKU. + extension_attributes: + "$ref": "#/definitions/catalog-data-cost-extension-interface" + required: + - cost + - store_id + - sku + catalog-data-cost-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\CostInterface + catalog-data-special-price-interface: + type: object + description: Product Special Price Interface is used to encapsulate data that + can be processed by efficient price API. + properties: + price: + type: number + description: Product special price value. + store_id: + type: integer + description: ID of store, that contains special price value. + sku: + type: string + description: SKU of product, that contains special price value. + price_from: + type: string + description: Start date for special price in Y-m-d H:i:s format. + price_to: + type: string + description: End date for special price in Y-m-d H:i:s format. + extension_attributes: + "$ref": "#/definitions/catalog-data-special-price-extension-interface" + required: + - price + - store_id + - sku + - price_from + - price_to + catalog-data-special-price-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\SpecialPriceInterface + catalog-data-category-interface: + type: object + description: Category data interface. + properties: + id: + type: integer + description: Category id. + parent_id: + type: integer + description: Parent category ID + name: + type: string + description: Category name + is_active: + type: boolean + description: Whether category is active + position: + type: integer + description: Category position + level: + type: integer + description: Category level + children: + type: string + description: Children ids comma separated. + created_at: + type: string + description: Category creation date and time. + updated_at: + type: string + description: Category last update date and time. + path: + type: string + description: Category full path. + available_sort_by: + type: array + description: Available sort by for category. + items: + type: string + include_in_menu: + type: boolean + description: Category is included in menu. + extension_attributes: + "$ref": "#/definitions/catalog-data-category-extension-interface" + custom_attributes: + type: array + description: Custom attributes values. + items: + "$ref": "#/definitions/framework-attribute-interface" + catalog-data-category-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\CategoryInterface + catalog-data-category-tree-interface: + type: object + description: '' + properties: + id: + type: integer + description: Id + parent_id: + type: integer + description: Parent category ID + name: + type: string + description: Category name + is_active: + type: boolean + description: Whether category is active + position: + type: integer + description: Category position + level: + type: integer + description: Category level + product_count: + type: integer + description: Product count + children_data: + type: array + description: Children Data + items: + "$ref": "#/definitions/catalog-data-category-tree-interface" + required: + - parent_id + - name + - is_active + - position + - level + - product_count + - children_data + catalog-data-category-search-results-interface: + type: object + description: '' + properties: + items: + type: array + description: Categories + items: + "$ref": "#/definitions/catalog-data-category-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + catalog-data-product-custom-option-type-interface: + type: object + description: '' + properties: + label: + type: string + description: Option type label + code: + type: string + description: Option type code + group: + type: string + description: Option type group + extension_attributes: + "$ref": "#/definitions/catalog-data-product-custom-option-type-extension-interface" + required: + - label + - code + - group + catalog-data-product-custom-option-type-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductCustomOptionTypeInterface + catalog-data-product-link-type-interface: + type: object + description: '' + properties: + code: + type: integer + description: Link type code + name: + type: string + description: Link type name + extension_attributes: + "$ref": "#/definitions/catalog-data-product-link-type-extension-interface" + required: + - code + - name + catalog-data-product-link-type-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductLinkTypeInterface + catalog-data-product-link-attribute-interface: + type: object + description: '' + properties: + code: + type: string + description: Attribute code + type: + type: string + description: Attribute type + extension_attributes: + "$ref": "#/definitions/catalog-data-product-link-attribute-extension-interface" + required: + - code + - type + catalog-data-product-link-attribute-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductLinkAttributeInterface + catalog-data-category-product-link-interface: + type: object + description: '' + properties: + sku: + type: string + position: + type: integer + category_id: + type: string + description: Category id + extension_attributes: + "$ref": "#/definitions/catalog-data-category-product-link-extension-interface" + required: + - category_id + catalog-data-category-product-link-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\CategoryProductLinkInterface + catalog-data-product-website-link-interface: + type: object + description: '' + properties: + sku: + type: string + website_id: + type: integer + description: Website ids + required: + - sku + - website_id + quote-data-cart-interface: + type: object + description: Interface CartInterface + properties: + id: + type: integer + description: Cart/quote ID. + created_at: + type: string + description: Cart creation date and time. Otherwise, null. + updated_at: + type: string + description: Cart last update date and time. Otherwise, null. + converted_at: + type: string + description: Cart conversion date and time. Otherwise, null. + is_active: + type: boolean + description: Active status flag value. Otherwise, null. + is_virtual: + type: boolean + description: Virtual flag value. Otherwise, null. + items: + type: array + description: Array of items. Otherwise, null. + items: + "$ref": "#/definitions/quote-data-cart-item-interface" + items_count: + type: integer + description: Number of different items or products in the cart. Otherwise, + null. + items_qty: + type: number + description: Total quantity of all cart items. Otherwise, null. + customer: + "$ref": "#/definitions/customer-data-customer-interface" + billing_address: + "$ref": "#/definitions/quote-data-address-interface" + reserved_order_id: + type: string + description: Reserved order ID. Otherwise, null. + orig_order_id: + type: integer + description: Original order ID. Otherwise, null. + currency: + "$ref": "#/definitions/quote-data-currency-interface" + customer_is_guest: + type: boolean + description: For guest customers, false for logged in customers + customer_note: + type: string + description: Notice text + customer_note_notify: + type: boolean + description: Customer notification flag + customer_tax_class_id: + type: integer + description: Customer tax class ID. + store_id: + type: integer + description: Store identifier + extension_attributes: + "$ref": "#/definitions/quote-data-cart-extension-interface" + required: + - id + - customer + - store_id + quote-data-cart-item-interface: + type: object + description: Interface CartItemInterface + properties: + item_id: + type: integer + description: Item ID. Otherwise, null. + sku: + type: string + description: Product SKU. Otherwise, null. + qty: + type: number + description: Product quantity. + name: + type: string + description: Product name. Otherwise, null. + price: + type: number + description: Product price. Otherwise, null. + product_type: + type: string + description: Product type. Otherwise, null. + quote_id: + type: string + description: Quote id. + product_option: + "$ref": "#/definitions/quote-data-product-option-interface" + extension_attributes: + "$ref": "#/definitions/quote-data-cart-item-extension-interface" + required: + - qty + - quote_id + quote-data-product-option-interface: + type: object + description: Product option interface + properties: + extension_attributes: + "$ref": "#/definitions/quote-data-product-option-extension-interface" + quote-data-product-option-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Quote\Api\Data\ProductOptionInterface + properties: + custom_options: + type: array + items: + "$ref": "#/definitions/catalog-data-custom-option-interface" + bundle_options: + type: array + items: + "$ref": "#/definitions/bundle-data-bundle-option-interface" + configurable_item_options: + type: array + items: + "$ref": "#/definitions/configurable-product-data-configurable-item-option-value-interface" + downloadable_option: + "$ref": "#/definitions/downloadable-data-downloadable-option-interface" + giftcard_item_option: + "$ref": "#/definitions/gift-card-data-gift-card-option-interface" + grouped_options: + type: array + items: + "$ref": "#/definitions/grouped-product-data-grouped-options-interface" + catalog-data-custom-option-interface: + type: object + description: Interface CustomOptionInterface + properties: + option_id: + type: string + description: Option id + option_value: + type: string + description: Option value + extension_attributes: + "$ref": "#/definitions/catalog-data-custom-option-extension-interface" + required: + - option_id + - option_value + catalog-data-custom-option-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\CustomOptionInterface + properties: + file_info: + "$ref": "#/definitions/framework-data-image-content-interface" + bundle-data-bundle-option-interface: + type: object + description: Interface BundleOptionInterface + properties: + option_id: + type: integer + description: Bundle option id. + option_qty: + type: integer + description: Bundle option quantity. + option_selections: + type: array + description: Bundle option selection ids. + items: + type: integer + extension_attributes: + "$ref": "#/definitions/bundle-data-bundle-option-extension-interface" + required: + - option_id + - option_qty + - option_selections + bundle-data-bundle-option-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Bundle\Api\Data\BundleOptionInterface + configurable-product-data-configurable-item-option-value-interface: + type: object + description: Interface ConfigurableItemOptionValueInterface + properties: + option_id: + type: string + description: Option SKU + option_value: + type: integer + description: Item id + extension_attributes: + "$ref": "#/definitions/configurable-product-data-configurable-item-option-value-extension-interface" + required: + - option_id + configurable-product-data-configurable-item-option-value-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\ConfigurableProduct\Api\Data\ConfigurableItemOptionValueInterface + downloadable-data-downloadable-option-interface: + type: object + description: Downloadable Option + properties: + downloadable_links: + type: array + description: The list of downloadable links + items: + type: integer + required: + - downloadable_links + gift-card-data-gift-card-option-interface: + type: object + description: Interface GiftCardOptionInterface + properties: + giftcard_amount: + type: string + description: Gift card amount. + custom_giftcard_amount: + type: number + description: Gift card open amount value. + giftcard_sender_name: + type: string + description: Gift card sender name. + giftcard_recipient_name: + type: string + description: Gift card recipient name. + giftcard_sender_email: + type: string + description: Gift card sender email. + giftcard_recipient_email: + type: string + description: Gift card recipient email. + giftcard_message: + type: string + description: Giftcard message. + extension_attributes: + "$ref": "#/definitions/gift-card-data-gift-card-option-extension-interface" + required: + - giftcard_amount + - giftcard_sender_name + - giftcard_recipient_name + - giftcard_sender_email + - giftcard_recipient_email + gift-card-data-gift-card-option-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\GiftCard\Api\Data\GiftCardOptionInterface + properties: + giftcard_created_codes: + type: array + items: + type: string + grouped-product-data-grouped-options-interface: + type: object + description: Represents `product item id with qty` of a grouped product. + properties: + id: + type: integer + description: Associated product id + qty: + type: integer + description: Associated product qty + extension_attributes: + "$ref": "#/definitions/grouped-product-data-grouped-options-extension-interface" + grouped-product-data-grouped-options-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\GroupedProduct\Api\Data\GroupedOptionsInterface + quote-data-cart-item-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Quote\Api\Data\CartItemInterface + properties: + discounts: + type: array + items: + "$ref": "#/definitions/sales-rule-data-rule-discount-interface" + negotiable_quote_item: + "$ref": "#/definitions/negotiable-quote-data-negotiable-quote-item-interface" + negotiable-quote-data-negotiable-quote-item-interface: + type: object + description: Interface CompanyQuoteConfigInterface + properties: + item_id: + type: integer + description: Quote item id + original_price: + type: number + description: Quote item original price + original_tax_amount: + type: number + description: Quote item original tax amount + original_discount_amount: + type: number + description: Quote item original discount amount + extension_attributes: + "$ref": "#/definitions/negotiable-quote-data-negotiable-quote-item-extension-interface" + required: + - item_id + - original_price + - original_tax_amount + - original_discount_amount + negotiable-quote-data-negotiable-quote-item-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemInterface + properties: + negotiated_price_type: + type: integer + negotiated_price_value: + type: number + last_item_notes: + type: array + items: + "$ref": "#/definitions/negotiable-quote-data-item-note-interface" + is_discounting_locked: + type: boolean + min_qty: + type: number + max_qty: + type: number + negotiable-quote-data-item-note-interface: + type: object + description: Interface ItemNoteInterface + properties: + note_id: + type: integer + description: Note ID. + negotiable_quote_item_id: + type: integer + description: Negotiable quote item Id + creator_type: + type: integer + description: The note creator type. + creator_id: + type: integer + description: Note creator ID. + note: + type: string + description: Note. + created_at: + type: string + description: Comment created at. + extension_attributes: + "$ref": "#/definitions/negotiable-quote-data-item-note-extension-interface" + required: + - negotiable_quote_item_id + - creator_type + - creator_id + - note + negotiable-quote-data-item-note-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\NegotiableQuote\Api\Data\ItemNoteInterface + quote-data-address-interface: + type: object + description: Interface AddressInterface + properties: + id: + type: integer + description: Id + region: + type: string + description: Region name + region_id: + type: integer + description: Region id + region_code: + type: string + description: Region code + country_id: + type: string + description: Country id + street: + type: array + description: Street + items: + type: string + company: + type: string + description: Company + telephone: + type: string + description: Telephone number + fax: + type: string + description: Fax number + postcode: + type: string + description: Postcode + city: + type: string + description: City name + firstname: + type: string + description: First name + lastname: + type: string + description: Last name + middlename: + type: string + description: Middle name + prefix: + type: string + description: Prefix + suffix: + type: string + description: Suffix + vat_id: + type: string + description: Vat id + customer_id: + type: integer + description: Customer id + email: + type: string + description: Billing/shipping email + same_as_billing: + type: integer + description: Same as billing flag + customer_address_id: + type: integer + description: Customer address id + save_in_address_book: + type: integer + description: Save in address book flag + extension_attributes: + "$ref": "#/definitions/quote-data-address-extension-interface" + custom_attributes: + type: array + description: Custom attributes values. + items: + "$ref": "#/definitions/framework-attribute-interface" + required: + - region + - region_id + - region_code + - country_id + - street + - telephone + - postcode + - city + - firstname + - lastname + - email + quote-data-address-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Quote\Api\Data\AddressInterface + properties: + discounts: + type: array + items: + "$ref": "#/definitions/sales-rule-data-rule-discount-interface" + gift_registry_id: + type: integer + pickup_location_code: + type: string + quote-data-currency-interface: + type: object + description: Interface CurrencyInterface + properties: + global_currency_code: + type: string + description: Global currency code + base_currency_code: + type: string + description: Base currency code + store_currency_code: + type: string + description: Store currency code + quote_currency_code: + type: string + description: Quote currency code + store_to_base_rate: + type: number + description: Store currency to base currency rate + store_to_quote_rate: + type: number + description: Store currency to quote currency rate + base_to_global_rate: + type: number + description: Base currency to global currency rate + base_to_quote_rate: + type: number + description: Base currency to quote currency rate + extension_attributes: + "$ref": "#/definitions/quote-data-currency-extension-interface" + quote-data-currency-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Quote\Api\Data\CurrencyInterface + quote-data-cart-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Quote\Api\Data\CartInterface + properties: + shipping_assignments: + type: array + items: + "$ref": "#/definitions/quote-data-shipping-assignment-interface" + negotiable_quote: + "$ref": "#/definitions/negotiable-quote-data-negotiable-quote-interface" + company_id: + type: integer + coupon_codes: + type: array + items: + type: string + quote-data-shipping-assignment-interface: + type: object + description: Interface ShippingAssignmentInterface + properties: + shipping: + "$ref": "#/definitions/quote-data-shipping-interface" + items: + type: array + items: + "$ref": "#/definitions/quote-data-cart-item-interface" + extension_attributes: + "$ref": "#/definitions/quote-data-shipping-assignment-extension-interface" + required: + - shipping + - items + quote-data-shipping-interface: + type: object + description: Interface ShippingInterface + properties: + address: + "$ref": "#/definitions/quote-data-address-interface" + method: + type: string + description: Shipping method + extension_attributes: + "$ref": "#/definitions/quote-data-shipping-extension-interface" + required: + - address + - method + quote-data-shipping-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Quote\Api\Data\ShippingInterface + quote-data-shipping-assignment-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Quote\Api\Data\ShippingAssignmentInterface + negotiable-quote-data-negotiable-quote-interface: + type: object + description: Interface NegotiableQuoteInterface + properties: + quote_id: + type: integer + description: Negotiable quote ID. + is_regular_quote: + type: boolean + description: Is regular quote. + status: + type: string + description: Negotiable quote status. + negotiated_price_type: + type: integer + description: Negotiated price type. + negotiated_price_value: + type: number + description: Negotiated price value. + shipping_price: + type: number + description: Proposed shipping price. + quote_name: + type: string + description: Negotiable quote name. + expiration_period: + type: string + description: Expiration period. + email_notification_status: + type: integer + description: Email notification status. + has_unconfirmed_changes: + type: boolean + description: Has unconfirmed changes. + is_shipping_tax_changed: + type: boolean + description: Shipping tax changes. + is_customer_price_changed: + type: boolean + description: Customer price changes. + notifications: + type: integer + description: Quote notifications. + applied_rule_ids: + type: string + description: Quote rules. + is_address_draft: + type: boolean + description: Is address draft. + deleted_sku: + type: string + description: Deleted products sku. + creator_id: + type: integer + description: Quote creator id. + creator_type: + type: integer + description: Quote creator type. + original_total_price: + type: number + description: Quote original total price. + base_original_total_price: + type: number + description: Quote original total price in base currency. + negotiated_total_price: + type: number + description: Quote negotiated total price. + base_negotiated_total_price: + type: number + description: Quote negotiated total price in base currency. + extension_attributes: + "$ref": "#/definitions/negotiable-quote-data-negotiable-quote-extension-interface" + required: + - quote_id + - is_regular_quote + - status + - negotiated_price_type + - negotiated_price_value + - shipping_price + - quote_name + - expiration_period + - email_notification_status + - has_unconfirmed_changes + - is_shipping_tax_changed + - is_customer_price_changed + - notifications + - applied_rule_ids + - is_address_draft + - deleted_sku + - creator_id + - creator_type + negotiable-quote-data-negotiable-quote-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\NegotiableQuote\Api\Data\NegotiableQuoteInterface + quote-data-cart-search-results-interface: + type: object + description: Interface CartSearchResultsInterface + properties: + items: + type: array + description: Carts list. + items: + "$ref": "#/definitions/quote-data-cart-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + quote-data-payment-interface: + type: object + description: Interface PaymentInterface + properties: + po_number: + type: string + description: Purchase order number + method: + type: string + description: Payment method code + additional_data: + type: array + description: Payment additional details + items: + type: string + extension_attributes: + "$ref": "#/definitions/quote-data-payment-extension-interface" + required: + - method + quote-data-payment-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Quote\Api\Data\PaymentInterface + properties: + agreement_ids: + type: array + items: + type: string + quote-data-shipping-method-interface: + type: object + description: Interface ShippingMethodInterface + properties: + carrier_code: + type: string + description: Shipping carrier code. + method_code: + type: string + description: Shipping method code. + carrier_title: + type: string + description: Shipping carrier title. Otherwise, null. + method_title: + type: string + description: Shipping method title. Otherwise, null. + amount: + type: number + description: Shipping amount in store currency. + base_amount: + type: number + description: Shipping amount in base currency. + available: + type: boolean + description: The value of the availability flag for the current shipping method. + extension_attributes: + "$ref": "#/definitions/quote-data-shipping-method-extension-interface" + error_message: + type: string + description: Shipping Error message. + price_excl_tax: + type: number + description: Shipping price excl tax. + price_incl_tax: + type: number + description: Shipping price incl tax. + required: + - carrier_code + - method_code + - amount + - base_amount + - available + - error_message + - price_excl_tax + - price_incl_tax + quote-data-shipping-method-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Quote\Api\Data\ShippingMethodInterface + quote-data-payment-method-interface: + type: object + description: Interface PaymentMethodInterface + properties: + code: + type: string + description: Payment method code + title: + type: string + description: Payment method title + required: + - code + - title + quote-data-totals-interface: + type: object + description: Interface TotalsInterface + properties: + grand_total: + type: number + description: Grand total in quote currency + base_grand_total: + type: number + description: Grand total in base currency + subtotal: + type: number + description: Subtotal in quote currency + base_subtotal: + type: number + description: Subtotal in base currency + discount_amount: + type: number + description: Discount amount in quote currency + base_discount_amount: + type: number + description: Discount amount in base currency + subtotal_with_discount: + type: number + description: Subtotal in quote currency with applied discount + base_subtotal_with_discount: + type: number + description: Subtotal in base currency with applied discount + shipping_amount: + type: number + description: Shipping amount in quote currency + base_shipping_amount: + type: number + description: Shipping amount in base currency + shipping_discount_amount: + type: number + description: Shipping discount amount in quote currency + base_shipping_discount_amount: + type: number + description: Shipping discount amount in base currency + tax_amount: + type: number + description: Tax amount in quote currency + base_tax_amount: + type: number + description: Tax amount in base currency + weee_tax_applied_amount: + type: number + description: Item weee tax applied amount in quote currency. + shipping_tax_amount: + type: number + description: Shipping tax amount in quote currency + base_shipping_tax_amount: + type: number + description: Shipping tax amount in base currency + subtotal_incl_tax: + type: number + description: Subtotal including tax in quote currency + base_subtotal_incl_tax: + type: number + description: Subtotal including tax in base currency + shipping_incl_tax: + type: number + description: Shipping including tax in quote currency + base_shipping_incl_tax: + type: number + description: Shipping including tax in base currency + base_currency_code: + type: string + description: Base currency code + quote_currency_code: + type: string + description: Quote currency code + coupon_code: + type: string + description: Applied coupon code + items_qty: + type: integer + description: Items qty + items: + type: array + description: Totals by items + items: + "$ref": "#/definitions/quote-data-totals-item-interface" + total_segments: + type: array + description: Dynamically calculated totals + items: + "$ref": "#/definitions/quote-data-total-segment-interface" + extension_attributes: + "$ref": "#/definitions/quote-data-totals-extension-interface" + required: + - weee_tax_applied_amount + - total_segments + quote-data-totals-item-interface: + type: object + description: Interface TotalsItemInterface + properties: + item_id: + type: integer + description: Item id + price: + type: number + description: Item price in quote currency. + base_price: + type: number + description: Item price in base currency. + qty: + type: number + description: Item quantity. + row_total: + type: number + description: Row total in quote currency. + base_row_total: + type: number + description: Row total in base currency. + row_total_with_discount: + type: number + description: Row total with discount in quote currency. Otherwise, null. + tax_amount: + type: number + description: Tax amount in quote currency. Otherwise, null. + base_tax_amount: + type: number + description: Tax amount in base currency. Otherwise, null. + tax_percent: + type: number + description: Tax percent. Otherwise, null. + discount_amount: + type: number + description: Discount amount in quote currency. Otherwise, null. + base_discount_amount: + type: number + description: Discount amount in base currency. Otherwise, null. + discount_percent: + type: number + description: Discount percent. Otherwise, null. + price_incl_tax: + type: number + description: Price including tax in quote currency. Otherwise, null. + base_price_incl_tax: + type: number + description: Price including tax in base currency. Otherwise, null. + row_total_incl_tax: + type: number + description: Row total including tax in quote currency. Otherwise, null. + base_row_total_incl_tax: + type: number + description: Row total including tax in base currency. Otherwise, null. + options: + type: string + description: Item price in quote currency. + weee_tax_applied_amount: + type: number + description: Item weee tax applied amount in quote currency. + weee_tax_applied: + type: string + description: Item weee tax applied in quote currency. + extension_attributes: + "$ref": "#/definitions/quote-data-totals-item-extension-interface" + name: + type: string + description: Product name. Otherwise, null. + required: + - item_id + - price + - base_price + - qty + - row_total + - base_row_total + - options + - weee_tax_applied_amount + - weee_tax_applied + quote-data-totals-item-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Quote\Api\Data\TotalsItemInterface + properties: + negotiable_quote_item_totals: + "$ref": "#/definitions/negotiable-quote-data-negotiable-quote-item-totals-interface" + negotiable-quote-data-negotiable-quote-item-totals-interface: + type: object + description: Extension attribute for quote item totals model. + properties: + cost: + type: number + description: Cost for quote item. + catalog_price: + type: number + description: Catalog price for quote item. + base_catalog_price: + type: number + description: Catalog price for quote item in base currency. + catalog_price_incl_tax: + type: number + description: Catalog price with included tax for quote item. + base_catalog_price_incl_tax: + type: number + description: Catalog price with included tax for quote item in base currency. + cart_price: + type: number + description: Cart price for quote item. + base_cart_price: + type: number + description: Cart price for quote item in base currency. + cart_tax: + type: number + description: Tax from catalog price for quote item. + base_cart_tax: + type: number + description: Tax from catalog price for quote item in base currency. + cart_price_incl_tax: + type: number + description: Cart price with included tax for quote item. + base_cart_price_incl_tax: + type: number + description: Cart price with included tax for quote item in base currency. + extension_attributes: + "$ref": "#/definitions/negotiable-quote-data-negotiable-quote-item-totals-extension-interface" + required: + - cost + - catalog_price + - base_catalog_price + - catalog_price_incl_tax + - base_catalog_price_incl_tax + - cart_price + - base_cart_price + - cart_tax + - base_cart_tax + - cart_price_incl_tax + - base_cart_price_incl_tax + negotiable-quote-data-negotiable-quote-item-totals-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemTotalsInterface + quote-data-total-segment-interface: + type: object + description: Interface TotalsInterface + properties: + code: + type: string + description: Code + title: + type: string + description: Total title + value: + type: number + description: Total value + area: + type: string + description: Display area code. + extension_attributes: + "$ref": "#/definitions/quote-data-total-segment-extension-interface" + required: + - code + - value + quote-data-total-segment-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Quote\Api\Data\TotalSegmentInterface + properties: + tax_grandtotal_details: + type: array + items: + "$ref": "#/definitions/tax-data-grand-total-details-interface" + gift_cards: + type: string + gw_order_id: + type: string + gw_item_ids: + type: array + items: + type: string + gw_allow_gift_receipt: + type: string + gw_add_card: + type: string + gw_price: + type: string + gw_base_price: + type: string + gw_items_price: + type: string + gw_items_base_price: + type: string + gw_card_price: + type: string + gw_card_base_price: + type: string + gw_base_tax_amount: + type: string + gw_tax_amount: + type: string + gw_items_base_tax_amount: + type: string + gw_items_tax_amount: + type: string + gw_card_base_tax_amount: + type: string + gw_card_tax_amount: + type: string + gw_price_incl_tax: + type: string + gw_base_price_incl_tax: + type: string + gw_card_price_incl_tax: + type: string + gw_card_base_price_incl_tax: + type: string + gw_items_price_incl_tax: + type: string + gw_items_base_price_incl_tax: + type: string + tax-data-grand-total-details-interface: + type: object + description: Interface GrandTotalDetailsInterface + properties: + amount: + type: number + description: Tax amount value + rates: + type: array + description: Tax rates info + items: + "$ref": "#/definitions/tax-data-grand-total-rates-interface" + group_id: + type: integer + description: Group identifier + required: + - amount + - rates + - group_id + tax-data-grand-total-rates-interface: + type: object + description: Interface GrandTotalRatesInterface + properties: + percent: + type: string + description: Tax percentage value + title: + type: string + description: Rate title + required: + - percent + - title + quote-data-totals-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Quote\Api\Data\TotalsInterface + properties: + coupon_label: + type: string + base_customer_balance_amount: + type: number + customer_balance_amount: + type: number + negotiable_quote_totals: + "$ref": "#/definitions/negotiable-quote-data-negotiable-quote-totals-interface" + coupon_codes: + type: array + items: + type: string + coupons_labels: + type: array + items: + type: string + reward_points_balance: + type: number + reward_currency_amount: + type: number + base_reward_currency_amount: + type: number + negotiable-quote-data-negotiable-quote-totals-interface: + type: object + description: Extension attribute for quote totals model. + properties: + items_count: + type: integer + description: The number of different items or products in the cart. + quote_status: + type: string + description: Negotiable quote status. + created_at: + type: string + description: The cart creation date and time. + updated_at: + type: string + description: The cart last update date and time. + customer_group: + type: integer + description: Customer group id. + base_to_quote_rate: + type: number + description: Base currency to quote currency rate. + cost_total: + type: number + description: Total cost for quote. + base_cost_total: + type: number + description: Total cost for quote in base currency. + original_total: + type: number + description: Original quote total. + base_original_total: + type: number + description: Original quote total in base currency. + original_tax: + type: number + description: Original tax amount for quote. + base_original_tax: + type: number + description: Original tax amount for quote in base currency. + original_price_incl_tax: + type: number + description: Original price with included tax for quote. + base_original_price_incl_tax: + type: number + description: Original price with included tax for quote in base currency. + negotiated_price_type: + type: integer + description: Negotiable quote type. + negotiated_price_value: + type: number + description: Negotiable price value for quote. + required: + - items_count + - quote_status + - created_at + - updated_at + - customer_group + - base_to_quote_rate + - cost_total + - base_cost_total + - original_total + - base_original_total + - original_tax + - base_original_tax + - original_price_incl_tax + - base_original_price_incl_tax + - negotiated_price_type + - negotiated_price_value + catalog-inventory-data-stock-item-collection-interface: + type: object + description: Interface StockItemCollectionInterface + properties: + items: + type: array + description: Items + items: + "$ref": "#/definitions/catalog-inventory-data-stock-item-interface" + search_criteria: + "$ref": "#/definitions/catalog-inventory-stock-item-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + catalog-inventory-stock-item-criteria-interface: + type: object + description: Interface StockItemCriteriaInterface + properties: + mapper_interface_name: + type: string + description: Associated Mapper Interface name + criteria_list: + type: array + description: Criteria objects added to current Composite Criteria + items: + "$ref": "#/definitions/framework-criteria-interface" + filters: + type: array + description: List of filters + items: + type: string + orders: + type: array + description: Ordering criteria + items: + type: string + limit: + type: array + description: Limit + items: + type: string + required: + - mapper_interface_name + - criteria_list + - filters + - orders + - limit + framework-criteria-interface: + type: object + description: Interface CriteriaInterface + properties: + mapper_interface_name: + type: string + description: Associated Mapper Interface name + criteria_list: + type: array + description: Criteria objects added to current Composite Criteria + items: + "$ref": "#/definitions/framework-criteria-interface" + filters: + type: array + description: List of filters + items: + type: string + orders: + type: array + description: Ordering criteria + items: + type: string + limit: + type: array + description: Limit + items: + type: string + required: + - mapper_interface_name + - criteria_list + - filters + - orders + - limit + catalog-inventory-data-stock-status-interface: + type: object + description: Interface StockStatusInterface + properties: + product_id: + type: integer + stock_id: + type: integer + qty: + type: integer + stock_status: + type: integer + stock_item: + "$ref": "#/definitions/catalog-inventory-data-stock-item-interface" + extension_attributes: + "$ref": "#/definitions/catalog-inventory-data-stock-status-extension-interface" + required: + - product_id + - stock_id + - qty + - stock_status + - stock_item + catalog-inventory-data-stock-status-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\CatalogInventory\Api\Data\StockStatusInterface + sales-data-order-interface: + type: object + description: Order 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. + properties: + adjustment_negative: + type: number + description: Negative adjustment value. + adjustment_positive: + type: number + description: Positive adjustment value. + applied_rule_ids: + type: string + description: Applied rule IDs. + base_adjustment_negative: + type: number + description: Base negative adjustment value. + base_adjustment_positive: + type: number + description: Base positive adjustment value. + base_currency_code: + type: string + description: Base currency code. + base_discount_amount: + type: number + description: Base discount amount. + base_discount_canceled: + type: number + description: Base discount canceled. + base_discount_invoiced: + type: number + description: Base discount invoiced. + base_discount_refunded: + type: number + description: Base discount refunded. + base_grand_total: + type: number + description: Base grand total. + base_discount_tax_compensation_amount: + type: number + description: Base discount tax compensation amount. + base_discount_tax_compensation_invoiced: + type: number + description: Base discount tax compensation invoiced. + base_discount_tax_compensation_refunded: + type: number + description: Base discount tax compensation refunded. + base_shipping_amount: + type: number + description: Base shipping amount. + base_shipping_canceled: + type: number + description: Base shipping canceled. + base_shipping_discount_amount: + type: number + description: Base shipping discount amount. + base_shipping_discount_tax_compensation_amnt: + type: number + description: Base shipping discount tax compensation amount. + base_shipping_incl_tax: + type: number + description: Base shipping including tax. + base_shipping_invoiced: + type: number + description: Base shipping invoiced. + base_shipping_refunded: + type: number + description: Base shipping refunded. + base_shipping_tax_amount: + type: number + description: Base shipping tax amount. + base_shipping_tax_refunded: + type: number + description: Base shipping tax refunded. + base_subtotal: + type: number + description: Base subtotal. + base_subtotal_canceled: + type: number + description: Base subtotal canceled. + base_subtotal_incl_tax: + type: number + description: Base subtotal including tax. + base_subtotal_invoiced: + type: number + description: Base subtotal invoiced. + base_subtotal_refunded: + type: number + description: Base subtotal refunded. + base_tax_amount: + type: number + description: Base tax amount. + base_tax_canceled: + type: number + description: Base tax canceled. + base_tax_invoiced: + type: number + description: Base tax invoiced. + base_tax_refunded: + type: number + description: Base tax refunded. + base_total_canceled: + type: number + description: Base total canceled. + base_total_due: + type: number + description: Base total due. + base_total_invoiced: + type: number + description: Base total invoiced. + base_total_invoiced_cost: + type: number + description: Base total invoiced cost. + base_total_offline_refunded: + type: number + description: Base total offline refunded. + base_total_online_refunded: + type: number + description: Base total online refunded. + base_total_paid: + type: number + description: Base total paid. + base_total_qty_ordered: + type: number + description: Base total quantity ordered. + base_total_refunded: + type: number + description: Base total refunded. + base_to_global_rate: + type: number + description: Base-to-global rate. + base_to_order_rate: + type: number + description: Base-to-order rate. + billing_address_id: + type: integer + description: Billing address ID. + can_ship_partially: + type: integer + description: Can-ship-partially flag value. + can_ship_partially_item: + type: integer + description: Can-ship-partially-item flag value. + coupon_code: + type: string + description: Coupon code. + created_at: + type: string + description: Created-at timestamp. + customer_dob: + type: string + description: In keeping with current security and privacy best practices, + be sure you are aware of any potential legal and security risks associated + with the storage of customers’ full date of birth (month, day, year) along + with other personal identifiers (e.g., full name) before collecting or processing + such data. + customer_email: + type: string + description: Customer email address. + customer_firstname: + type: string + description: Customer first name. + customer_gender: + type: integer + description: Customer gender. + customer_group_id: + type: integer + description: Customer group ID. + customer_id: + type: integer + description: Customer ID. + customer_is_guest: + type: integer + description: Customer-is-guest flag value. + customer_lastname: + type: string + description: Customer last name. + customer_middlename: + type: string + description: Customer middle name. + customer_note: + type: string + description: Customer note. + customer_note_notify: + type: integer + description: Customer-note-notify flag value. + customer_prefix: + type: string + description: Customer prefix. + customer_suffix: + type: string + description: Customer suffix. + customer_taxvat: + type: string + description: Customer value-added tax (VAT). + discount_amount: + type: number + description: Discount amount. + discount_canceled: + type: number + description: Discount canceled. + discount_description: + type: string + description: Discount description. + discount_invoiced: + type: number + description: Discount invoiced. + discount_refunded: + type: number + description: Discount refunded amount. + edit_increment: + type: integer + description: Edit increment value. + email_sent: + type: integer + description: Email-sent flag value. + entity_id: + type: integer + description: Order ID. + ext_customer_id: + type: string + description: External customer ID. + ext_order_id: + type: string + description: External order ID. + forced_shipment_with_invoice: + type: integer + description: Forced-shipment-with-invoice flag value. + global_currency_code: + type: string + description: Global currency code. + grand_total: + type: number + description: Grand total. + discount_tax_compensation_amount: + type: number + description: Discount tax compensation amount. + discount_tax_compensation_invoiced: + type: number + description: Discount tax compensation invoiced amount. + discount_tax_compensation_refunded: + type: number + description: Discount tax compensation refunded amount. + hold_before_state: + type: string + description: Hold before state. + hold_before_status: + type: string + description: Hold before status. + increment_id: + type: string + description: Increment ID. + is_virtual: + type: integer + description: Is-virtual flag value. + order_currency_code: + type: string + description: Order currency code. + original_increment_id: + type: string + description: Original increment ID. + payment_authorization_amount: + type: number + description: Payment authorization amount. + payment_auth_expiration: + type: integer + description: Payment authorization expiration date. + protect_code: + type: string + description: Protect code. + quote_address_id: + type: integer + description: Quote address ID. + quote_id: + type: integer + description: Quote ID. + relation_child_id: + type: string + description: Relation child ID. + relation_child_real_id: + type: string + description: Relation child real ID. + relation_parent_id: + type: string + description: Relation parent ID. + relation_parent_real_id: + type: string + description: Relation parent real ID. + remote_ip: + type: string + description: Remote IP address. + shipping_amount: + type: number + description: Shipping amount. + shipping_canceled: + type: number + description: Shipping canceled amount. + shipping_description: + type: string + description: Shipping description. + shipping_discount_amount: + type: number + description: Shipping discount amount. + shipping_discount_tax_compensation_amount: + type: number + description: Shipping discount tax compensation amount. + shipping_incl_tax: + type: number + description: Shipping including tax amount. + shipping_invoiced: + type: number + description: Shipping invoiced amount. + shipping_refunded: + type: number + description: Shipping refunded amount. + shipping_tax_amount: + type: number + description: Shipping tax amount. + shipping_tax_refunded: + type: number + description: Shipping tax refunded amount. + state: + type: string + description: State. + status: + type: string + description: Status. + store_currency_code: + type: string + description: Store currency code. + store_id: + type: integer + description: Store ID. + store_name: + type: string + description: Store name. + store_to_base_rate: + type: number + description: Store-to-base rate. + store_to_order_rate: + type: number + description: Store-to-order rate. + subtotal: + type: number + description: Subtotal. + subtotal_canceled: + type: number + description: Subtotal canceled amount. + subtotal_incl_tax: + type: number + description: Subtotal including tax amount. + subtotal_invoiced: + type: number + description: Subtotal invoiced amount. + subtotal_refunded: + type: number + description: Subtotal refunded amount. + tax_amount: + type: number + description: Tax amount. + tax_canceled: + type: number + description: Tax canceled amount. + tax_invoiced: + type: number + description: Tax invoiced amount. + tax_refunded: + type: number + description: Tax refunded amount. + total_canceled: + type: number + description: Total canceled. + total_due: + type: number + description: Total due. + total_invoiced: + type: number + description: Total invoiced amount. + total_item_count: + type: integer + description: Total item count. + total_offline_refunded: + type: number + description: Total offline refunded amount. + total_online_refunded: + type: number + description: Total online refunded amount. + total_paid: + type: number + description: Total paid. + total_qty_ordered: + type: number + description: Total quantity ordered. + total_refunded: + type: number + description: Total amount refunded. + updated_at: + type: string + description: Updated-at timestamp. + weight: + type: number + description: Weight. + x_forwarded_for: + type: string + description: X-Forwarded-For field value. + items: + type: array + description: Array of items. + items: + "$ref": "#/definitions/sales-data-order-item-interface" + billing_address: + "$ref": "#/definitions/sales-data-order-address-interface" + payment: + "$ref": "#/definitions/sales-data-order-payment-interface" + status_histories: + type: array + description: Array of status histories. + items: + "$ref": "#/definitions/sales-data-order-status-history-interface" + extension_attributes: + "$ref": "#/definitions/sales-data-order-extension-interface" + required: + - base_grand_total + - customer_email + - grand_total + - items + sales-data-order-item-interface: + type: object + description: Order item 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. + properties: + additional_data: + type: string + description: Additional data. + amount_refunded: + type: number + description: Amount refunded. + applied_rule_ids: + type: string + description: Applied rule IDs. + base_amount_refunded: + type: number + description: Base amount refunded. + base_cost: + type: number + description: Base cost. + base_discount_amount: + type: number + description: Base discount amount. + base_discount_invoiced: + type: number + description: Base discount invoiced. + base_discount_refunded: + type: number + description: Base discount refunded. + base_discount_tax_compensation_amount: + type: number + description: Base discount tax compensation amount. + base_discount_tax_compensation_invoiced: + type: number + description: Base discount tax compensation invoiced. + base_discount_tax_compensation_refunded: + type: number + description: Base discount tax compensation refunded. + base_original_price: + type: number + description: Base original price. + base_price: + type: number + description: Base price. + base_price_incl_tax: + type: number + description: Base price including tax. + base_row_invoiced: + type: number + description: Base row invoiced. + base_row_total: + type: number + description: Base row total. + base_row_total_incl_tax: + type: number + description: Base row total including tax. + base_tax_amount: + type: number + description: Base tax amount. + base_tax_before_discount: + type: number + description: Base tax before discount. + base_tax_invoiced: + type: number + description: Base tax invoiced. + base_tax_refunded: + type: number + description: Base tax refunded. + base_weee_tax_applied_amount: + type: number + description: Base WEEE tax applied amount. + base_weee_tax_applied_row_amnt: + type: number + description: Base WEEE tax applied row amount. + base_weee_tax_disposition: + type: number + description: Base WEEE tax disposition. + base_weee_tax_row_disposition: + type: number + description: Base WEEE tax row disposition. + created_at: + type: string + description: Created-at timestamp. + description: + type: string + description: Description. + discount_amount: + type: number + description: Discount amount. + discount_invoiced: + type: number + description: Discount invoiced. + discount_percent: + type: number + description: Discount percent. + discount_refunded: + type: number + description: Discount refunded. + event_id: + type: integer + description: Event ID. + ext_order_item_id: + type: string + description: External order item ID. + free_shipping: + type: integer + description: Free-shipping flag value. + gw_base_price: + type: number + description: GW base price. + gw_base_price_invoiced: + type: number + description: GW base price invoiced. + gw_base_price_refunded: + type: number + description: GW base price refunded. + gw_base_tax_amount: + type: number + description: GW base tax amount. + gw_base_tax_amount_invoiced: + type: number + description: GW base tax amount invoiced. + gw_base_tax_amount_refunded: + type: number + description: GW base tax amount refunded. + gw_id: + type: integer + description: GW ID. + gw_price: + type: number + description: GW price. + gw_price_invoiced: + type: number + description: GW price invoiced. + gw_price_refunded: + type: number + description: GW price refunded. + gw_tax_amount: + type: number + description: GW tax amount. + gw_tax_amount_invoiced: + type: number + description: GW tax amount invoiced. + gw_tax_amount_refunded: + type: number + description: GW tax amount refunded. + discount_tax_compensation_amount: + type: number + description: Discount tax compensation amount. + discount_tax_compensation_canceled: + type: number + description: Discount tax compensation canceled. + discount_tax_compensation_invoiced: + type: number + description: Discount tax compensation invoiced. + discount_tax_compensation_refunded: + type: number + description: Discount tax compensation refunded. + is_qty_decimal: + type: integer + description: Is-quantity-decimal flag value. + is_virtual: + type: integer + description: Is-virtual flag value. + item_id: + type: integer + description: Item ID. + locked_do_invoice: + type: integer + description: Locked DO invoice flag value. + locked_do_ship: + type: integer + description: Locked DO ship flag value. + name: + type: string + description: Name. + no_discount: + type: integer + description: No-discount flag value. + order_id: + type: integer + description: Order ID. + original_price: + type: number + description: Original price. + parent_item_id: + type: integer + description: Parent item ID. + price: + type: number + description: Price. + price_incl_tax: + type: number + description: Price including tax. + product_id: + type: integer + description: Product ID. + product_type: + type: string + description: Product type. + qty_backordered: + type: number + description: Quantity backordered. + qty_canceled: + type: number + description: Quantity canceled. + qty_invoiced: + type: number + description: Quantity invoiced. + qty_ordered: + type: number + description: Quantity ordered. + qty_refunded: + type: number + description: Quantity refunded. + qty_returned: + type: number + description: Quantity returned. + qty_shipped: + type: number + description: Quantity shipped. + quote_item_id: + type: integer + description: Quote item ID. + row_invoiced: + type: number + description: Row invoiced. + row_total: + type: number + description: Row total. + row_total_incl_tax: + type: number + description: Row total including tax. + row_weight: + type: number + description: Row weight. + sku: + type: string + description: SKU. + store_id: + type: integer + description: Store ID. + tax_amount: + type: number + description: Tax amount. + tax_before_discount: + type: number + description: Tax before discount. + tax_canceled: + type: number + description: Tax canceled. + tax_invoiced: + type: number + description: Tax invoiced. + tax_percent: + type: number + description: Tax percent. + tax_refunded: + type: number + description: Tax refunded. + updated_at: + type: string + description: Updated-at timestamp. + weee_tax_applied: + type: string + description: WEEE tax applied. + weee_tax_applied_amount: + type: number + description: WEEE tax applied amount. + weee_tax_applied_row_amount: + type: number + description: WEEE tax applied row amount. + weee_tax_disposition: + type: number + description: WEEE tax disposition. + weee_tax_row_disposition: + type: number + description: WEEE tax row disposition. + weight: + type: number + description: Weight. + parent_item: + "$ref": "#/definitions/sales-data-order-item-interface" + product_option: + "$ref": "#/definitions/catalog-data-product-option-interface" + extension_attributes: + "$ref": "#/definitions/sales-data-order-item-extension-interface" + required: + - sku + catalog-data-product-option-interface: + type: object + description: Product option interface + properties: + extension_attributes: + "$ref": "#/definitions/catalog-data-product-option-extension-interface" + catalog-data-product-option-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductOptionInterface + properties: + custom_options: + type: array + items: + "$ref": "#/definitions/catalog-data-custom-option-interface" + bundle_options: + type: array + items: + "$ref": "#/definitions/bundle-data-bundle-option-interface" + configurable_item_options: + type: array + items: + "$ref": "#/definitions/configurable-product-data-configurable-item-option-value-interface" + downloadable_option: + "$ref": "#/definitions/downloadable-data-downloadable-option-interface" + giftcard_item_option: + "$ref": "#/definitions/gift-card-data-gift-card-option-interface" + sales-data-order-item-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\OrderItemInterface + properties: + itemized_taxes: + type: array + items: + "$ref": "#/definitions/tax-data-order-tax-item-interface" + gift_message: + "$ref": "#/definitions/gift-message-data-message-interface" + gw_id: + type: string + gw_base_price: + type: string + gw_price: + type: string + gw_base_tax_amount: + type: string + gw_tax_amount: + type: string + gw_base_price_invoiced: + type: string + gw_price_invoiced: + type: string + gw_base_tax_amount_invoiced: + type: string + gw_tax_amount_invoiced: + type: string + gw_base_price_refunded: + type: string + gw_price_refunded: + type: string + gw_base_tax_amount_refunded: + type: string + gw_tax_amount_refunded: + type: string + tax-data-order-tax-item-interface: + type: object + description: '' + properties: + tax_item_id: + type: integer + description: Tax item ID + tax_id: + type: integer + description: Tax ID + item_id: + type: integer + description: Order item ID + tax_code: + type: string + description: Tax code + tax_percent: + type: number + description: Tax percent + amount: + type: number + description: Tax amount + base_amount: + type: number + description: Tax amount in base currency + real_amount: + type: number + description: Real tax amount + real_base_amount: + type: number + description: Real tax amount in base currency + associated_item_id: + type: integer + description: Associated order item ID + taxable_item_type: + type: string + description: shipping, product, weee, quote_gw, etc... + extension_attributes: + "$ref": "#/definitions/tax-data-order-tax-item-extension-interface" + required: + - tax_percent + - amount + - base_amount + - real_amount + - real_base_amount + tax-data-order-tax-item-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Tax\Api\Data\OrderTaxItemInterface + gift-message-data-message-interface: + type: object + description: Interface MessageInterface + properties: + gift_message_id: + type: integer + description: Gift message ID. Otherwise, null. + customer_id: + type: integer + description: Customer ID. Otherwise, null. + sender: + type: string + description: Sender name. + recipient: + type: string + description: Recipient name. + message: + type: string + description: Message text. + extension_attributes: + "$ref": "#/definitions/gift-message-data-message-extension-interface" + required: + - sender + - recipient + - message + gift-message-data-message-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\GiftMessage\Api\Data\MessageInterface + properties: + entity_id: + type: string + entity_type: + type: string + wrapping_id: + type: integer + wrapping_allow_gift_receipt: + type: boolean + wrapping_add_printed_card: + type: boolean + sales-data-order-address-interface: + type: object + description: Order address 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. + properties: + address_type: + type: string + description: Address type. + city: + type: string + description: City. + company: + type: string + description: Company. + country_id: + type: string + description: Country ID. + customer_address_id: + type: integer + description: Country address ID. + customer_id: + type: integer + description: Customer ID. + email: + type: string + description: Email address. + entity_id: + type: integer + description: Order address ID. + fax: + type: string + description: Fax number. + firstname: + type: string + description: First name. + lastname: + type: string + description: Last name. + middlename: + type: string + description: Middle name. + parent_id: + type: integer + description: Parent ID. + postcode: + type: string + description: Postal code. + prefix: + type: string + description: Prefix. + region: + type: string + description: Region. + region_code: + type: string + description: Region code. + region_id: + type: integer + description: Region ID. + street: + type: array + description: Array of any street values. Otherwise, null. + items: + type: string + suffix: + type: string + description: Suffix. + telephone: + type: string + description: Telephone number. + vat_id: + type: string + description: VAT ID. + vat_is_valid: + type: integer + description: VAT-is-valid flag value. + vat_request_date: + type: string + description: VAT request date. + vat_request_id: + type: string + description: VAT request ID. + vat_request_success: + type: integer + description: VAT-request-success flag value. + extension_attributes: + "$ref": "#/definitions/sales-data-order-address-extension-interface" + required: + - address_type + - city + - country_id + - firstname + - lastname + - postcode + - telephone + sales-data-order-address-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\OrderAddressInterface + sales-data-order-payment-interface: + type: object + description: Order payment 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. + properties: + account_status: + type: string + description: Account status. + additional_data: + type: string + description: Additional data. + additional_information: + type: array + description: Array of additional information. + items: + type: string + address_status: + type: string + description: Address status. + amount_authorized: + type: number + description: Amount authorized. + amount_canceled: + type: number + description: Amount canceled. + amount_ordered: + type: number + description: Amount ordered. + amount_paid: + type: number + description: Amount paid. + amount_refunded: + type: number + description: Amount refunded. + anet_trans_method: + type: string + description: Anet transaction method. + base_amount_authorized: + type: number + description: Base amount authorized. + base_amount_canceled: + type: number + description: Base amount canceled. + base_amount_ordered: + type: number + description: Base amount ordered. + base_amount_paid: + type: number + description: Base amount paid. + base_amount_paid_online: + type: number + description: Base amount paid online. + base_amount_refunded: + type: number + description: Base amount refunded. + base_amount_refunded_online: + type: number + description: Base amount refunded online. + base_shipping_amount: + type: number + description: Base shipping amount. + base_shipping_captured: + type: number + description: Base shipping captured amount. + base_shipping_refunded: + type: number + description: Base shipping refunded amount. + cc_approval: + type: string + description: Credit card approval. + cc_avs_status: + type: string + description: Credit card avs status. + cc_cid_status: + type: string + description: Credit card CID status. + cc_debug_request_body: + type: string + description: Credit card debug request body. + cc_debug_response_body: + type: string + description: Credit card debug response body. + cc_debug_response_serialized: + type: string + description: Credit card debug response serialized. + cc_exp_month: + type: string + description: Credit card expiration month. + cc_exp_year: + type: string + description: Credit card expiration year. + cc_last4: + type: string + description: Last four digits of the credit card. + cc_number_enc: + type: string + description: Encrypted credit card number. + cc_owner: + type: string + description: Credit card number. + cc_secure_verify: + type: string + description: Credit card secure verify. + cc_ss_issue: + type: string + description: Credit card SS issue. + cc_ss_start_month: + type: string + description: Credit card SS start month. + cc_ss_start_year: + type: string + description: Credit card SS start year. + cc_status: + type: string + description: Credit card status. + cc_status_description: + type: string + description: Credit card status description. + cc_trans_id: + type: string + description: Credit card transaction ID. + cc_type: + type: string + description: Credit card type. + echeck_account_name: + type: string + description: eCheck account name. + echeck_account_type: + type: string + description: eCheck account type. + echeck_bank_name: + type: string + description: eCheck bank name. + echeck_routing_number: + type: string + description: eCheck routing number. + echeck_type: + type: string + description: eCheck type. + entity_id: + type: integer + description: Entity ID. + last_trans_id: + type: string + description: Last transaction ID. + method: + type: string + description: Method. + parent_id: + type: integer + description: Parent ID. + po_number: + type: string + description: PO number. + protection_eligibility: + type: string + description: Protection eligibility. + quote_payment_id: + type: integer + description: Quote payment ID. + shipping_amount: + type: number + description: Shipping amount. + shipping_captured: + type: number + description: Shipping captured. + shipping_refunded: + type: number + description: Shipping refunded. + extension_attributes: + "$ref": "#/definitions/sales-data-order-payment-extension-interface" + required: + - account_status + - additional_information + - cc_last4 + - method + sales-data-order-payment-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\OrderPaymentInterface + properties: + notification_message: + type: string + vault_payment_token: + "$ref": "#/definitions/vault-data-payment-token-interface" + vault-data-payment-token-interface: + type: object + description: Gateway vault payment token interface. + properties: + entity_id: + type: integer + description: Entity ID. + customer_id: + type: integer + description: Customer ID. + public_hash: + type: string + description: Public hash + payment_method_code: + type: string + description: Payment method code + type: + type: string + description: Type + created_at: + type: string + description: Token creation timestamp + expires_at: + type: string + description: Token expiration timestamp + gateway_token: + type: string + description: Gateway token ID + token_details: + type: string + description: Token details + is_active: + type: boolean + description: Is active. + is_visible: + type: boolean + description: Is visible. + website_id: + type: integer + description: website id. + required: + - public_hash + - payment_method_code + - type + - gateway_token + - token_details + - is_active + - is_visible + - website_id + sales-data-order-status-history-interface: + type: object + description: Order status history 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. + properties: + comment: + type: string + description: Comment. + created_at: + type: string + description: Created-at timestamp. + entity_id: + type: integer + description: Order status history ID. + entity_name: + type: string + description: Entity name. + is_customer_notified: + type: integer + description: Is-customer-notified flag value. + is_visible_on_front: + type: integer + description: Is-visible-on-storefront flag value. + parent_id: + type: integer + description: Parent ID. + status: + type: string + description: Status. + extension_attributes: + "$ref": "#/definitions/sales-data-order-status-history-extension-interface" + required: + - comment + - is_customer_notified + - is_visible_on_front + - parent_id + sales-data-order-status-history-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\OrderStatusHistoryInterface + sales-data-order-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\OrderInterface + properties: + shipping_assignments: + type: array + items: + "$ref": "#/definitions/sales-data-shipping-assignment-interface" + payment_additional_info: + type: array + items: + "$ref": "#/definitions/payment-data-payment-additional-info-interface" + company_order_attributes: + "$ref": "#/definitions/company-data-company-order-interface" + base_customer_balance_amount: + type: number + customer_balance_amount: + type: number + base_customer_balance_invoiced: + type: number + customer_balance_invoiced: + type: number + base_customer_balance_refunded: + type: number + customer_balance_refunded: + type: number + base_customer_balance_total_refunded: + type: number + customer_balance_total_refunded: + type: number + applied_taxes: + type: array + items: + "$ref": "#/definitions/tax-data-order-tax-details-applied-tax-interface" + item_applied_taxes: + type: array + items: + "$ref": "#/definitions/tax-data-order-tax-details-item-interface" + converting_from_quote: + type: boolean + taxes: + type: array + items: + "$ref": "#/definitions/tax-data-order-tax-interface" + additional_itemized_taxes: + type: array + items: + "$ref": "#/definitions/tax-data-order-tax-item-interface" + custom_fees: + type: array + items: + "$ref": "#/definitions/admin-ui-sdk-custom-fees-data-custom-fees-interface" + gift_cards: + type: array + items: + "$ref": "#/definitions/gift-card-account-data-gift-card-interface" + base_gift_cards_amount: + type: number + gift_cards_amount: + type: number + base_gift_cards_invoiced: + type: number + gift_cards_invoiced: + type: number + base_gift_cards_refunded: + type: number + gift_cards_refunded: + type: number + gift_message: + "$ref": "#/definitions/gift-message-data-message-interface" + gw_id: + type: string + gw_allow_gift_receipt: + type: string + gw_add_card: + type: string + gw_base_price: + type: string + gw_price: + type: string + gw_items_base_price: + type: string + gw_items_price: + type: string + gw_card_base_price: + type: string + gw_card_price: + type: string + gw_base_tax_amount: + type: string + gw_tax_amount: + type: string + gw_items_base_tax_amount: + type: string + gw_items_tax_amount: + type: string + gw_card_base_tax_amount: + type: string + gw_card_tax_amount: + type: string + gw_base_price_incl_tax: + type: string + gw_price_incl_tax: + type: string + gw_items_base_price_incl_tax: + type: string + gw_items_price_incl_tax: + type: string + gw_card_base_price_incl_tax: + type: string + gw_card_price_incl_tax: + type: string + gw_base_price_invoiced: + type: string + gw_price_invoiced: + type: string + gw_items_base_price_invoiced: + type: string + gw_items_price_invoiced: + type: string + gw_card_base_price_invoiced: + type: string + gw_card_price_invoiced: + type: string + gw_base_tax_amount_invoiced: + type: string + gw_tax_amount_invoiced: + type: string + gw_items_base_tax_invoiced: + type: string + gw_items_tax_invoiced: + type: string + gw_card_base_tax_invoiced: + type: string + gw_card_tax_invoiced: + type: string + gw_base_price_refunded: + type: string + gw_price_refunded: + type: string + gw_items_base_price_refunded: + type: string + gw_items_price_refunded: + type: string + gw_card_base_price_refunded: + type: string + gw_card_price_refunded: + type: string + gw_base_tax_amount_refunded: + type: string + gw_tax_amount_refunded: + type: string + gw_items_base_tax_refunded: + type: string + gw_items_tax_refunded: + type: string + gw_card_base_tax_refunded: + type: string + gw_card_tax_refunded: + type: string + pickup_location_code: + type: string + notification_sent: + type: integer + send_notification: + type: integer + coupon_codes: + type: array + items: + type: string + coupon_discounts: + type: array + items: + type: string + reward_points_balance: + type: integer + reward_currency_amount: + type: number + base_reward_currency_amount: + type: number + sales-data-shipping-assignment-interface: + type: object + description: Interface ShippingAssignmentInterface + properties: + shipping: + "$ref": "#/definitions/sales-data-shipping-interface" + items: + type: array + description: Order items of shipping assignment + items: + "$ref": "#/definitions/sales-data-order-item-interface" + stock_id: + type: integer + description: Stock id + extension_attributes: + "$ref": "#/definitions/sales-data-shipping-assignment-extension-interface" + required: + - shipping + - items + sales-data-shipping-interface: + type: object + description: Interface ShippingInterface + properties: + address: + "$ref": "#/definitions/sales-data-order-address-interface" + method: + type: string + description: Shipping method + total: + "$ref": "#/definitions/sales-data-total-interface" + extension_attributes: + "$ref": "#/definitions/sales-data-shipping-extension-interface" + sales-data-total-interface: + type: object + description: Interface TotalInterface + properties: + base_shipping_amount: + type: number + description: Base shipping amount. + base_shipping_canceled: + type: number + description: Base shipping canceled. + base_shipping_discount_amount: + type: number + description: Base shipping discount amount. + base_shipping_discount_tax_compensation_amnt: + type: number + description: Base shipping discount tax compensation amount. + base_shipping_incl_tax: + type: number + description: Base shipping including tax. + base_shipping_invoiced: + type: number + description: Base shipping invoiced. + base_shipping_refunded: + type: number + description: Base shipping refunded. + base_shipping_tax_amount: + type: number + description: Base shipping tax amount. + base_shipping_tax_refunded: + type: number + description: Base shipping tax refunded. + shipping_amount: + type: number + description: Shipping amount. + shipping_canceled: + type: number + description: Shipping canceled amount. + shipping_discount_amount: + type: number + description: Shipping discount amount. + shipping_discount_tax_compensation_amount: + type: number + description: Shipping discount tax compensation amount. + shipping_incl_tax: + type: number + description: Shipping including tax amount. + shipping_invoiced: + type: number + description: Shipping invoiced amount. + shipping_refunded: + type: number + description: Shipping refunded amount. + shipping_tax_amount: + type: number + description: Shipping tax amount. + shipping_tax_refunded: + type: number + description: Shipping tax refunded amount. + extension_attributes: + "$ref": "#/definitions/sales-data-total-extension-interface" + sales-data-total-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\TotalInterface + sales-data-shipping-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\ShippingInterface + sales-data-shipping-assignment-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\ShippingAssignmentInterface + payment-data-payment-additional-info-interface: + type: object + description: Payment additional info interface. + properties: + key: + type: string + description: Object key + value: + type: string + description: Object value + required: + - key + - value + company-data-company-order-interface: + type: object + description: Order company extension attributes interface. Adds new company attributes + to orders. + properties: + order_id: + type: integer + description: Order ID. + company_id: + type: integer + description: Company ID. + company_name: + type: string + description: Company name. + extension_attributes: + "$ref": "#/definitions/company-data-company-order-extension-interface" + company-data-company-order-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Company\Api\Data\CompanyOrderInterface + tax-data-order-tax-details-applied-tax-interface: + type: object + description: Interface OrderTaxDetailsAppliedTaxInterface + properties: + code: + type: string + description: Code + title: + type: string + description: Title + percent: + type: number + description: Tax Percent + amount: + type: number + description: Tax amount + base_amount: + type: number + description: Tax amount in base currency + extension_attributes: + "$ref": "#/definitions/tax-data-order-tax-details-applied-tax-extension-interface" + required: + - amount + - base_amount + tax-data-order-tax-details-applied-tax-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Tax\Api\Data\OrderTaxDetailsAppliedTaxInterface + properties: + rates: + type: array + items: + "$ref": "#/definitions/tax-data-applied-tax-rate-interface" + tax-data-applied-tax-rate-interface: + type: object + description: Applied tax rate interface. + properties: + code: + type: string + description: Code + title: + type: string + description: Title + percent: + type: number + description: Tax Percent + extension_attributes: + "$ref": "#/definitions/tax-data-applied-tax-rate-extension-interface" + tax-data-applied-tax-rate-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Tax\Api\Data\AppliedTaxRateInterface + tax-data-order-tax-details-item-interface: + type: object + description: Interface OrderTaxDetailsItemInterface + properties: + type: + type: string + description: Type (shipping, product, weee, gift wrapping, etc) + item_id: + type: integer + description: Item id if this item is a product + associated_item_id: + type: integer + description: Associated item id if this item is associated with another item, + null otherwise + applied_taxes: + type: array + description: Applied taxes + items: + "$ref": "#/definitions/tax-data-order-tax-details-applied-tax-interface" + extension_attributes: + "$ref": "#/definitions/tax-data-order-tax-details-item-extension-interface" + tax-data-order-tax-details-item-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Tax\Api\Data\OrderTaxDetailsItemInterface + tax-data-order-tax-interface: + type: object + description: '' + properties: + tax_id: + type: integer + description: Tax ID + order_id: + type: integer + description: Order ID + code: + type: string + description: Code + title: + type: string + description: Title + percent: + type: number + description: Percent + amount: + type: number + description: Amount + base_amount: + type: number + description: Tax amount in base currency + base_real_amount: + type: number + description: Real tax amount in base currency + priority: + type: integer + description: Priority + position: + type: integer + description: Position + process: + type: integer + description: Process + extension_attributes: + "$ref": "#/definitions/tax-data-order-tax-extension-interface" + required: + - percent + - amount + - base_amount + - base_real_amount + - priority + - position + - process + tax-data-order-tax-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Tax\Api\Data\OrderTaxInterface + admin-ui-sdk-custom-fees-data-custom-fees-interface: + type: object + description: Interface CustomFeesInterface + properties: + id: + type: string + description: Id. + order_id: + type: string + description: The order id + custom_fee_code: + type: string + description: Custom fee code. + custom_fee_label: + type: string + description: Custom fee label. + custom_fee_amount: + type: number + description: Custom fee amount. + base_custom_fee_amount: + type: number + description: Base custom fee amount. + custom_fee_amount_invoiced: + type: number + description: Custom fee amount invoiced. + base_custom_fee_amount_invoiced: + type: number + description: Base custom fee amount invoiced. + custom_fee_amount_refunded: + type: number + description: Custom fee amount refunded. + base_custom_fee_amount_refunded: + type: number + description: Base custom fee amount refunded. + apply_fee_on_last_invoice: + type: boolean + description: If apply fee is set on last invoice. + apply_fee_on_last_creditmemo: + type: boolean + description: If apply fee is set on last credit memo. + invoice_id: + type: string + description: Invoice id. + creditmemo_id: + type: string + description: Credit memo id. + required: + - order_id + - custom_fee_code + - custom_fee_label + - custom_fee_amount + - base_custom_fee_amount + - custom_fee_amount_invoiced + - base_custom_fee_amount_invoiced + - custom_fee_amount_refunded + - base_custom_fee_amount_refunded + - apply_fee_on_last_invoice + - apply_fee_on_last_creditmemo + gift-card-account-data-gift-card-interface: + type: object + description: Gift Card data + properties: + id: + type: integer + description: Id + code: + type: string + description: Code + amount: + type: number + description: Amount + base_amount: + type: number + description: Base Amount + required: + - id + - code + - amount + - base_amount + sales-data-order-search-result-interface: + type: object + description: Order search result 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. + properties: + items: + type: array + description: Array of collection items. + items: + "$ref": "#/definitions/sales-data-order-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + sales-data-order-status-history-search-result-interface: + type: object + description: Order status history search result 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. + properties: + items: + type: array + description: Array of collection items. + items: + "$ref": "#/definitions/sales-data-order-status-history-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + sales-data-order-item-search-result-interface: + type: object + description: Order item search result 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. + properties: + items: + type: array + description: Array of collection items. + items: + "$ref": "#/definitions/sales-data-order-item-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + sales-data-invoice-interface: + type: object + description: Invoice interface. An invoice is a record of the receipt of payment + for an order. + properties: + base_currency_code: + type: string + description: Base currency code. + base_discount_amount: + type: number + description: Base discount amount. + base_grand_total: + type: number + description: Base grand total. + base_discount_tax_compensation_amount: + type: number + description: Base discount tax compensation amount. + base_shipping_amount: + type: number + description: Base shipping amount. + base_shipping_discount_tax_compensation_amnt: + type: number + description: Base shipping discount tax compensation amount. + base_shipping_incl_tax: + type: number + description: Base shipping including tax. + base_shipping_tax_amount: + type: number + description: Base shipping tax amount. + base_subtotal: + type: number + description: Base subtotal. + base_subtotal_incl_tax: + type: number + description: Base subtotal including tax. + base_tax_amount: + type: number + description: Base tax amount. + base_total_refunded: + type: number + description: Base total refunded. + base_to_global_rate: + type: number + description: Base-to-global rate. + base_to_order_rate: + type: number + description: Base-to-order rate. + billing_address_id: + type: integer + description: Billing address ID. + can_void_flag: + type: integer + description: Can void flag value. + created_at: + type: string + description: Created-at timestamp. + discount_amount: + type: number + description: Discount amount. + discount_description: + type: string + description: Discount description. + email_sent: + type: integer + description: Email-sent flag value. + entity_id: + type: integer + description: Invoice ID. + global_currency_code: + type: string + description: Global currency code. + grand_total: + type: number + description: Grand total. + discount_tax_compensation_amount: + type: number + description: Discount tax compensation amount. + increment_id: + type: string + description: Increment ID. + is_used_for_refund: + type: integer + description: Is-used-for-refund flag value. + order_currency_code: + type: string + description: Order currency code. + order_id: + type: integer + description: Order ID. + shipping_address_id: + type: integer + description: Shipping address ID. + shipping_amount: + type: number + description: Shipping amount. + shipping_discount_tax_compensation_amount: + type: number + description: Shipping discount tax compensation amount. + shipping_incl_tax: + type: number + description: Shipping including tax. + shipping_tax_amount: + type: number + description: Shipping tax amount. + state: + type: integer + description: State. + store_currency_code: + type: string + description: Store currency code. + store_id: + type: integer + description: Store ID. + store_to_base_rate: + type: number + description: Store-to-base rate. + store_to_order_rate: + type: number + description: Store-to-order rate. + subtotal: + type: number + description: Subtotal. + subtotal_incl_tax: + type: number + description: Subtotal including tax. + tax_amount: + type: number + description: Tax amount. + total_qty: + type: number + description: Total quantity. + transaction_id: + type: string + description: Transaction ID. + updated_at: + type: string + description: Updated-at timestamp. + items: + type: array + description: Array of invoice items. + items: + "$ref": "#/definitions/sales-data-invoice-item-interface" + comments: + type: array + description: Array of any invoice comments. Otherwise, null. + items: + "$ref": "#/definitions/sales-data-invoice-comment-interface" + extension_attributes: + "$ref": "#/definitions/sales-data-invoice-extension-interface" + required: + - order_id + - total_qty + - items + sales-data-invoice-item-interface: + type: object + description: Invoice item interface. An invoice is a record of the receipt of + payment for an order. An invoice item is a purchased item in an invoice. + properties: + additional_data: + type: string + description: Additional data. + base_cost: + type: number + description: Base cost. + base_discount_amount: + type: number + description: Base discount amount. + base_discount_tax_compensation_amount: + type: number + description: Base discount tax compensation amount. + base_price: + type: number + description: Base price. + base_price_incl_tax: + type: number + description: Base price including tax. + base_row_total: + type: number + description: Base row total. + base_row_total_incl_tax: + type: number + description: Base row total including tax. + base_tax_amount: + type: number + description: Base tax amount. + description: + type: string + description: Description. + discount_amount: + type: number + description: Discount amount. + entity_id: + type: integer + description: Invoice item ID. + discount_tax_compensation_amount: + type: number + description: Discount tax compensation amount. + name: + type: string + description: Name. + parent_id: + type: integer + description: Parent ID. + price: + type: number + description: Price. + price_incl_tax: + type: number + description: Price including tax. + product_id: + type: integer + description: Product ID. + row_total: + type: number + description: Row total. + row_total_incl_tax: + type: number + description: Row total including tax. + sku: + type: string + description: SKU. + tax_amount: + type: number + description: Tax amount. + extension_attributes: + "$ref": "#/definitions/sales-data-invoice-item-extension-interface" + order_item_id: + type: integer + description: Order item ID. + qty: + type: number + description: Quantity. + required: + - sku + - order_item_id + - qty + sales-data-invoice-item-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\InvoiceItemInterface + sales-data-invoice-comment-interface: + type: object + description: Invoice comment interface. An invoice is a record of the receipt + of payment for an order. An invoice can include comments that detail the invoice + history. + properties: + is_customer_notified: + type: integer + description: Is-customer-notified flag value. + parent_id: + type: integer + description: Parent ID. + extension_attributes: + "$ref": "#/definitions/sales-data-invoice-comment-extension-interface" + comment: + type: string + description: Comment. + is_visible_on_front: + type: integer + description: Is-visible-on-storefront flag value. + created_at: + type: string + description: Created-at timestamp. + entity_id: + type: integer + description: Invoice ID. + required: + - is_customer_notified + - parent_id + - comment + - is_visible_on_front + sales-data-invoice-comment-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\InvoiceCommentInterface + sales-data-invoice-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\InvoiceInterface + properties: + base_customer_balance_amount: + type: number + customer_balance_amount: + type: number + base_gift_cards_amount: + type: number + gift_cards_amount: + type: number + gw_base_price: + type: string + gw_price: + type: string + gw_items_base_price: + type: string + gw_items_price: + type: string + gw_card_base_price: + type: string + gw_card_price: + type: string + gw_base_tax_amount: + type: string + gw_tax_amount: + type: string + gw_items_base_tax_amount: + type: string + gw_items_tax_amount: + type: string + gw_card_base_tax_amount: + type: string + gw_card_tax_amount: + type: string + sales-data-invoice-search-result-interface: + type: object + description: Invoice search result interface. An invoice is a record of the receipt + of payment for an order. + properties: + items: + type: array + description: Array of collection items. + items: + "$ref": "#/definitions/sales-data-invoice-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + sales-data-invoice-comment-search-result-interface: + type: object + description: Invoice comment search result interface. An invoice is a record of + the receipt of payment for an order. An invoice can include comments that detail + the invoice history. + properties: + items: + type: array + description: Array of collection items. + items: + "$ref": "#/definitions/sales-data-invoice-comment-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + sales-data-creditmemo-item-creation-interface: + type: object + description: Interface CreditmemoItemCreationInterface + properties: + extension_attributes: + "$ref": "#/definitions/sales-data-creditmemo-item-creation-extension-interface" + order_item_id: + type: integer + description: Order item ID. + qty: + type: number + description: Quantity. + required: + - order_item_id + - qty + sales-data-creditmemo-item-creation-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\CreditmemoItemCreationInterface + sales-data-creditmemo-comment-creation-interface: + type: object + description: Interface CreditmemoCommentCreationInterface + properties: + extension_attributes: + "$ref": "#/definitions/sales-data-creditmemo-comment-creation-extension-interface" + comment: + type: string + description: Comment. + is_visible_on_front: + type: integer + description: Is-visible-on-storefront flag value. + required: + - comment + - is_visible_on_front + sales-data-creditmemo-comment-creation-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\CreditmemoCommentCreationInterface + sales-data-creditmemo-creation-arguments-interface: + type: object + description: Interface CreditmemoCreationArgumentsInterface + properties: + shipping_amount: + type: number + description: Credit memo shipping amount. + adjustment_positive: + type: number + description: Credit memo positive adjustment. + adjustment_negative: + type: number + description: Credit memo negative adjustment. + extension_attributes: + "$ref": "#/definitions/sales-data-creditmemo-creation-arguments-extension-interface" + sales-data-creditmemo-creation-arguments-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\CreditmemoCreationArgumentsInterface + properties: + return_to_stock_items: + type: array + items: + type: integer + sales-data-creditmemo-comment-search-result-interface: + type: object + description: Credit memo comment search result 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. + properties: + items: + type: array + description: Array of collection items. + items: + "$ref": "#/definitions/sales-data-creditmemo-comment-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + sales-data-creditmemo-comment-interface: + type: object + description: Credit memo 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. A credit memo usually includes comments that detail why the + credit memo amount was credited to the customer. + properties: + comment: + type: string + description: Comment. + created_at: + type: string + description: Created-at timestamp. + entity_id: + type: integer + description: Credit memo ID. + is_customer_notified: + type: integer + description: Is-customer-notified flag value. + is_visible_on_front: + type: integer + description: Is-visible-on-storefront flag value. + parent_id: + type: integer + description: Parent ID. + extension_attributes: + "$ref": "#/definitions/sales-data-creditmemo-comment-extension-interface" + required: + - comment + - is_customer_notified + - is_visible_on_front + - parent_id + sales-data-creditmemo-comment-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\CreditmemoCommentInterface + sales-data-creditmemo-interface: + type: object + description: Credit memo 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. + properties: + adjustment: + type: number + description: Credit memo adjustment. + adjustment_negative: + type: number + description: Credit memo negative adjustment. + adjustment_positive: + type: number + description: Credit memo positive adjustment. + base_adjustment: + type: number + description: Credit memo base adjustment. + base_adjustment_negative: + type: number + description: Credit memo negative base adjustment. + base_adjustment_positive: + type: number + description: Credit memo positive base adjustment. + base_currency_code: + type: string + description: Credit memo base currency code. + base_discount_amount: + type: number + description: Credit memo base discount amount. + base_grand_total: + type: number + description: Credit memo base grand total. + base_discount_tax_compensation_amount: + type: number + description: Credit memo base discount tax compensation amount. + base_shipping_amount: + type: number + description: Credit memo base shipping amount. + base_shipping_discount_tax_compensation_amnt: + type: number + description: Credit memo base shipping discount tax compensation amount. + base_shipping_incl_tax: + type: number + description: Credit memo base shipping including tax. + base_shipping_tax_amount: + type: number + description: Credit memo base shipping tax amount. + base_subtotal: + type: number + description: Credit memo base subtotal. + base_subtotal_incl_tax: + type: number + description: Credit memo base subtotal including tax. + base_tax_amount: + type: number + description: Credit memo base tax amount. + base_to_global_rate: + type: number + description: Credit memo base-to-global rate. + base_to_order_rate: + type: number + description: Credit memo base-to-order rate. + billing_address_id: + type: integer + description: Credit memo billing address ID. + created_at: + type: string + description: Credit memo created-at timestamp. + creditmemo_status: + type: integer + description: Credit memo status. + discount_amount: + type: number + description: Credit memo discount amount. + discount_description: + type: string + description: Credit memo discount description. + email_sent: + type: integer + description: Credit memo email sent flag value. + entity_id: + type: integer + description: Credit memo ID. + global_currency_code: + type: string + description: Credit memo global currency code. + grand_total: + type: number + description: Credit memo grand total. + discount_tax_compensation_amount: + type: number + description: Credit memo discount tax compensation amount. + increment_id: + type: string + description: Credit memo increment ID. + invoice_id: + type: integer + description: Credit memo invoice ID. + order_currency_code: + type: string + description: Credit memo order currency code. + order_id: + type: integer + description: Credit memo order ID. + shipping_address_id: + type: integer + description: Credit memo shipping address ID. + shipping_amount: + type: number + description: Credit memo shipping amount. + shipping_discount_tax_compensation_amount: + type: number + description: Credit memo shipping discount tax compensation amount. + shipping_incl_tax: + type: number + description: Credit memo shipping including tax. + shipping_tax_amount: + type: number + description: Credit memo shipping tax amount. + state: + type: integer + description: Credit memo state. + store_currency_code: + type: string + description: Credit memo store currency code. + store_id: + type: integer + description: Credit memo store ID. + store_to_base_rate: + type: number + description: Credit memo store-to-base rate. + store_to_order_rate: + type: number + description: Credit memo store-to-order rate. + subtotal: + type: number + description: Credit memo subtotal. + subtotal_incl_tax: + type: number + description: Credit memo subtotal including tax. + tax_amount: + type: number + description: Credit memo tax amount. + transaction_id: + type: string + description: Credit memo transaction ID. + updated_at: + type: string + description: Credit memo updated-at timestamp. + items: + type: array + description: Array of credit memo items. + items: + "$ref": "#/definitions/sales-data-creditmemo-item-interface" + comments: + type: array + description: Array of any credit memo comments. Otherwise, null. + items: + "$ref": "#/definitions/sales-data-creditmemo-comment-interface" + extension_attributes: + "$ref": "#/definitions/sales-data-creditmemo-extension-interface" + required: + - order_id + - items + sales-data-creditmemo-item-interface: + type: object + description: Credit memo item 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 item is an invoiced item for which a merchant + creates a credit memo. + properties: + additional_data: + type: string + description: Additional data. + base_cost: + type: number + description: The base cost for a credit memo item. + base_discount_amount: + type: number + description: The base discount amount for a credit memo item. + base_discount_tax_compensation_amount: + type: number + description: The base discount tax compensation amount for a credit memo item. + base_price: + type: number + description: The base price for a credit memo item. + base_price_incl_tax: + type: number + description: Base price including tax. + base_row_total: + type: number + description: Base row total. + base_row_total_incl_tax: + type: number + description: Base row total including tax. + base_tax_amount: + type: number + description: Base tax amount. + base_weee_tax_applied_amount: + type: number + description: Base WEEE tax applied amount. + base_weee_tax_applied_row_amnt: + type: number + description: Base WEEE tax applied row amount. + base_weee_tax_disposition: + type: number + description: Base WEEE tax disposition. + base_weee_tax_row_disposition: + type: number + description: Base WEEE tax row disposition. + description: + type: string + description: Description. + discount_amount: + type: number + description: Discount amount. + entity_id: + type: integer + description: Credit memo item ID. + discount_tax_compensation_amount: + type: number + description: Discount tax compensation amount. + name: + type: string + description: Name. + order_item_id: + type: integer + description: Order item ID. + parent_id: + type: integer + description: Parent ID. + price: + type: number + description: Price. + price_incl_tax: + type: number + description: Price including tax. + product_id: + type: integer + description: Product ID. + qty: + type: number + description: Quantity. + row_total: + type: number + description: Row total. + row_total_incl_tax: + type: number + description: Row total including tax. + sku: + type: string + description: SKU. + tax_amount: + type: number + description: Tax amount. + weee_tax_applied: + type: string + description: WEEE tax applied. + weee_tax_applied_amount: + type: number + description: WEEE tax applied amount. + weee_tax_applied_row_amount: + type: number + description: WEEE tax applied row amount. + weee_tax_disposition: + type: number + description: WEEE tax disposition. + weee_tax_row_disposition: + type: number + description: WEEE tax row disposition. + extension_attributes: + "$ref": "#/definitions/sales-data-creditmemo-item-extension-interface" + required: + - base_cost + - base_price + - entity_id + - order_item_id + - qty + sales-data-creditmemo-item-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\CreditmemoItemInterface + sales-data-creditmemo-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\CreditmemoInterface + properties: + base_customer_balance_amount: + type: number + customer_balance_amount: + type: number + base_gift_cards_amount: + type: number + gift_cards_amount: + type: number + gw_base_price: + type: string + gw_price: + type: string + gw_items_base_price: + type: string + gw_items_price: + type: string + gw_card_base_price: + type: string + gw_card_price: + type: string + gw_base_tax_amount: + type: string + gw_tax_amount: + type: string + gw_items_base_tax_amount: + type: string + gw_items_tax_amount: + type: string + gw_card_base_tax_amount: + type: string + gw_card_tax_amount: + type: string + sales-data-creditmemo-search-result-interface: + type: object + description: Credit memo search result 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. + properties: + items: + type: array + description: Array of collection items. + items: + "$ref": "#/definitions/sales-data-creditmemo-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + sales-data-shipment-interface: + type: object + description: Shipment 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. This interface creates + shipment record without items quantity (total_qty) validation. To validate total + shipped quantity for each item in the order you must use newer `POST /V1/order/:orderId/ship` + endpoint. + properties: + billing_address_id: + type: integer + description: Billing address ID. + created_at: + type: string + description: Created-at timestamp. + customer_id: + type: integer + description: Customer ID. + email_sent: + type: integer + description: Email-sent flag value. + entity_id: + type: integer + description: Shipment ID. + increment_id: + type: string + description: Increment ID. + order_id: + type: integer + description: Order ID. + packages: + type: array + description: Array of packages, if any. Otherwise, null. + items: + "$ref": "#/definitions/sales-data-shipment-package-interface" + shipment_status: + type: integer + description: Shipment status. + shipping_address_id: + type: integer + description: Shipping address ID. + shipping_label: + type: string + description: Shipping label. + store_id: + type: integer + description: Store ID. + total_qty: + type: number + description: Total quantity. + total_weight: + type: number + description: Total weight. + updated_at: + type: string + description: Updated-at timestamp. + items: + type: array + description: Array of items. + items: + "$ref": "#/definitions/sales-data-shipment-item-interface" + tracks: + type: array + description: Array of tracks. + items: + "$ref": "#/definitions/sales-data-shipment-track-interface" + comments: + type: array + description: Array of comments. + items: + "$ref": "#/definitions/sales-data-shipment-comment-interface" + extension_attributes: + "$ref": "#/definitions/sales-data-shipment-extension-interface" + required: + - order_id + - items + - tracks + - comments + sales-data-shipment-package-interface: + type: object + description: Shipment package 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. + properties: + extension_attributes: + "$ref": "#/definitions/sales-data-shipment-package-extension-interface" + sales-data-shipment-package-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\ShipmentPackageInterface + sales-data-shipment-item-interface: + type: object + description: Shipment item 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 product is an item + in a shipment. + properties: + additional_data: + type: string + description: Additional data. + description: + type: string + description: Description. + entity_id: + type: integer + description: Shipment item ID. + name: + type: string + description: Name. + parent_id: + type: integer + description: Parent ID. + price: + type: number + description: Price. + product_id: + type: integer + description: Product ID. + row_total: + type: number + description: Row total. + sku: + type: string + description: SKU. + weight: + type: number + description: Weight. + extension_attributes: + "$ref": "#/definitions/sales-data-shipment-item-extension-interface" + order_item_id: + type: integer + description: Order item ID. + qty: + type: number + description: Quantity. + required: + - order_item_id + - qty + sales-data-shipment-item-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\ShipmentItemInterface + sales-data-shipment-track-interface: + type: object + description: Shipment track 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. Merchants and customers + can track shipments. + properties: + order_id: + type: integer + description: The order_id for the shipment package. + created_at: + type: string + description: Created-at timestamp. + entity_id: + type: integer + description: Shipment package ID. + parent_id: + type: integer + description: Parent ID. + updated_at: + type: string + description: Updated-at timestamp. + weight: + type: number + description: Weight. + qty: + type: number + description: Quantity. + description: + type: string + description: Description. + extension_attributes: + "$ref": "#/definitions/sales-data-shipment-track-extension-interface" + track_number: + type: string + description: Track number. + title: + type: string + description: Title. + carrier_code: + type: string + description: Carrier code. + required: + - order_id + - parent_id + - weight + - qty + - description + - track_number + - title + - carrier_code + sales-data-shipment-track-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\ShipmentTrackInterface + sales-data-shipment-comment-interface: + type: object + description: Shipment comment 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. + properties: + is_customer_notified: + type: integer + description: Is-customer-notified flag value. + parent_id: + type: integer + description: Parent ID. + extension_attributes: + "$ref": "#/definitions/sales-data-shipment-comment-extension-interface" + comment: + type: string + description: Comment. + is_visible_on_front: + type: integer + description: Is-visible-on-storefront flag value. + created_at: + type: string + description: Created-at timestamp. + entity_id: + type: integer + description: Invoice ID. + required: + - is_customer_notified + - parent_id + - comment + - is_visible_on_front + sales-data-shipment-comment-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\ShipmentCommentInterface + sales-data-shipment-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\ShipmentInterface + properties: + source_code: + type: string + sales-data-shipment-search-result-interface: + type: object + description: Shipment search result 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. + properties: + items: + type: array + description: Array of collection items. + items: + "$ref": "#/definitions/sales-data-shipment-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + sales-data-shipment-comment-search-result-interface: + type: object + description: Shipment comment search result 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. + properties: + items: + type: array + description: Array of collection items. + items: + "$ref": "#/definitions/sales-data-shipment-comment-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + sales-data-shipment-item-creation-interface: + type: object + description: Input argument for shipment item creation Interface ShipmentItemCreationInterface + properties: + extension_attributes: + "$ref": "#/definitions/sales-data-shipment-item-creation-extension-interface" + order_item_id: + type: integer + description: Order item ID. + qty: + type: number + description: Quantity. + required: + - order_item_id + - qty + sales-data-shipment-item-creation-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\ShipmentItemCreationInterface + sales-data-shipment-comment-creation-interface: + type: object + description: Interface ShipmentCommentCreationInterface + properties: + extension_attributes: + "$ref": "#/definitions/sales-data-shipment-comment-creation-extension-interface" + comment: + type: string + description: Comment. + is_visible_on_front: + type: integer + description: Is-visible-on-storefront flag value. + required: + - comment + - is_visible_on_front + sales-data-shipment-comment-creation-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\ShipmentCommentCreationInterface + sales-data-shipment-track-creation-interface: + type: object + description: Shipment Track Creation interface. + properties: + extension_attributes: + "$ref": "#/definitions/sales-data-shipment-track-creation-extension-interface" + track_number: + type: string + description: Track number. + title: + type: string + description: Title. + carrier_code: + type: string + description: Carrier code. + required: + - track_number + - title + - carrier_code + sales-data-shipment-track-creation-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\ShipmentTrackCreationInterface + sales-data-shipment-package-creation-interface: + type: object + description: Shipment package 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. + properties: + extension_attributes: + "$ref": "#/definitions/sales-data-shipment-package-creation-extension-interface" + sales-data-shipment-package-creation-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\ShipmentPackageCreationInterface + sales-data-shipment-creation-arguments-interface: + type: object + description: Interface for creation arguments for Shipment. + properties: + extension_attributes: + "$ref": "#/definitions/sales-data-shipment-creation-arguments-extension-interface" + sales-data-shipment-creation-arguments-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\ShipmentCreationArgumentsInterface + properties: + source_code: + type: string + sales-data-transaction-interface: + type: object + description: Transaction interface. A transaction is an interaction between a + merchant and a customer such as a purchase, a credit, a refund, and so on. + properties: + transaction_id: + type: integer + description: Transaction ID. + parent_id: + type: integer + description: The parent ID for the transaction. Otherwise, null. + order_id: + type: integer + description: Order ID. + payment_id: + type: integer + description: Payment ID. + txn_id: + type: string + description: Transaction business ID. + parent_txn_id: + type: string + description: Parent transaction business ID. + txn_type: + type: string + description: Transaction type. + is_closed: + type: integer + description: Is-closed flag value. + additional_information: + type: array + description: Array of additional information. Otherwise, null. + items: + type: string + created_at: + type: string + description: Created-at timestamp. + child_transactions: + type: array + description: Array of child transactions. + items: + "$ref": "#/definitions/sales-data-transaction-interface" + extension_attributes: + "$ref": "#/definitions/sales-data-transaction-extension-interface" + required: + - transaction_id + - order_id + - payment_id + - txn_id + - parent_txn_id + - txn_type + - is_closed + - created_at + - child_transactions + sales-data-transaction-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\TransactionInterface + sales-data-transaction-search-result-interface: + type: object + description: Transaction search result interface. A transaction is an interaction + between a merchant and a customer such as a purchase, a credit, a refund, and + so on. + properties: + items: + type: array + description: Array of collection items. + items: + "$ref": "#/definitions/sales-data-transaction-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + sales-data-invoice-item-creation-interface: + type: object + description: Input argument for invoice creation Interface InvoiceItemCreationInterface + properties: + extension_attributes: + "$ref": "#/definitions/sales-data-invoice-item-creation-extension-interface" + order_item_id: + type: integer + description: Order item ID. + qty: + type: number + description: Quantity. + required: + - order_item_id + - qty + sales-data-invoice-item-creation-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\InvoiceItemCreationInterface + sales-data-invoice-comment-creation-interface: + type: object + description: Interface InvoiceCommentCreationInterface + properties: + extension_attributes: + "$ref": "#/definitions/sales-data-invoice-comment-creation-extension-interface" + comment: + type: string + description: Comment. + is_visible_on_front: + type: integer + description: Is-visible-on-storefront flag value. + required: + - comment + - is_visible_on_front + sales-data-invoice-comment-creation-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\InvoiceCommentCreationInterface + sales-data-invoice-creation-arguments-interface: + type: object + description: Interface for creation arguments for Invoice. + properties: + extension_attributes: + "$ref": "#/definitions/sales-data-invoice-creation-arguments-extension-interface" + sales-data-invoice-creation-arguments-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Sales\Api\Data\InvoiceCreationArgumentsInterface + sales-rule-data-rule-interface: + type: object + description: Interface RuleInterface + properties: + rule_id: + type: integer + description: Rule id + name: + type: string + description: Rule name + store_labels: + type: array + description: Display label + items: + "$ref": "#/definitions/sales-rule-data-rule-label-interface" + description: + type: string + description: Description + website_ids: + type: array + description: A list of websites the rule applies to + items: + type: integer + customer_group_ids: + type: array + description: Ids of customer groups that the rule applies to + items: + type: integer + from_date: + type: string + description: The start date when the coupon is active + to_date: + type: string + description: The end date when the coupon is active + uses_per_customer: + type: integer + description: Number of uses per customer + is_active: + type: boolean + description: The coupon is active + condition: + "$ref": "#/definitions/sales-rule-data-condition-interface" + action_condition: + "$ref": "#/definitions/sales-rule-data-condition-interface" + stop_rules_processing: + type: boolean + description: To stop rule processing + is_advanced: + type: boolean + description: Is this field needed + product_ids: + type: array + description: Product ids + items: + type: integer + sort_order: + type: integer + description: Sort order + simple_action: + type: string + description: Simple action of the rule + discount_amount: + type: number + description: Discount amount + discount_qty: + type: number + description: Maximum qty discount is applied + discount_step: + type: integer + description: Discount step + apply_to_shipping: + type: boolean + description: The rule applies to shipping + times_used: + type: integer + description: How many times the rule has been used + is_rss: + type: boolean + description: Whether the rule is in RSS + coupon_type: + type: string + description: Coupon type + use_auto_generation: + type: boolean + description: To auto generate coupon + uses_per_coupon: + type: integer + description: Limit of uses per coupon + simple_free_shipping: + type: string + description: To grant free shipping + extension_attributes: + "$ref": "#/definitions/sales-rule-data-rule-extension-interface" + required: + - website_ids + - customer_group_ids + - uses_per_customer + - is_active + - stop_rules_processing + - is_advanced + - sort_order + - discount_amount + - discount_step + - apply_to_shipping + - times_used + - is_rss + - coupon_type + - use_auto_generation + - uses_per_coupon + sales-rule-data-rule-label-interface: + type: object + description: Interface RuleLabelInterface + properties: + store_id: + type: integer + description: StoreId + store_label: + type: string + description: The label for the store + extension_attributes: + "$ref": "#/definitions/sales-rule-data-rule-label-extension-interface" + required: + - store_id + - store_label + sales-rule-data-rule-label-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\SalesRule\Api\Data\RuleLabelInterface + sales-rule-data-condition-interface: + type: object + description: Interface ConditionInterface + properties: + condition_type: + type: string + description: Condition type + conditions: + type: array + description: List of conditions + items: + "$ref": "#/definitions/sales-rule-data-condition-interface" + aggregator_type: + type: string + description: The aggregator type + operator: + type: string + description: The operator of the condition + attribute_name: + type: string + description: The attribute name of the condition + value: + type: string + description: The value of the condition + extension_attributes: + "$ref": "#/definitions/sales-rule-data-condition-extension-interface" + required: + - condition_type + - operator + - value + sales-rule-data-condition-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\SalesRule\Api\Data\ConditionInterface + sales-rule-data-rule-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\SalesRule\Api\Data\RuleInterface + properties: + reward_points_delta: + type: integer + sales-rule-data-rule-search-result-interface: + type: object + description: '' + properties: + items: + type: array + description: Rules. + items: + "$ref": "#/definitions/sales-rule-data-rule-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + sales-rule-data-coupon-interface: + type: object + description: Interface CouponInterface + properties: + coupon_id: + type: integer + description: Coupon id + rule_id: + type: integer + description: The id of the rule associated with the coupon + code: + type: string + description: Coupon code + usage_limit: + type: integer + description: Usage limit + usage_per_customer: + type: integer + description: Usage limit per customer + times_used: + type: integer + description: The number of times the coupon has been used + expiration_date: + type: string + description: Expiration date + is_primary: + type: boolean + description: The coupon is primary coupon for the rule that it's associated + with + created_at: + type: string + description: When the coupon is created + type: + type: integer + description: Of coupon + extension_attributes: + "$ref": "#/definitions/sales-rule-data-coupon-extension-interface" + required: + - rule_id + - times_used + - is_primary + sales-rule-data-coupon-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\SalesRule\Api\Data\CouponInterface + sales-rule-data-coupon-search-result-interface: + type: object + description: '' + properties: + items: + type: array + description: Rules. + items: + "$ref": "#/definitions/sales-rule-data-coupon-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + sales-rule-data-coupon-generation-spec-interface: + type: object + description: CouponGenerationSpecInterface + properties: + rule_id: + type: integer + description: The id of the rule associated with the coupon + format: + type: string + description: Format of generated coupon code + quantity: + type: integer + description: Of coupons to generate + length: + type: integer + description: Length of coupon code + prefix: + type: string + description: The prefix + suffix: + type: string + description: The suffix + delimiter_at_every: + type: integer + description: The spacing where the delimiter should exist + delimiter: + type: string + description: The delimiter + extension_attributes: + "$ref": "#/definitions/sales-rule-data-coupon-generation-spec-extension-interface" + required: + - rule_id + - format + - quantity + - length + sales-rule-data-coupon-generation-spec-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\SalesRule\Api\Data\CouponGenerationSpecInterface + sales-rule-data-coupon-mass-delete-result-interface: + type: object + description: Coupon mass delete results interface. + properties: + failed_items: + type: array + description: List of failed items. + items: + type: string + missing_items: + type: array + description: List of missing items. + items: + type: string + required: + - failed_items + - missing_items + bundle-data-option-type-interface: + type: object + description: Interface OptionTypeInterface + properties: + label: + type: string + description: Type label + code: + type: string + description: Type code + extension_attributes: + "$ref": "#/definitions/bundle-data-option-type-extension-interface" + required: + - label + - code + bundle-data-option-type-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Bundle\Api\Data\OptionTypeInterface + checkout-data-shipping-information-interface: + type: object + description: Interface ShippingInformationInterface + properties: + shipping_address: + "$ref": "#/definitions/quote-data-address-interface" + billing_address: + "$ref": "#/definitions/quote-data-address-interface" + shipping_method_code: + type: string + description: Shipping method code + shipping_carrier_code: + type: string + description: Carrier code + extension_attributes: + "$ref": "#/definitions/checkout-data-shipping-information-extension-interface" + custom_attributes: + type: array + description: Custom attributes values. + items: + "$ref": "#/definitions/framework-attribute-interface" + required: + - shipping_address + - shipping_method_code + - shipping_carrier_code + checkout-data-shipping-information-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Checkout\Api\Data\ShippingInformationInterface + checkout-data-payment-details-interface: + type: object + description: Interface PaymentDetailsInterface + properties: + payment_methods: + type: array + items: + "$ref": "#/definitions/quote-data-payment-method-interface" + totals: + "$ref": "#/definitions/quote-data-totals-interface" + extension_attributes: + "$ref": "#/definitions/checkout-data-payment-details-extension-interface" + required: + - payment_methods + - totals + checkout-data-payment-details-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Checkout\Api\Data\PaymentDetailsInterface + checkout-data-totals-information-interface: + type: object + description: Interface TotalsInformationInterface + properties: + address: + "$ref": "#/definitions/quote-data-address-interface" + shipping_method_code: + type: string + description: Shipping method code + shipping_carrier_code: + type: string + description: Carrier code + extension_attributes: + "$ref": "#/definitions/checkout-data-totals-information-extension-interface" + custom_attributes: + type: array + description: Custom attributes values. + items: + "$ref": "#/definitions/framework-attribute-interface" + required: + - address + checkout-data-totals-information-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Checkout\Api\Data\TotalsInformationInterface + commerce-backend-uix-data-mass-action-failed-request-interface: + type: object + description: Defines the mass actions failed requests database model + properties: + id: + type: string + description: Internal id + request_id: + type: string + description: Request id + action_id: + type: string + description: Action id + grid_type: + type: string + description: Ui grid type + error_status: + type: string + description: Error status + error_message: + type: string + description: Error message + request_timestamp: + type: string + description: Request timestamp + selected_ids: + type: string + description: Selected ids + required: + - request_id + - action_id + - grid_type + - error_status + - error_message + - request_timestamp + - selected_ids + company-data-company-search-results-interface: + type: object + description: Interface for company search results + properties: + items: + type: array + description: Companies list + items: + "$ref": "#/definitions/company-data-company-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + company-data-company-interface: + type: object + description: Interface for Company entity. + properties: + id: + type: integer + description: Id. + status: + type: integer + description: Status. + company_name: + type: string + description: Company name. + legal_name: + type: string + description: Legal name. + company_email: + type: string + description: Company email. + vat_tax_id: + type: string + description: Vat tax id. + reseller_id: + type: string + description: Reseller Id. + comment: + type: string + description: Comment. + street: + type: array + description: Street. + items: + type: string + city: + type: string + description: City. + country_id: + type: string + description: Country. + region: + type: string + description: Region. + region_id: + type: string + description: Region Id. + postcode: + type: string + description: Postcode. + telephone: + type: string + description: Telephone. + customer_group_id: + type: integer + description: Customer Group Id. + sales_representative_id: + type: integer + description: Sales Representative Id. + reject_reason: + type: string + description: Reject Reason. + rejected_at: + type: string + description: Rejected at time. + super_user_id: + type: integer + description: Company admin customer id. + extension_attributes: + "$ref": "#/definitions/company-data-company-extension-interface" + required: + - street + - customer_group_id + - sales_representative_id + - reject_reason + - rejected_at + - super_user_id + company-data-company-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Company\Api\Data\CompanyInterface + properties: + applicable_payment_method: + type: integer + available_payment_methods: + type: string + use_config_settings: + type: integer + quote_config: + "$ref": "#/definitions/negotiable-quote-data-company-quote-config-interface" + is_purchase_order_enabled: + type: boolean + applicable_shipping_method: + type: integer + available_shipping_methods: + type: string + use_config_settings_shipping: + type: integer + negotiable-quote-data-company-quote-config-interface: + type: object + description: Interface CompanyQuoteConfigInterface + properties: + company_id: + type: string + description: Company id + is_quote_enabled: + type: boolean + description: Quote enabled for company + extension_attributes: + "$ref": "#/definitions/negotiable-quote-data-company-quote-config-extension-interface" + required: + - is_quote_enabled + negotiable-quote-data-company-quote-config-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\NegotiableQuote\Api\Data\CompanyQuoteConfigInterface + company-data-team-search-results-interface: + type: object + description: Interface for company team search results + properties: + items: + type: array + description: Teams list + items: + "$ref": "#/definitions/company-data-team-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + company-data-team-interface: + type: object + description: Team interface + properties: + id: + type: integer + description: ID + name: + type: string + description: Name + description: + type: string + description: Description + extension_attributes: + "$ref": "#/definitions/company-data-team-extension-interface" + custom_attributes: + type: array + description: Custom attributes values. + items: + "$ref": "#/definitions/framework-attribute-interface" + company-data-team-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Company\Api\Data\TeamInterface + company-data-hierarchy-interface: + type: object + description: Company hierarchy DTO interface for WebAPI. + properties: + structure_id: + type: integer + description: Structure ID. + entity_id: + type: integer + description: Entity ID. + entity_type: + type: string + description: Entity type. + structure_parent_id: + type: integer + description: Structure parent ID. + extension_attributes: + "$ref": "#/definitions/company-data-hierarchy-extension-interface" + company-data-hierarchy-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Company\Api\Data\HierarchyInterface + company-data-role-search-results-interface: + type: object + description: Interface for role search results. + properties: + items: + type: array + description: Roles list. + items: + "$ref": "#/definitions/company-data-role-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + company-data-role-interface: + type: object + description: Role data transfer object interface. + properties: + id: + type: integer + description: Role id. + role_name: + type: string + description: Role name. + permissions: + type: array + description: Permissions. + items: + "$ref": "#/definitions/company-data-permission-interface" + company_id: + type: integer + description: Company id. + extension_attributes: + "$ref": "#/definitions/company-data-role-extension-interface" + required: + - permissions + company-data-permission-interface: + type: object + description: Permission interface. + properties: + id: + type: integer + description: Id. + role_id: + type: integer + description: Role id. + resource_id: + type: string + description: Resource id. + permission: + type: string + description: Permission. + required: + - resource_id + - permission + company-data-role-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Company\Api\Data\RoleInterface + company-data-company-customer-search-results-interface: + type: object + description: Interface for company customer attributes search results + properties: + items: + type: array + description: Company customer attributes list + items: + "$ref": "#/definitions/company-data-company-customer-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + tax-data-tax-rate-interface: + type: object + description: Tax rate interface. + properties: + id: + type: integer + description: Id + tax_country_id: + type: string + description: Country id + tax_region_id: + type: integer + description: Region id + region_name: + type: string + description: Region name + tax_postcode: + type: string + description: Postcode + zip_is_range: + type: integer + description: Zip is range + zip_from: + type: integer + description: Zip range from + zip_to: + type: integer + description: Zip range to + rate: + type: number + description: Tax rate in percentage + code: + type: string + description: Tax rate code + titles: + type: array + description: Tax rate titles + items: + "$ref": "#/definitions/tax-data-tax-rate-title-interface" + extension_attributes: + "$ref": "#/definitions/tax-data-tax-rate-extension-interface" + required: + - tax_country_id + - rate + - code + tax-data-tax-rate-title-interface: + type: object + description: Tax rate title interface. + properties: + store_id: + type: string + description: Store id + value: + type: string + description: Title value + extension_attributes: + "$ref": "#/definitions/tax-data-tax-rate-title-extension-interface" + required: + - store_id + - value + tax-data-tax-rate-title-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Tax\Api\Data\TaxRateTitleInterface + tax-data-tax-rate-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Tax\Api\Data\TaxRateInterface + tax-data-tax-rate-search-results-interface: + type: object + description: Interface for tax rate search results. + properties: + items: + type: array + description: Items + items: + "$ref": "#/definitions/tax-data-tax-rate-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + tax-data-tax-rule-interface: + type: object + description: Tax rule interface. + properties: + id: + type: integer + description: Id + code: + type: string + description: Tax rule code + priority: + type: integer + description: Priority + position: + type: integer + description: Sort order. + customer_tax_class_ids: + type: array + description: Customer tax class id + items: + type: integer + product_tax_class_ids: + type: array + description: Product tax class id + items: + type: integer + tax_rate_ids: + type: array + description: Tax rate ids + items: + type: integer + calculate_subtotal: + type: boolean + description: Calculate subtotal. + extension_attributes: + "$ref": "#/definitions/tax-data-tax-rule-extension-interface" + required: + - code + - priority + - position + - customer_tax_class_ids + - product_tax_class_ids + - tax_rate_ids + tax-data-tax-rule-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Tax\Api\Data\TaxRuleInterface + tax-data-tax-rule-search-results-interface: + type: object + description: Interface for tax rule search results. + properties: + items: + type: array + description: Items + items: + "$ref": "#/definitions/tax-data-tax-rule-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + tax-data-tax-class-interface: + type: object + description: Tax class interface. + properties: + class_id: + type: integer + description: Tax class ID. + class_name: + type: string + description: Tax class name. + class_type: + type: string + description: Tax class type. + extension_attributes: + "$ref": "#/definitions/tax-data-tax-class-extension-interface" + required: + - class_name + - class_type + tax-data-tax-class-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Tax\Api\Data\TaxClassInterface + tax-data-tax-class-search-results-interface: + type: object + description: Interface for tax class search results. + properties: + items: + type: array + description: Items + items: + "$ref": "#/definitions/tax-data-tax-class-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + checkout-agreements-data-agreement-interface: + type: object + description: Interface AgreementInterface + properties: + agreement_id: + type: integer + description: Agreement ID. + name: + type: string + description: Agreement name. + content: + type: string + description: Agreement content. + content_height: + type: string + description: Agreement content height. Otherwise, null. + checkbox_text: + type: string + description: Agreement checkbox text. + is_active: + type: boolean + description: Agreement status. + is_html: + type: boolean + description: "* true - HTML. * false - plain text." + mode: + type: integer + description: The agreement applied mode. + extension_attributes: + "$ref": "#/definitions/checkout-agreements-data-agreement-extension-interface" + required: + - agreement_id + - name + - content + - checkbox_text + - is_active + - is_html + - mode + checkout-agreements-data-agreement-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\CheckoutAgreements\Api\Data\AgreementInterface + negotiable-quote-data-attachment-content-interface: + type: object + description: Attachment files content interface. + properties: + base64_encoded_data: + type: string + description: Media data (base64 encoded content). + type: + type: string + description: MIME type. + name: + type: string + description: File name. + extension_attributes: + "$ref": "#/definitions/negotiable-quote-data-attachment-content-extension-interface" + required: + - base64_encoded_data + - type + - name + negotiable-quote-data-attachment-content-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\NegotiableQuote\Api\Data\AttachmentContentInterface + negotiable-quote-data-comment-interface: + type: object + description: Interface CommentInterface + properties: + entity_id: + type: integer + description: Comment ID. + parent_id: + type: integer + description: Negotiable quote ID, that this comment belongs to. + creator_type: + type: integer + description: The comment creator type. + is_decline: + type: integer + description: Is quote was declined by seller. + is_draft: + type: integer + description: Is quote draft flag. + creator_id: + type: integer + description: Comment creator ID. + comment: + type: string + description: Comment. + created_at: + type: string + description: Comment created at. + extension_attributes: + "$ref": "#/definitions/negotiable-quote-data-comment-extension-interface" + attachments: + type: array + description: Existing attachments. + items: + "$ref": "#/definitions/negotiable-quote-data-comment-attachment-interface" + required: + - entity_id + - parent_id + - creator_type + - is_decline + - is_draft + - creator_id + - comment + - created_at + - attachments + negotiable-quote-data-comment-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\NegotiableQuote\Api\Data\CommentInterface + negotiable-quote-data-comment-attachment-interface: + type: object + description: Interface for quote comment attachment. + properties: + attachment_id: + type: integer + description: Attachment ID. + comment_id: + type: integer + description: Comment ID. + file_name: + type: string + description: File name. + file_path: + type: string + description: File path. + file_type: + type: string + description: File type. + extension_attributes: + "$ref": "#/definitions/negotiable-quote-data-comment-attachment-extension-interface" + required: + - attachment_id + - comment_id + - file_name + - file_path + - file_type + negotiable-quote-data-comment-attachment-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\NegotiableQuote\Api\Data\CommentAttachmentInterface + negotiable-quote-data-item-note-search-results-interface: + type: object + description: Interface for Negotiable Quote Item Notes search results. + properties: + items: + type: array + description: Negotiable Quote Item Notes list. + items: + "$ref": "#/definitions/negotiable-quote-data-item-note-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + company-credit-data-credit-limit-search-results-interface: + type: object + description: Interface for Credit Limit search results. + properties: + items: + type: array + description: Credit Limit list. + items: + "$ref": "#/definitions/company-credit-data-credit-data-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + company-credit-data-credit-data-interface: + type: object + description: Credit Data interface. + properties: + id: + type: integer + description: ID. + company_id: + type: integer + description: Company id. + credit_limit: + type: number + description: Credit Limit. + balance: + type: number + description: Balance. + currency_code: + type: string + description: Currency Code. + exceed_limit: + type: boolean + description: Exceed Limit. + available_limit: + type: number + description: Available Limit. + required: + - exceed_limit + company-credit-data-credit-limit-interface: + type: object + description: Credit Limit data transfer object interface. + properties: + id: + type: integer + description: ID. + company_id: + type: integer + description: Company id. + credit_limit: + type: number + description: Credit Limit. + balance: + type: number + description: Balance. + currency_code: + type: string + description: Currency Code. + exceed_limit: + type: boolean + description: Exceed Limit. + available_limit: + type: number + description: Available Limit. + credit_comment: + type: string + description: Credit comment for company credit history. + extension_attributes: + "$ref": "#/definitions/company-credit-data-credit-limit-extension-interface" + required: + - exceed_limit + company-credit-data-credit-limit-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\CompanyCredit\Api\Data\CreditLimitInterface + company-credit-data-credit-balance-options-interface: + type: object + description: Credit balance data transfer object interface. + properties: + purchase_order: + type: string + description: Purchase order number. + custom_reference_number: + type: string + description: Custom Reference number. + order_increment: + type: string + description: Order increment. + currency_display: + type: string + description: Currency display. + currency_base: + type: string + description: Currency base. + required: + - purchase_order + - order_increment + - currency_display + - currency_base + company-credit-data-history-search-results-interface: + type: object + description: Interface for History search results. + properties: + items: + type: array + description: History list. + items: + "$ref": "#/definitions/company-credit-data-history-data-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + company-credit-data-history-data-interface: + type: object + description: History data transfer object interface. + properties: + id: + type: integer + description: ID. + company_credit_id: + type: integer + description: Company credit id. + user_id: + type: integer + description: User Id. + user_type: + type: integer + description: 'User type: integration, admin, customer.' + currency_credit: + type: string + description: Currency code of credit. + currency_operation: + type: string + description: Currency code of operation. + rate: + type: number + description: Currency rate between credit and operation currencies. + rate_credit: + type: number + description: Rate between credit and base currencies. + amount: + type: number + description: Amount. + balance: + type: number + description: Outstanding balance. + credit_limit: + type: number + description: Credit limit. + available_limit: + type: number + description: Available limit. + type: + type: integer + description: Type of operation. + datetime: + type: string + description: Operation datetime. + purchase_order: + type: string + description: Purchase Order number. + custom_reference_number: + type: string + description: Custom Reference number. + comment: + type: string + description: Comment. + required: + - rate + - amount + - balance + - credit_limit + negotiable-quote-template-data-template-interface: + type: object + description: Interface TemplateInterface + properties: + template_id: + type: integer + description: Negotiable quote ID. + parent_quote_id: + type: integer + description: Negotiable quote ID. + template_name: + type: string + description: Negotiable quote template name. + status: + type: string + description: Negotiable quote template status + expiration_date: + type: string + description: Expiration period. + creator_id: + type: integer + description: Quote template creator id. + creator_type: + type: integer + description: Quote creator type. + min_orders: + type: integer + description: Min orders for purchase + max_orders: + type: integer + description: Min orders for purchase + is_min_max_qty_used: + type: boolean + description: Is min/max qty used. + activated_at: + type: string + description: Activated at time + last_shared_at: + type: string + description: Last shared at + inactivated_at: + type: string + description: Inactivated at time + created_at: + type: string + description: Created at time + updated_at: + type: string + description: Updated at time + extension_attributes: + "$ref": "#/definitions/negotiable-quote-template-data-template-extension-interface" + required: + - template_id + - parent_quote_id + - template_name + - status + - expiration_date + - creator_id + - creator_type + - min_orders + - max_orders + - is_min_max_qty_used + - activated_at + - last_shared_at + - inactivated_at + - created_at + - updated_at + - extension_attributes + negotiable-quote-template-data-template-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\NegotiableQuoteTemplate\Api\Data\TemplateInterface + framework-search-results-interface: + type: object + description: Search results interface. + properties: + items: + type: array + description: Items list. + items: + "$ref": "#/definitions/framework-extensible-data-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + framework-extensible-data-interface: + type: object + description: Interface for entities which can be extended with extension attributes. + negotiable-quote-template-data-reference-document-link-interface: + type: object + description: Interface ReferenceDocumentLinkInterface + properties: + link_id: + type: integer + description: Link ID. + template_id: + type: integer + description: Negotiable quote ID. + document_name: + type: string + description: Document name + document_identifier: + type: string + description: Document identifier + reference_document_url: + type: string + description: Reference document url + created_at: + type: string + description: Created at time + extension_attributes: + "$ref": "#/definitions/negotiable-quote-template-data-reference-document-link-extension-interface" + required: + - link_id + - template_id + - document_name + - document_identifier + - reference_document_url + - created_at + - extension_attributes + negotiable-quote-template-data-reference-document-link-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\NegotiableQuoteTemplate\Api\Data\ReferenceDocumentLinkInterface + company-relation-data-relation-search-result-interface: + type: object + description: Interface for company relation search results + properties: + items: + type: array + description: Company relations + items: + "$ref": "#/definitions/company-relation-data-relation-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + company-relation-data-relation-interface: + type: object + description: Company relation data interface. + properties: + company_id: + type: integer + description: Company id. + parent_id: + type: integer + description: Parent company id. + required: + - company_id + - parent_id + shared-catalog-data-shared-catalog-interface: + type: object + description: SharedCatalogInterface interface. + properties: + id: + type: integer + description: ID. + name: + type: string + description: Shared Catalog name. + description: + type: string + description: Shared Catalog description. + customer_group_id: + type: integer + description: Customer Group Id. + type: + type: integer + description: Shared Catalog type. + created_at: + type: string + description: Created time for Shared Catalog. + created_by: + type: integer + description: Admin id for Shared Catalog. + store_id: + type: integer + description: Store group id for Shared Catalog. + tax_class_id: + type: integer + description: Tax class id. + required: + - name + - description + - customer_group_id + - type + - created_at + - created_by + - store_id + - tax_class_id + shared-catalog-data-search-results-interface: + type: object + description: Interface for Shared Catalog search results. + properties: + items: + type: array + description: Shared Catalog list. + items: + "$ref": "#/definitions/shared-catalog-data-shared-catalog-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + analytics-data-link-interface: + type: object + description: Represents link with collected data and initialized vector for decryption. + properties: + url: + type: string + initialization_vector: + type: string + required: + - url + - initialization_vector + gift-card-account-data-gift-card-account-interface: + type: object + description: Gift Card Account data + properties: + gift_cards: + type: array + description: Cards codes. + items: + type: string + gift_cards_amount: + type: number + description: Cards amount in quote currency. + base_gift_cards_amount: + type: number + description: Cards amount in base currency. + gift_cards_amount_used: + type: number + description: Cards amount used in quote currency. + base_gift_cards_amount_used: + type: number + description: Cards amount used in base currency. + extension_attributes: + "$ref": "#/definitions/gift-card-account-data-gift-card-account-extension-interface" + required: + - gift_cards_amount + - base_gift_cards_amount + - gift_cards_amount_used + - base_gift_cards_amount_used + gift-card-account-data-gift-card-account-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\GiftCardAccount\Api\Data\GiftCardAccountInterface + out-of-process-payment-methods-data-out-of-process-payment-method-interface: + type: object + description: '' + properties: + id: + type: integer + description: ID of the payment method + code: + type: string + description: Of the payment method, must be unique including the regular payment + methods + title: + type: string + description: Of the payment method + active: + type: boolean + description: The payment method is active or not + backend_integration_url: + type: string + description: Backend URL to dispatch requests related to the payment method + stores: + type: array + description: list of store codes + items: + type: string + order_status: + type: string + description: Order status, if not set configured default will be used + countries: + type: array + description: list of country codes in ISO-3166 (alpha-2) + items: + type: string + currencies: + type: array + description: list of currency codes in ISO-4217 + items: + type: string + custom_config: + type: array + description: The custom configuration for the payment method + items: + "$ref": "#/definitions/out-of-process-payment-methods-data-custom-config-key-value-interface" + required: + - code + - title + - active + - backend_integration_url + - stores + - countries + - currencies + - custom_config + out-of-process-payment-methods-data-custom-config-key-value-interface: + type: object + description: '' + properties: + key: + type: string + description: Object key + value: + type: string + description: Object value + required: + - key + - value + gift-wrapping-data-wrapping-interface: + type: object + description: Interface WrappingInterface + properties: + wrapping_id: + type: integer + description: Wrapping ID + design: + type: string + description: Design + status: + type: integer + description: Status + base_price: + type: number + description: Base price + image_name: + type: string + description: Image name + image_base64_content: + type: string + description: Image base64 encode + base_currency_code: + type: string + description: Base currency code + website_ids: + type: array + description: Website ids + items: + type: integer + image_url: + type: string + description: Wrapping image URL. + extension_attributes: + "$ref": "#/definitions/gift-wrapping-data-wrapping-extension-interface" + required: + - wrapping_id + - design + - status + - base_price + gift-wrapping-data-wrapping-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\GiftWrapping\Api\Data\WrappingInterface + gift-wrapping-data-wrapping-search-results-interface: + type: object + description: Interface WrappingSearchResultsInterface + properties: + items: + type: array + description: Items + items: + "$ref": "#/definitions/gift-wrapping-data-wrapping-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + import-json-api-data-source-data-interface: + type: object + description: Import JSON source data interface. + properties: + entity: + type: string + description: Entity + behavior: + type: string + description: Behavior + validation_strategy: + type: string + description: Validation Strategy + allowed_error_count: + type: string + description: Allowed Error Count + items: + "$ref": "#/definitions/unstructured-array" + import_images_file_dir: + type: string + description: Import's Images File Directory + locale: + type: string + description: Import content locale + required: + - entity + - behavior + - validation_strategy + - allowed_error_count + - items + unstructured-array: + type: object + description: '' + inventory-api-data-source-search-results-interface: + type: object + description: Search results of Repository::getList method Used fully qualified + namespaces in annotations for proper work of WebApi request parser + properties: + items: + type: array + description: Sources list + items: + "$ref": "#/definitions/inventory-api-data-source-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + inventory-api-data-source-interface: + type: object + description: Represents physical storage, i.e. brick and mortar store or warehouse + Used fully qualified namespaces in annotations for proper work of WebApi request + parser + properties: + source_code: + type: string + description: Source code + name: + type: string + description: Source name + email: + type: string + description: Source email + contact_name: + type: string + description: Source contact name + enabled: + type: boolean + description: If source is enabled. For new entity can be null + description: + type: string + description: Source description + latitude: + type: number + description: Source latitude + longitude: + type: number + description: Source longitude + country_id: + type: string + description: Source country id + region_id: + type: integer + description: Region id if source has registered region. + region: + type: string + description: Region title if source has custom region + city: + type: string + description: Source city + street: + type: string + description: Source street name + postcode: + type: string + description: Source post code + phone: + type: string + description: Source phone number + fax: + type: string + description: Source fax + use_default_carrier_config: + type: boolean + description: Is need to use default config + carrier_links: + type: array + items: + "$ref": "#/definitions/inventory-api-data-source-carrier-link-interface" + extension_attributes: + "$ref": "#/definitions/inventory-api-data-source-extension-interface" + inventory-api-data-source-carrier-link-interface: + type: object + description: Represents relation between some physical storage and shipping method + Used fully qualified namespaces in annotations for proper work of WebApi request + parser + properties: + carrier_code: + type: string + description: Carrier code + position: + type: integer + description: Position + extension_attributes: + "$ref": "#/definitions/inventory-api-data-source-carrier-link-extension-interface" + inventory-api-data-source-carrier-link-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\InventoryApi\Api\Data\SourceCarrierLinkInterface + inventory-api-data-source-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\InventoryApi\Api\Data\SourceInterface + properties: + is_pickup_location_active: + type: boolean + frontend_name: + type: string + frontend_description: + type: string + inventory-api-data-stock-search-results-interface: + type: object + description: Search results of Repository::getList method Used fully qualified + namespaces in annotations for proper work of WebApi request parser + properties: + items: + type: array + description: Stocks list + items: + "$ref": "#/definitions/inventory-api-data-stock-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + inventory-api-data-stock-interface: + type: object + description: Represents product aggregation among some different physical storages + (in technical words, it is an index) Used fully qualified namespaces in annotations + for proper work of WebApi request parser + properties: + stock_id: + type: integer + description: Stock id + name: + type: string + description: Stock name + extension_attributes: + "$ref": "#/definitions/inventory-api-data-stock-extension-interface" + inventory-api-data-stock-extension-interface: + type: object + description: 'TODO: temporal fix of extension classes generation during installation + ExtensionInterface class for @see \Magento\InventoryApi\Api\Data\StockInterface' + properties: + sales_channels: + type: array + items: + "$ref": "#/definitions/inventory-sales-api-data-sales-channel-interface" + inventory-sales-api-data-sales-channel-interface: + type: object + description: Represents sales channels (which are a linkage between stocks and + websites, customer groups, etc.) Used fully qualified namespaces in annotations + for proper work of WebApi request parser + properties: + type: + type: string + description: Sales channel type + code: + type: string + description: Sales channel code + extension_attributes: + "$ref": "#/definitions/inventory-sales-api-data-sales-channel-extension-interface" + inventory-sales-api-data-sales-channel-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\InventorySalesApi\Api\Data\SalesChannelInterface + inventory-api-data-stock-source-link-search-results-interface: + type: object + description: Search results of Repository::getList method Used fully qualified + namespaces in annotations for proper work of WebApi request parser + properties: + items: + type: array + description: StockSourceLink list + items: + "$ref": "#/definitions/inventory-api-data-stock-source-link-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + inventory-api-data-stock-source-link-interface: + type: object + description: Represents relation between Stock and Source entities. Used fully + qualified namespaces in annotations for proper work of WebApi request parser + properties: + stock_id: + type: integer + description: Stock id + source_code: + type: string + description: Source code of the link + priority: + type: integer + description: Priority of the link + extension_attributes: + "$ref": "#/definitions/inventory-api-data-stock-source-link-extension-interface" + inventory-api-data-stock-source-link-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\InventoryApi\Api\Data\StockSourceLinkInterface + properties: + source_name: + type: string + inventory-api-data-source-item-search-results-interface: + type: object + description: Search results of Repository::getList method Used fully qualified + namespaces in annotations for proper work of WebApi request parser + properties: + items: + type: array + description: Source items list + items: + "$ref": "#/definitions/inventory-api-data-source-item-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + inventory-api-data-source-item-interface: + type: object + description: Represents amount of product on physical storage Entity id getter + is missed because entity identifies by compound identifier (sku and source_code) + Used fully qualified namespaces in annotations for proper work of WebApi request + parser + properties: + sku: + type: string + description: Source item sku + source_code: + type: string + description: Source code + quantity: + type: number + description: Source item quantity + status: + type: integer + description: Source item status (One of self::STATUS_*) + extension_attributes: + "$ref": "#/definitions/inventory-api-data-source-item-extension-interface" + inventory-api-data-source-item-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\InventoryApi\Api\Data\SourceItemInterface + inventory-catalog-api-data-partial-inventory-transfer-item-interface: + type: object + description: Specifies item and quantity for partial inventory transfer. + properties: + sku: + type: string + qty: + type: number + required: + - sku + - qty + inventory-distance-based-source-selection-api-data-lat-lng-interface: + type: object + description: DTO for latitude and longitude request + properties: + lat: + type: number + description: Latitude + lng: + type: number + description: Longitude + required: + - lat + - lng + inventory-export-stock-api-data-export-stock-salable-qty-search-result-interface: + type: object + description: Interface for ExportStockSalableQtySearchResult + properties: + items: + type: array + items: + "$ref": "#/definitions/framework-extensible-data-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + inventory-export-stock-api-data-product-stock-index-data-interface: + type: object + description: Class ExportStockIndexDataResultInterface for result Inventory stock + index dump export + properties: + sku: + type: string + description: Product SKU + qty: + type: number + description: Product QTY + is_salable: + type: boolean + description: Product is salable flag + required: + - sku + - qty + - is_salable + inventory-sales-api-data-is-product-salable-result-interface: + type: object + description: Represents "is product salable" result interface. + properties: + sku: + type: string + description: Product sku from result. + stock_id: + type: integer + description: Stock id from result. + salable: + type: boolean + description: Is salable result. + extension_attributes: + "$ref": "#/definitions/inventory-sales-api-data-is-product-salable-result-extension-interface" + required: + - sku + - stock_id + - salable + inventory-sales-api-data-is-product-salable-result-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\InventorySalesApi\Api\Data\IsProductSalableResultInterface + inventory-sales-api-data-product-salable-result-interface: + type: object + description: Represents result of service Magento\InventorySalesApi\Api\IsProductSalableForRequestedQtyInterface::execute + properties: + salable: + type: boolean + errors: + type: array + items: + "$ref": "#/definitions/inventory-sales-api-data-product-salability-error-interface" + extension_attributes: + "$ref": "#/definitions/inventory-sales-api-data-product-salable-result-extension-interface" + required: + - salable + - errors + inventory-sales-api-data-product-salability-error-interface: + type: object + description: '' + properties: + code: + type: string + message: + type: string + extension_attributes: + "$ref": "#/definitions/inventory-sales-api-data-product-salability-error-extension-interface" + required: + - code + - message + inventory-sales-api-data-product-salability-error-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\InventorySalesApi\Api\Data\ProductSalabilityErrorInterface + inventory-sales-api-data-product-salable-result-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\InventorySalesApi\Api\Data\ProductSalableResultInterface + inventory-sales-api-data-is-product-salable-for-requested-qty-result-interface: + type: object + description: Represents "is product salable for requested quantity" result interface. + properties: + sku: + type: string + description: Product sku from result. + stock_id: + type: integer + description: Stock id from result. + salable: + type: boolean + description: Is salable result. + errors: + type: array + description: Errors from result. + items: + "$ref": "#/definitions/inventory-sales-api-data-product-salability-error-interface" + extension_attributes: + "$ref": "#/definitions/inventory-sales-api-data-is-product-salable-for-requested-qty-result-extension-interface" + required: + - sku + - stock_id + - salable + - errors + inventory-sales-api-data-is-product-salable-for-requested-qty-result-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\InventorySalesApi\Api\Data\IsProductSalableForRequestedQtyResultInterface + inventory-source-selection-api-data-source-selection-algorithm-interface: + type: object + description: Data Interface representing particular Source Selection Algorithm + properties: + code: + type: string + title: + type: string + description: + type: string + extension_attributes: + "$ref": "#/definitions/inventory-source-selection-api-data-source-selection-algorithm-extension-interface" + required: + - code + - title + - description + inventory-source-selection-api-data-source-selection-algorithm-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\InventorySourceSelectionApi\Api\Data\SourceSelectionAlgorithmInterface + inventory-source-selection-api-data-inventory-request-interface: + type: object + description: Request products in a given Qty and StockId + properties: + stock_id: + type: integer + description: Stock Id + items: + type: array + description: Items + items: + "$ref": "#/definitions/inventory-source-selection-api-data-item-request-interface" + extension_attributes: + "$ref": "#/definitions/inventory-source-selection-api-data-inventory-request-extension-interface" + required: + - stock_id + - items + inventory-source-selection-api-data-item-request-interface: + type: object + description: Represents requested quantity for particular product + properties: + sku: + type: string + description: SKU + qty: + type: number + description: Product Quantity + extension_attributes: + "$ref": "#/definitions/inventory-source-selection-api-data-item-request-extension-interface" + required: + - sku + - qty + inventory-source-selection-api-data-item-request-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\InventorySourceSelectionApi\Api\Data\ItemRequestInterface + inventory-source-selection-api-data-inventory-request-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\InventorySourceSelectionApi\Api\Data\InventoryRequestInterface + properties: + destination_address: + "$ref": "#/definitions/inventory-source-selection-api-data-address-interface" + inventory-source-selection-api-data-address-interface: + type: object + description: Data interface for shipping source or shipping destination + properties: + country: + type: string + description: Shipping country + postcode: + type: string + description: Shipping postcode + street: + type: string + description: Shipping street address + region: + type: string + description: Shipping region + city: + type: string + description: Shipping city + required: + - country + - postcode + - street + - region + - city + inventory-source-selection-api-data-source-selection-result-interface: + type: object + description: Result of how we will deduct product qty from different Sources + properties: + source_selection_items: + type: array + items: + "$ref": "#/definitions/inventory-source-selection-api-data-source-selection-item-interface" + shippable: + type: boolean + extension_attributes: + "$ref": "#/definitions/inventory-source-selection-api-data-source-selection-result-extension-interface" + required: + - source_selection_items + - shippable + inventory-source-selection-api-data-source-selection-item-interface: + type: object + description: Represents source selection result for the specific source and SKU + properties: + source_code: + type: string + description: Source code + sku: + type: string + description: Item SKU + qty_to_deduct: + type: number + description: Quantity which will be deducted for this source + qty_available: + type: number + description: Available quantity for this source + extension_attributes: + "$ref": "#/definitions/inventory-source-selection-api-data-source-selection-item-extension-interface" + required: + - source_code + - sku + - qty_to_deduct + - qty_available + inventory-source-selection-api-data-source-selection-item-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\InventorySourceSelectionApi\Api\Data\SourceSelectionItemInterface + inventory-source-selection-api-data-source-selection-result-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\InventorySourceSelectionApi\Api\Data\SourceSelectionResultInterface + inventory-in-store-pickup-sales-api-data-result-interface: + type: object + description: Operation result object that contains status of the operation. + properties: + successful: + type: boolean + description: Operation result successful. + errors: + type: array + description: Error information for failed operations. + items: + type: string + extension_attributes: + "$ref": "#/definitions/inventory-in-store-pickup-sales-api-data-result-extension-interface" + required: + - successful + - errors + inventory-in-store-pickup-sales-api-data-result-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\InventoryInStorePickupSalesApi\Api\Data\ResultInterface + inventory-low-quantity-notification-api-data-source-item-configuration-interface: + type: object + description: Represents a Source Item Configuration object Used fully qualified + namespaces in annotations for proper work of WebApi request parser + properties: + source_code: + type: string + description: Source code + notify_stock_qty: + type: number + description: Notify stock qty + sku: + type: string + description: SKU + extension_attributes: + "$ref": "#/definitions/inventory-low-quantity-notification-api-data-source-item-configuration-extension-interface" + inventory-low-quantity-notification-api-data-source-item-configuration-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\InventoryLowQuantityNotificationApi\Api\Data\SourceItemConfigurationInterface + adobe-stock-asset-api-data-asset-interface: + type: object + description: Adobe Stock Asset data class interface + properties: + id: + type: integer + description: ID + media_gallery_id: + type: integer + description: Media gallery asset id + category_id: + type: integer + description: Category + category: + "$ref": "#/definitions/adobe-stock-asset-api-data-category-interface" + creator_id: + type: integer + description: The creator + creator: + "$ref": "#/definitions/adobe-stock-asset-api-data-creator-interface" + is_licensed: + type: integer + description: Licensed + creation_date: + type: string + description: Creation date + extension_attributes: + "$ref": "#/definitions/adobe-stock-asset-api-data-asset-extension-interface" + required: + - media_gallery_id + - is_licensed + - creation_date + adobe-stock-asset-api-data-category-interface: + type: object + description: Adobe Stock asset Category data class + properties: + id: + type: integer + description: The id + name: + type: string + description: The category name + extension_attributes: + "$ref": "#/definitions/adobe-stock-asset-api-data-category-extension-interface" + required: + - name + - extension_attributes + adobe-stock-asset-api-data-category-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\AdobeStockAssetApi\Api\Data\CategoryInterface + adobe-stock-asset-api-data-creator-interface: + type: object + description: Adobe Stock creator data class + properties: + id: + type: integer + description: The id + name: + type: string + description: The creator name + extension_attributes: + "$ref": "#/definitions/adobe-stock-asset-api-data-creator-extension-interface" + required: + - extension_attributes + adobe-stock-asset-api-data-creator-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\AdobeStockAssetApi\Api\Data\CreatorInterface + adobe-stock-asset-api-data-asset-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\AdobeStockAssetApi\Api\Data\AssetInterface + adobe-stock-asset-api-data-asset-search-results-interface: + type: object + description: Interface AssetSearchResultsInterface + properties: + items: + type: array + description: Assets list. + items: + "$ref": "#/definitions/adobe-stock-asset-api-data-asset-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + asynchronous-operations-data-detailed-bulk-operations-status-interface: + type: object + description: Interface BulkStatusInterface Bulk summary data with list of operations + items full data. + properties: + operations_list: + type: array + description: Operations list. + items: + "$ref": "#/definitions/asynchronous-operations-data-operation-interface" + extension_attributes: + "$ref": "#/definitions/asynchronous-operations-data-bulk-summary-extension-interface" + user_type: + type: integer + description: User type + bulk_id: + type: string + description: Bulk uuid + description: + type: string + description: Bulk description + start_time: + type: string + description: Bulk scheduled time + user_id: + type: integer + description: User id + operation_count: + type: integer + description: Total number of operations scheduled in scope of this bulk + required: + - operations_list + - user_type + - bulk_id + - description + - start_time + - user_id + - operation_count + asynchronous-operations-data-operation-interface: + type: object + description: Class OperationInterface + properties: + extension_attributes: + "$ref": "#/definitions/asynchronous-operations-data-operation-extension-interface" + id: + type: integer + description: Id + bulk_uuid: + type: string + description: Bulk uuid + topic_name: + type: string + description: Queue Topic + serialized_data: + type: string + description: Data + result_serialized_data: + type: string + description: Serialized Data + status: + type: integer + description: Operation status + result_message: + type: string + description: Result message + error_code: + type: integer + description: Error code + required: + - id + - bulk_uuid + - topic_name + - serialized_data + - result_serialized_data + - status + - result_message + - error_code + asynchronous-operations-data-operation-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\AsynchronousOperations\Api\Data\OperationInterface + properties: + start_time: + type: string + asynchronous-operations-data-bulk-summary-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\AsynchronousOperations\Api\Data\BulkSummaryInterface + asynchronous-operations-data-bulk-operations-status-interface: + type: object + description: Interface BulkStatusInterface Bulk summary data with list of operations + items summary data. + properties: + operations_list: + type: array + description: List of operation with statuses (short data). + items: + "$ref": "#/definitions/asynchronous-operations-data-summary-operation-status-interface" + extension_attributes: + "$ref": "#/definitions/asynchronous-operations-data-bulk-summary-extension-interface" + user_type: + type: integer + description: User type + bulk_id: + type: string + description: Bulk uuid + description: + type: string + description: Bulk description + start_time: + type: string + description: Bulk scheduled time + user_id: + type: integer + description: User id + operation_count: + type: integer + description: Total number of operations scheduled in scope of this bulk + required: + - operations_list + - user_type + - bulk_id + - description + - start_time + - user_id + - operation_count + asynchronous-operations-data-summary-operation-status-interface: + type: object + description: Getter Class OperationsStatusInterface Instead of OperationInterface + this class don't provide all operation data and not responsive to set any data, + just to get operation data without serialized_data and result_serialized_data + properties: + id: + type: integer + description: Id + status: + type: integer + description: Operation status + result_message: + type: string + description: Result message + error_code: + type: integer + description: Error code + required: + - id + - status + - result_message + - error_code + asynchronous-operations-data-operation-search-results-interface: + type: object + description: Bulk operation search result interface. An bulk is a group of queue + messages. An bulk operation item is a queue message. + properties: + items: + type: array + description: List of operations. + items: + "$ref": "#/definitions/asynchronous-operations-data-operation-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + out-of-process-shipping-methods-data-out-of-process-carrier-interface: + type: object + description: Shipping carrier interface for out of process shipping carriers + properties: + id: + type: integer + description: ID of the shipping carrier + code: + type: string + description: The unique code of the shipping carrier + title: + type: string + description: Title of the shipping carrier + stores: + type: array + description: list of store codes + items: + type: string + countries: + type: array + description: list of country codes in ISO-3166 (alpha-2) + items: + type: string + sort_order: + type: integer + description: The sort order of the shipping carrier + active: + type: boolean + description: The status of the shipping carrier + tracking_available: + type: boolean + description: The tracking availability of the shipping carrier + shipping_labels_available: + type: boolean + description: The shipping labels availability of the shipping carrier + required: + - code + - title + - stores + - countries + - sort_order + - active + - tracking_available + - shipping_labels_available + out-of-process-tax-management-data-out-of-process-tax-integration-interface: + type: object + description: '' + properties: + code: + type: string + description: Integration code + title: + type: string + description: Integration title + active: + type: boolean + description: The tax integration is active + stores: + type: array + description: list of store codes + items: + type: string + required: + - code + - title + - active + - stores + rma-data-track-interface: + type: object + description: Interface TrackInterface + properties: + entity_id: + type: integer + description: Entity id + rma_entity_id: + type: integer + description: Rma entity id + track_number: + type: string + description: Track number + carrier_title: + type: string + description: Carrier title + carrier_code: + type: string + description: Carrier code + extension_attributes: + "$ref": "#/definitions/rma-data-track-extension-interface" + required: + - entity_id + - rma_entity_id + - track_number + - carrier_title + - carrier_code + rma-data-track-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Rma\Api\Data\TrackInterface + rma-data-track-search-result-interface: + type: object + description: Interface TrackSearchResultInterface + properties: + items: + type: array + description: Rma list + items: + "$ref": "#/definitions/rma-data-track-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + rma-data-rma-interface: + type: object + description: Interface RmaInterface + properties: + increment_id: + type: string + description: Entity_id + entity_id: + type: integer + description: Entity_id + order_id: + type: integer + description: Order_id + order_increment_id: + type: string + description: Order_increment_id + store_id: + type: integer + description: Store_id + customer_id: + type: integer + description: Customer_id + date_requested: + type: string + description: Date_requested + customer_custom_email: + type: string + description: Customer_custom_email + items: + type: array + description: Items + items: + "$ref": "#/definitions/rma-data-item-interface" + status: + type: string + description: Status + comments: + type: array + description: Comments list + items: + "$ref": "#/definitions/rma-data-comment-interface" + tracks: + type: array + description: Tracks list + items: + "$ref": "#/definitions/rma-data-track-interface" + extension_attributes: + "$ref": "#/definitions/rma-data-rma-extension-interface" + custom_attributes: + type: array + description: Custom attributes values. + items: + "$ref": "#/definitions/framework-attribute-interface" + required: + - increment_id + - entity_id + - order_id + - order_increment_id + - store_id + - customer_id + - date_requested + - customer_custom_email + - items + - status + - comments + - tracks + rma-data-item-interface: + type: object + description: Interface CategoryInterface + properties: + entity_id: + type: integer + description: Id + rma_entity_id: + type: integer + description: RMA id + order_item_id: + type: integer + description: Order_item_id + qty_requested: + type: integer + description: Qty_requested + qty_authorized: + type: integer + description: Qty_authorized + qty_approved: + type: integer + description: Qty_approved + qty_returned: + type: integer + description: Qty_returned + reason: + type: string + description: Reason + condition: + type: string + description: Condition + resolution: + type: string + description: Resolution + status: + type: string + description: Status + extension_attributes: + "$ref": "#/definitions/rma-data-item-extension-interface" + required: + - entity_id + - rma_entity_id + - order_item_id + - qty_requested + - qty_authorized + - qty_approved + - qty_returned + - reason + - condition + - resolution + - status + rma-data-item-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Rma\Api\Data\ItemInterface + rma-data-comment-interface: + type: object + description: Interface CommentInterface + properties: + comment: + type: string + description: Comment + rma_entity_id: + type: integer + description: Rma Id + created_at: + type: string + description: Created_at + entity_id: + type: integer + description: Entity_id + customer_notified: + type: boolean + description: Is_customer_notified + visible_on_front: + type: boolean + description: Is_visible_on_front + status: + type: string + description: Status + admin: + type: boolean + description: Is_admin + extension_attributes: + "$ref": "#/definitions/rma-data-comment-extension-interface" + custom_attributes: + type: array + description: Custom attributes values. + items: + "$ref": "#/definitions/framework-attribute-interface" + required: + - comment + - rma_entity_id + - created_at + - entity_id + - customer_notified + - visible_on_front + - status + - admin + rma-data-comment-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Rma\Api\Data\CommentInterface + rma-data-rma-extension-interface: + type: object + description: ExtensionInterface class for @see \Magento\Rma\Api\Data\RmaInterface + rma-data-comment-search-result-interface: + type: object + description: Interface CommentSearchResultInterface + properties: + items: + type: array + description: Rma Status History list + items: + "$ref": "#/definitions/rma-data-comment-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + rma-data-rma-search-result-interface: + type: object + description: Interface RmaSearchResultInterface + properties: + items: + type: array + description: Rma list + items: + "$ref": "#/definitions/rma-data-rma-interface" + search_criteria: + "$ref": "#/definitions/framework-search-criteria-interface" + total_count: + type: integer + description: Total count. + required: + - items + - search_criteria + - total_count + framework-metadata-object-interface: + type: object + description: Provides metadata about an attribute. + properties: + attribute_code: + type: string + description: Code of the attribute. + required: + - attribute_code + adobe-commerce-events-core-saas-data-supported-event-interface: + type: object + description: Interface for supported event data returned in webapi requests + properties: + name: + type: string + description: The supported event name + required: + - name + adobe-commerce-webhooks-core-saas-data-supported-webhook-interface: + type: object + description: Interface for supported webhook data returned in webapi requests + properties: + name: + type: string + description: The supported webhook name + required: + - name +x-tagGroups: +- name: addresses + tags: + - addresses/{addressId} +- name: adminuisdk + tags: + - adminuisdk/massaction/{request_id} +- name: adobe_io_events + tags: + - adobe_io_events/check_configuration +- name: adobestock + tags: + - adobestock/asset/list + - adobestock/asset/search + - adobestock/asset/{id} + - adobestock/search +- name: analytics + tags: + - analytics/link +- name: attributeMetadata + tags: + - attributeMetadata/customer + - attributeMetadata/customer/attribute/{attributeCode} + - attributeMetadata/customer/custom + - attributeMetadata/customer/form/{formCode} + - attributeMetadata/customerAddress + - attributeMetadata/customerAddress/attribute/{attributeCode} + - attributeMetadata/customerAddress/custom + - attributeMetadata/customerAddress/form/{formCode} +- name: bulk + tags: + - bulk + - bulk/{bulkUuid}/detailed-status + - bulk/{bulkUuid}/operation-status/{status} + - bulk/{bulkUuid}/status +- name: bundle products + tags: + - bundle-products/options/add + - bundle-products/options/types + - bundle-products/options/{optionId} + - bundle-products/{productSku}/children + - bundle-products/{sku}/links/{id} + - bundle-products/{sku}/links/{optionId} + - bundle-products/{sku}/options/all + - bundle-products/{sku}/options/{optionId} + - bundle-products/{sku}/options/{optionId}/children/{childSku} +- name: carts + tags: + - carts/ + - carts/licence + - carts/licence/list + - carts/search + - carts/{cartId} + - carts/{cartId}/billing-address + - carts/{cartId}/coupons + - carts/{cartId}/coupons/deleteByCodes + - carts/{cartId}/coupons/{couponCode} + - carts/{cartId}/estimate-shipping-methods + - carts/{cartId}/estimate-shipping-methods-by-address-id + - carts/{cartId}/gift-message + - carts/{cartId}/gift-message/{itemId} + - carts/{cartId}/giftCards + - carts/{cartId}/giftCards/{giftCardCode} + - carts/{cartId}/items + - carts/{cartId}/items/{itemId} + - carts/{cartId}/order + - carts/{cartId}/payment-methods + - carts/{cartId}/selected-payment-method + - carts/{cartId}/shipping-information + - carts/{cartId}/shipping-methods + - carts/{cartId}/totals + - carts/{cartId}/totals-information + - carts/{quoteId}/giftCards + - carts/{quoteId}/items +- name: categories + tags: + - categories + - categories/attributes + - categories/attributes/{attributeCode} + - categories/attributes/{attributeCode}/options + - categories/list + - categories/{categoryId} + - categories/{categoryId}/move + - categories/{categoryId}/products + - categories/{categoryId}/products/{sku} + - categories/{id} +- name: company + tags: + - company/ + - company/assignRoles + - company/relations + - company/role/ + - company/role/{id} + - company/role/{roleId} + - company/role/{roleId}/users + - company/setCustomAttributes + - company/{companyId} + - company/{parentId}/relations + - company/{parentId}/relations/{companyId} +- name: companyCredits + tags: + - companyCredits/ + - companyCredits/company/{companyId} + - companyCredits/history + - companyCredits/history/{historyId} + - companyCredits/{creditId} + - companyCredits/{creditId}/decreaseBalance + - companyCredits/{creditId}/increaseBalance + - companyCredits/{id} +- name: configurable products + tags: + - configurable-products/variation + - configurable-products/{sku}/child + - configurable-products/{sku}/children + - configurable-products/{sku}/children/{childSku} + - configurable-products/{sku}/options + - configurable-products/{sku}/options/all + - configurable-products/{sku}/options/{id} +- name: coupons + tags: + - coupons + - coupons/deleteByCodes + - coupons/deleteByIds + - coupons/generate + - coupons/search + - coupons/{couponId} +- name: creditmemo + tags: + - creditmemo + - creditmemo/refund + - creditmemo/{id} + - creditmemo/{id}/comments + - creditmemo/{id}/emails +- name: creditmemos + tags: + - creditmemos +- name: customerGroups + tags: + - customerGroups + - customerGroups/default + - customerGroups/default/{id} + - customerGroups/default/{storeId} + - customerGroups/search + - customerGroups/{id} + - customerGroups/{id}/permissions +- name: customers + tags: + - customers/addresses/{addressId} + - customers/companies + - customers/confirm + - customers/search + - customers/validate + - customers/{customerId} + - customers/{customerId}/billingAddress + - customers/{customerId}/carts + - customers/{customerId}/companies + - customers/{customerId}/companies/{companyId} + - customers/{customerId}/confirm + - customers/{customerId}/permissions/readonly + - customers/{customerId}/shippingAddress + - customers/{email}/activate +- name: eav + tags: + - eav/attribute-sets + - eav/attribute-sets/list + - eav/attribute-sets/{attributeSetId} +- name: eventing + tags: + - eventing/eventProvider + - eventing/eventProvider/{providerId} + - eventing/eventSubscribe + - eventing/eventSubscribe/{name} + - eventing/eventUnsubscribe/{name} + - eventing/getEventProviders + - eventing/getEventSubscriptions + - eventing/supportedList + - eventing/updateConfiguration +- name: gift wrappings + tags: + - gift-wrappings + - gift-wrappings/{id} + - gift-wrappings/{wrappingId} +- name: hierarchy + tags: + - hierarchy/move/{id} + - hierarchy/{id} +- name: import + tags: + - import/json +- name: inventory + tags: + - inventory/are-product-salable-for-requested-qty/ + - inventory/are-products-salable + - inventory/bulk-partial-source-transfer + - inventory/bulk-product-source-assign + - inventory/bulk-product-source-transfer + - inventory/bulk-product-source-unassign + - inventory/dump-stock-index-data/{salesChannelType}/{salesChannelCode} + - inventory/export-stock-salable-qty/{salesChannelType}/{salesChannelCode} + - inventory/get-distance + - inventory/get-distance-provider-code + - inventory/get-latlng-from-address + - inventory/get-latslngs-from-address + - inventory/get-product-salable-quantity/{sku}/{stockId} + - inventory/get-sources-assigned-to-stock-ordered-by-priority/{stockId} + - inventory/is-product-salable-for-requested-qty/{sku}/{stockId}/{requestedQty} + - inventory/is-product-salable/{sku}/{stockId} + - inventory/low-quantity-notification + - inventory/low-quantity-notification/{sourceCode}/{sku} + - inventory/low-quantity-notifications-delete + - inventory/source-items + - inventory/source-items-delete + - inventory/source-selection-algorithm-list + - inventory/source-selection-algorithm-result + - inventory/sources + - inventory/sources/{sourceCode} + - inventory/stock-resolver/{type}/{code} + - inventory/stock-source-links + - inventory/stock-source-links-delete + - inventory/stocks + - inventory/stocks/{stockId} +- name: invoice + tags: + - invoice/{invoiceId}/refund +- name: invoices + tags: + - invoices + - invoices/ + - invoices/comments + - invoices/{id} + - invoices/{id}/capture + - invoices/{id}/comments + - invoices/{id}/emails + - invoices/{id}/void +- name: modules + tags: + - modules +- name: negotiable cart item note + tags: + - negotiable-cart-item-note + - negotiable-cart-item-note/search + - negotiable-cart-item-note/{noteId} +- name: negotiableQuote + tags: + - negotiableQuote/attachmentContent + - negotiableQuote/decline + - negotiableQuote/draft + - negotiableQuote/pricesUpdated + - negotiableQuote/request + - negotiableQuote/setCustomAttributes + - negotiableQuote/submitToCustomer + - negotiableQuote/{negotiableQuoteId}/duplicate + - negotiableQuote/{quoteId} + - negotiableQuote/{quoteId}/comments + - negotiableQuote/{quoteId}/shippingMethod +- name: negotiableQuoteTemplate + tags: + - negotiableQuoteTemplate + - negotiableQuoteTemplate/cancel + - negotiableQuoteTemplate/decline + - negotiableQuoteTemplate/draft + - negotiableQuoteTemplate/open + - negotiableQuoteTemplate/referenceDocumentLink + - negotiableQuoteTemplate/referenceDocumentLink/{linkId} + - negotiableQuoteTemplate/request + - negotiableQuoteTemplate/submitToCustomer + - negotiableQuoteTemplate/{templateId} +- name: oope_payment_method + tags: + - oope_payment_method + - oope_payment_method/{code} +- name: oope_shipping_carrier + tags: + - oope_shipping_carrier + - oope_shipping_carrier/{code} +- name: oope_tax_management + tags: + - oope_tax_management/tax_integration + - oope_tax_management/tax_integration/{code} +- name: order + tags: + - order/notify-orders-are-ready-for-pickup + - order/{orderId}/invoice + - order/{orderId}/refund + - order/{orderId}/ship +- name: orders + tags: + - orders + - orders/create + - orders/items + - orders/items/{id} + - orders/{id} + - orders/{id}/cancel + - orders/{id}/comments + - orders/{id}/emails + - orders/{id}/hold + - orders/{id}/statuses + - orders/{id}/unhold + - orders/{parent_id} +- name: products + tags: + - products + - products/attribute-sets + - products/attribute-sets/attributes + - products/attribute-sets/groups + - products/attribute-sets/groups/list + - products/attribute-sets/groups/{groupId} + - products/attribute-sets/sets/list + - products/attribute-sets/{attributeSetId} + - products/attribute-sets/{attributeSetId}/attributes + - products/attribute-sets/{attributeSetId}/attributes/{attributeCode} + - products/attribute-sets/{attributeSetId}/groups + - products/attributes + - products/attributes/types + - products/attributes/{attributeCode} + - products/attributes/{attributeCode}/is-filterable + - products/attributes/{attributeCode}/is-filterable/{isFilterable} + - products/attributes/{attributeCode}/options + - products/attributes/{attributeCode}/options/{optionId} + - products/base-prices + - products/base-prices-information + - products/cost + - products/cost-delete + - products/cost-information + - products/downloadable-links/samples/{id} + - products/downloadable-links/{id} + - products/external-media/get-sku/assetId/{assetId} + - products/external-media/image + - products/external-media/ping + - products/external-media/remove-by-asset-id + - products/external-media/remove-by-asset-id-and-sku + - products/external-media/remove-by-sku + - products/external-media/video + - products/links/types + - products/links/{type}/attributes + - products/media/types/{attributeSetName} + - products/options + - products/options/types + - products/options/{optionId} + - products/special-price + - products/special-price-delete + - products/special-price-information + - products/tier-prices + - products/tier-prices-delete + - products/tier-prices-information + - products/types + - products/{productSku}/stockItems/{itemId} + - products/{sku} + - products/{sku}/downloadable-links + - products/{sku}/downloadable-links/samples + - products/{sku}/downloadable-links/samples/{id} + - products/{sku}/downloadable-links/{id} + - products/{sku}/group-prices/{customerGroupId}/tiers + - products/{sku}/group-prices/{customerGroupId}/tiers/{qty} + - products/{sku}/group-prices/{customerGroupId}/tiers/{qty}/price/{price} + - products/{sku}/links + - products/{sku}/links/{type} + - products/{sku}/links/{type}/{linkedProductSku} + - products/{sku}/media + - products/{sku}/media/{entryId} + - products/{sku}/options + - products/{sku}/options/{optionId} + - products/{sku}/websites + - products/{sku}/websites/{websiteId} +- name: returns + tags: + - returns + - returns/{id} + - returns/{id}/comments + - returns/{id}/labels + - returns/{id}/tracking-numbers + - returns/{id}/tracking-numbers/{trackId} +- name: returnsAttributeMetadata + tags: + - returnsAttributeMetadata + - returnsAttributeMetadata/custom + - returnsAttributeMetadata/form/{formCode} + - returnsAttributeMetadata/{attributeCode} +- name: salesRules + tags: + - salesRules + - salesRules/search + - salesRules/{ruleId} +- name: sharedCatalog + tags: + - sharedCatalog + - sharedCatalog/ + - sharedCatalog/{id} + - sharedCatalog/{id}/assignCategories + - sharedCatalog/{id}/assignProducts + - sharedCatalog/{id}/categories + - sharedCatalog/{id}/products + - sharedCatalog/{id}/unassignCategories + - sharedCatalog/{id}/unassignProducts + - sharedCatalog/{sharedCatalogId} + - sharedCatalog/{sharedCatalogId}/assignCompanies + - sharedCatalog/{sharedCatalogId}/assignTierPrices + - sharedCatalog/{sharedCatalogId}/companies + - sharedCatalog/{sharedCatalogId}/resetTierPrices + - sharedCatalog/{sharedCatalogId}/unassignCompanies +- name: shipment + tags: + - shipment/ + - shipment/track + - shipment/track/{id} + - shipment/{id} + - shipment/{id}/comments + - shipment/{id}/emails + - shipment/{id}/label +- name: shipments + tags: + - shipments +- name: stockItems + tags: + - stockItems/lowStock/ + - stockItems/{productSku} +- name: stockStatuses + tags: + - stockStatuses/{productSku} +- name: store + tags: + - store/storeConfigs + - store/storeGroups + - store/storeViews + - store/websites +- name: taxClasses + tags: + - taxClasses + - taxClasses/search + - taxClasses/{classId} + - taxClasses/{taxClassId} +- name: taxRates + tags: + - taxRates + - taxRates/search + - taxRates/{rateId} +- name: taxRules + tags: + - taxRules + - taxRules/search + - taxRules/{ruleId} +- name: team + tags: + - team/ + - team/{companyId} + - team/{teamId} +- name: transactions + tags: + - transactions + - transactions/{id} +- name: webhooks + tags: + - webhooks/list + - webhooks/subscribe + - webhooks/supportedList + - webhooks/unsubscribe From 9dcbc78998d1f11d3a7ac19f8bb9b33778b44d79 Mon Sep 17 00:00:00 2001 From: Jeff Matthews Date: Mon, 14 Jul 2025 09:45:24 -0500 Subject: [PATCH 10/11] fix: path to schema --- src/pages/reference/rest/saas.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/reference/rest/saas.md b/src/pages/reference/rest/saas.md index 051dfcfd8..fe6818e01 100644 --- a/src/pages/reference/rest/saas.md +++ b/src/pages/reference/rest/saas.md @@ -8,4 +8,4 @@ edition: saas # REST endpoints for Adobe Commerce as a Cloud Service - + From b841d0bd1cf6d31f8aa81b9c6f352cd542a3e05d Mon Sep 17 00:00:00 2001 From: Jeff Matthews Date: Mon, 14 Jul 2025 10:11:55 -0500 Subject: [PATCH 11/11] add layout: none --- src/pages/reference/rest/saas.md | 1 + 1 file changed, 1 insertion(+) diff --git a/src/pages/reference/rest/saas.md b/src/pages/reference/rest/saas.md index fe6818e01..210e11d4e 100644 --- a/src/pages/reference/rest/saas.md +++ b/src/pages/reference/rest/saas.md @@ -4,6 +4,7 @@ description: Review comprehensive reference documentation for the Adobe Commerce keywords: - REST edition: saas +layout: none --- # REST endpoints for Adobe Commerce as a Cloud Service