{
  "openapi": "3.0.0",
  "info": {
    "version": "2.4.7",
    "title": "Commerce Admin REST endpoints - All inclusive",
    "description": "The schemas documented here are autogenerated from an instance of Adobe Commerce with B2B. Each schema represents a specific user role (Admin, Customer, and Guest) and determines which endpoints are accessible. Use the version switcher to select an Adobe Commerce version and corresponding API.\n\nYou can also <a href=\"https://developer.adobe.com/commerce/webapi/rest/quick-reference/generate-local\" target=\"_blank\">generate a local API reference</a> based on your own Adobe Commerce configuration, which allows you to see API documentation for your specific Adobe Commerce modules, third-party modules, and extension attributes.\n"
  },
  "paths": {
    "/V1/customers/me": {
      "get": {
        "tags": ["customers/me"],
        "description": "Get customer by Customer ID.",
        "operationId": "GetV1CustomersMe",
        "responses": {
          "200": {
            "description": "200 Success.",
            "content": {
              "application/json": {
                "schema": { "$ref": "#/components/schemas/customer-data-customer-interface" }
              },
              "application/xml": {
                "schema": { "$ref": "#/components/schemas/customer-data-customer-interface" }
              }
            }
          },
          "400": {
            "description": "400 Bad Request",
            "content": {
              "application/json": { "schema": { "$ref": "#/components/schemas/error-response" } },
              "application/xml": { "schema": { "$ref": "#/components/schemas/error-response" } }
            }
          },
          "401": {
            "description": "401 Unauthorized",
            "content": {
              "application/json": { "schema": { "$ref": "#/components/schemas/error-response" } },
              "application/xml": { "schema": { "$ref": "#/components/schemas/error-response" } }
            }
          },
          "500": {
            "description": "Internal Server error",
            "content": {
              "application/json": { "schema": { "$ref": "#/components/schemas/error-response" } },
              "application/xml": { "schema": { "$ref": "#/components/schemas/error-response" } }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": { "schema": { "$ref": "#/components/schemas/error-response" } },
              "application/xml": { "schema": { "$ref": "#/components/schemas/error-response" } }
            }
          }
        },
        "summary": "customers/me"
      }
    }
  },
  "components": {
    "requestBodies": {
      "PostV1OrdersPostv1ordersbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["entity"],
              "properties": {
                "entity": { "$ref": "#/components/schemas/sales-data-order-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["entity"],
              "properties": {
                "entity": { "$ref": "#/components/schemas/sales-data-order-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1ProductsAttributesetsGroupsPostv1productsattributesetsgroupsbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["group"],
              "properties": {
                "group": { "$ref": "#/components/schemas/eav-data-attribute-group-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["group"],
              "properties": {
                "group": { "$ref": "#/components/schemas/eav-data-attribute-group-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1ProductsSkuDownloadablelinksPostv1productsskudownloadablelinksbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["link"],
              "properties": {
                "link": { "$ref": "#/components/schemas/downloadable-data-link-interface" },
                "isGlobalScopeContent": { "type": "boolean" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["link"],
              "properties": {
                "link": { "$ref": "#/components/schemas/downloadable-data-link-interface" },
                "isGlobalScopeContent": { "type": "boolean" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1CartsMineBillingaddressPostv1cartsminebillingaddressbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["address"],
              "properties": {
                "address": { "$ref": "#/components/schemas/quote-data-address-interface" },
                "useForShipping": { "type": "boolean" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["address"],
              "properties": {
                "address": { "$ref": "#/components/schemas/quote-data-address-interface" },
                "useForShipping": { "type": "boolean" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1CartsMineShippinginformationPostv1cartsmineshippinginformationbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["addressInformation"],
              "properties": {
                "addressInformation": {
                  "$ref": "#/components/schemas/checkout-data-shipping-information-interface"
                }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["addressInformation"],
              "properties": {
                "addressInformation": {
                  "$ref": "#/components/schemas/checkout-data-shipping-information-interface"
                }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1SharedCatalogPostv1sharedcatalogbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["sharedCatalog"],
              "properties": {
                "sharedCatalog": {
                  "$ref": "#/components/schemas/shared-catalog-data-shared-catalog-interface"
                }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["sharedCatalog"],
              "properties": {
                "sharedCatalog": {
                  "$ref": "#/components/schemas/shared-catalog-data-shared-catalog-interface"
                }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1SharedCatalogIdAssignProductsPostv1sharedcatalogidassignproductsbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["products"],
              "properties": {
                "products": {
                  "type": "array",
                  "items": { "$ref": "#/components/schemas/catalog-data-product-interface" }
                }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["products"],
              "properties": {
                "products": {
                  "type": "array",
                  "items": { "$ref": "#/components/schemas/catalog-data-product-interface" }
                }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1ProductsSkuDownloadablelinksSamplesPostv1productsskudownloadablelinkssamplesbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["sample"],
              "properties": {
                "sample": { "$ref": "#/components/schemas/downloadable-data-sample-interface" },
                "isGlobalScopeContent": { "type": "boolean" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["sample"],
              "properties": {
                "sample": { "$ref": "#/components/schemas/downloadable-data-sample-interface" },
                "isGlobalScopeContent": { "type": "boolean" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PutV1EavAttributesetsAttributeSetIdPutv1eavattributesetsattributesetidbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["attributeSet"],
              "properties": {
                "attributeSet": { "$ref": "#/components/schemas/eav-data-attribute-set-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["attributeSet"],
              "properties": {
                "attributeSet": { "$ref": "#/components/schemas/eav-data-attribute-set-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1GiftwrappingsPostv1giftwrappingsbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["data"],
              "properties": {
                "data": { "$ref": "#/components/schemas/gift-wrapping-data-wrapping-interface" },
                "storeId": { "type": "integer" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["data"],
              "properties": {
                "data": { "$ref": "#/components/schemas/gift-wrapping-data-wrapping-interface" },
                "storeId": { "type": "integer" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1SharedCatalogIdAssignCategoriesPostv1sharedcatalogidassigncategoriesbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["categories"],
              "properties": {
                "categories": {
                  "type": "array",
                  "items": { "$ref": "#/components/schemas/catalog-data-category-interface" }
                }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["categories"],
              "properties": {
                "categories": {
                  "type": "array",
                  "items": { "$ref": "#/components/schemas/catalog-data-category-interface" }
                }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1GiftregistryMineEstimateshippingmethodsPostv1giftregistrymineestimateshippingmethodsbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["registryId"],
              "properties": {
                "registryId": { "type": "integer", "description": "The estimate registry id" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["registryId"],
              "properties": {
                "registryId": { "type": "integer", "description": "The estimate registry id" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1ReturnsPostv1returnsbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["rmaDataObject"],
              "properties": {
                "rmaDataObject": { "$ref": "#/components/schemas/rma-data-rma-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["rmaDataObject"],
              "properties": {
                "rmaDataObject": { "$ref": "#/components/schemas/rma-data-rma-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PutV1CartsMinePutv1cartsminebody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["quote"],
              "properties": {
                "quote": { "$ref": "#/components/schemas/quote-data-cart-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["quote"],
              "properties": {
                "quote": { "$ref": "#/components/schemas/quote-data-cart-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1ProductsOptionsPostv1productsoptionsbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["option"],
              "properties": {
                "option": {
                  "$ref": "#/components/schemas/catalog-data-product-custom-option-interface"
                }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["option"],
              "properties": {
                "option": {
                  "$ref": "#/components/schemas/catalog-data-product-custom-option-interface"
                }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1ProductsTierpricesPostv1productstierpricesbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["prices"],
              "properties": {
                "prices": {
                  "type": "array",
                  "items": { "$ref": "#/components/schemas/catalog-data-tier-price-interface" }
                }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["prices"],
              "properties": {
                "prices": {
                  "type": "array",
                  "items": { "$ref": "#/components/schemas/catalog-data-tier-price-interface" }
                }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1CartsMineEstimateshippingmethodsPostv1cartsmineestimateshippingmethodsbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["address"],
              "properties": {
                "address": { "$ref": "#/components/schemas/quote-data-address-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["address"],
              "properties": {
                "address": { "$ref": "#/components/schemas/quote-data-address-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1InventoryLowquantitynotificationsdeletePostv1inventorylowquantitynotificationsdeletebody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["sourceItems"],
              "properties": {
                "sourceItems": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/inventory-api-data-source-item-interface"
                  }
                }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["sourceItems"],
              "properties": {
                "sourceItems": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/inventory-api-data-source-item-interface"
                  }
                }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV2CartsMineCouponsDeleteByCodesPostv2cartsminecouponsdeletebycodesbody": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "couponCodes": {
                  "type": "array",
                  "description": "coupon codes",
                  "items": { "type": "string" }
                }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "properties": {
                "couponCodes": {
                  "type": "array",
                  "description": "coupon codes",
                  "items": { "type": "string" }
                }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1ProductsSpecialpricePostv1productsspecialpricebody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["prices"],
              "properties": {
                "prices": {
                  "type": "array",
                  "items": { "$ref": "#/components/schemas/catalog-data-special-price-interface" }
                }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["prices"],
              "properties": {
                "prices": {
                  "type": "array",
                  "items": { "$ref": "#/components/schemas/catalog-data-special-price-interface" }
                }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1CartsMineItemsPostv1cartsmineitemsbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["cartItem"],
              "properties": {
                "cartItem": { "$ref": "#/components/schemas/quote-data-cart-item-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["cartItem"],
              "properties": {
                "cartItem": { "$ref": "#/components/schemas/quote-data-cart-item-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1TfaProviderDuo_securityConfigurePostv1tfaproviderduoSecurityconfigurebody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["tfaToken"],
              "properties": { "tfaToken": { "type": "string" } },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["tfaToken"],
              "properties": { "tfaToken": { "type": "string" } },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1IntegrationAdminTokenPostv1integrationadmintokenbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["username", "password"],
              "properties": { "username": { "type": "string" }, "password": { "type": "string" } },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["username", "password"],
              "properties": { "username": { "type": "string" }, "password": { "type": "string" } },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1BundleproductsOptionsAddPostv1bundleproductsoptionsaddbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["option"],
              "properties": {
                "option": { "$ref": "#/components/schemas/bundle-data-option-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["option"],
              "properties": {
                "option": { "$ref": "#/components/schemas/bundle-data-option-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1CartsMineTotalsinformationPostv1cartsminetotalsinformationbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["addressInformation"],
              "properties": {
                "addressInformation": {
                  "$ref": "#/components/schemas/checkout-data-totals-information-interface"
                }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["addressInformation"],
              "properties": {
                "addressInformation": {
                  "$ref": "#/components/schemas/checkout-data-totals-information-interface"
                }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1CompanyRolePostv1companyrolebody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["role"],
              "properties": {
                "role": { "$ref": "#/components/schemas/company-data-role-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["role"],
              "properties": {
                "role": { "$ref": "#/components/schemas/company-data-role-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PutV1CustomersMeActivatePutv1customersmeactivatebody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["confirmationKey"],
              "properties": { "confirmationKey": { "type": "string" } },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["confirmationKey"],
              "properties": { "confirmationKey": { "type": "string" } },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1CompanyPostv1companybody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["company"],
              "properties": {
                "company": { "$ref": "#/components/schemas/company-data-company-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["company"],
              "properties": {
                "company": { "$ref": "#/components/schemas/company-data-company-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1CategoriesCategoryIdProductsPostv1categoriescategoryidproductsbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["productLink"],
              "properties": {
                "productLink": {
                  "$ref": "#/components/schemas/catalog-data-category-product-link-interface"
                }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["productLink"],
              "properties": {
                "productLink": {
                  "$ref": "#/components/schemas/catalog-data-category-product-link-interface"
                }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PutV1CartsMineSelectedpaymentmethodPutv1cartsmineselectedpaymentmethodbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["method"],
              "properties": {
                "method": { "$ref": "#/components/schemas/quote-data-payment-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["method"],
              "properties": {
                "method": { "$ref": "#/components/schemas/quote-data-payment-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PutV1CartsCartIdPutv1cartscartidbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["customerId", "storeId"],
              "properties": {
                "customerId": { "type": "integer", "description": "The customer ID." },
                "storeId": { "type": "integer" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["customerId", "storeId"],
              "properties": {
                "customerId": { "type": "integer", "description": "The customer ID." },
                "storeId": { "type": "integer" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1ProductsPostv1productsbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["product"],
              "properties": {
                "product": { "$ref": "#/components/schemas/catalog-data-product-interface" },
                "saveOptions": { "type": "boolean" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["product"],
              "properties": {
                "product": { "$ref": "#/components/schemas/catalog-data-product-interface" },
                "saveOptions": { "type": "boolean" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1SalesRulesPostv1salesrulesbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["rule"],
              "properties": {
                "rule": { "$ref": "#/components/schemas/sales-rule-data-rule-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["rule"],
              "properties": {
                "rule": { "$ref": "#/components/schemas/sales-rule-data-rule-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PutV1BundleproductsSkuLinksIdPutv1bundleproductsskulinksidbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["linkedProduct"],
              "properties": {
                "linkedProduct": { "$ref": "#/components/schemas/bundle-data-link-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["linkedProduct"],
              "properties": {
                "linkedProduct": { "$ref": "#/components/schemas/bundle-data-link-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1CartsGuestcartsCartIdGiftCardsPostv1cartsguestcartscartidgiftcardsbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["giftCardAccountData"],
              "properties": {
                "giftCardAccountData": {
                  "$ref": "#/components/schemas/gift-card-account-data-gift-card-account-interface"
                }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["giftCardAccountData"],
              "properties": {
                "giftCardAccountData": {
                  "$ref": "#/components/schemas/gift-card-account-data-gift-card-account-interface"
                }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PutV1CartsMineCollecttotalsPutv1cartsminecollecttotalsbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["paymentMethod"],
              "properties": {
                "paymentMethod": { "$ref": "#/components/schemas/quote-data-payment-interface" },
                "shippingCarrierCode": { "type": "string", "description": "The carrier code." },
                "shippingMethodCode": {
                  "type": "string",
                  "description": "The shipping method code."
                },
                "additionalData": {
                  "$ref": "#/components/schemas/quote-data-totals-additional-data-interface"
                }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["paymentMethod"],
              "properties": {
                "paymentMethod": { "$ref": "#/components/schemas/quote-data-payment-interface" },
                "shippingCarrierCode": { "type": "string", "description": "The carrier code." },
                "shippingMethodCode": {
                  "type": "string",
                  "description": "The shipping method code."
                },
                "additionalData": {
                  "$ref": "#/components/schemas/quote-data-totals-additional-data-interface"
                }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1CartsMineEstimateshippingmethodsbyaddressidPostv1cartsmineestimateshippingmethodsbyaddressidbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["addressId"],
              "properties": {
                "addressId": { "type": "integer", "description": "The estimate address id" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["addressId"],
              "properties": {
                "addressId": { "type": "integer", "description": "The estimate address id" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1CartsMineGiftmessagePostv1cartsminegiftmessagebody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["giftMessage"],
              "properties": {
                "giftMessage": {
                  "$ref": "#/components/schemas/gift-message-data-message-interface"
                }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["giftMessage"],
              "properties": {
                "giftMessage": {
                  "$ref": "#/components/schemas/gift-message-data-message-interface"
                }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PutV1CartsMineOrderPutv1cartsmineorderbody": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "paymentMethod": { "$ref": "#/components/schemas/quote-data-payment-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "properties": {
                "paymentMethod": { "$ref": "#/components/schemas/quote-data-payment-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1CartsMinePaymentinformationPostv1cartsminepaymentinformationbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["paymentMethod"],
              "properties": {
                "paymentMethod": { "$ref": "#/components/schemas/quote-data-payment-interface" },
                "billingAddress": { "$ref": "#/components/schemas/quote-data-address-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["paymentMethod"],
              "properties": {
                "paymentMethod": { "$ref": "#/components/schemas/quote-data-payment-interface" },
                "billingAddress": { "$ref": "#/components/schemas/quote-data-address-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1CartsMinePaymentorderPostv1cartsminepaymentorderbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["methodCode", "paymentSource", "location"],
              "properties": {
                "methodCode": { "type": "string" },
                "paymentSource": { "type": "string" },
                "location": { "type": "string" },
                "vaultIntent": { "type": "boolean" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["methodCode", "paymentSource", "location"],
              "properties": {
                "methodCode": { "type": "string" },
                "paymentSource": { "type": "string" },
                "location": { "type": "string" },
                "vaultIntent": { "type": "boolean" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1CategoriesPostv1categoriesbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["category"],
              "properties": {
                "category": { "$ref": "#/components/schemas/catalog-data-category-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["category"],
              "properties": {
                "category": { "$ref": "#/components/schemas/catalog-data-category-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1CmsBlockPostv1cmsblockbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["block"],
              "properties": {
                "block": { "$ref": "#/components/schemas/cms-data-block-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["block"],
              "properties": {
                "block": { "$ref": "#/components/schemas/cms-data-block-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1CmsPagePostv1cmspagebody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["page"],
              "properties": { "page": { "$ref": "#/components/schemas/cms-data-page-interface" } },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["page"],
              "properties": { "page": { "$ref": "#/components/schemas/cms-data-page-interface" } },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1CompanyCreditsCreditIdDecreaseBalancePostv1companycreditscreditiddecreasebalancebody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["value", "currency", "operationType"],
              "properties": {
                "value": { "type": "number" },
                "currency": { "type": "string" },
                "operationType": { "type": "integer" },
                "comment": { "type": "string", "description": "[optional]" },
                "options": {
                  "$ref": "#/components/schemas/company-credit-data-credit-balance-options-interface"
                }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["value", "currency", "operationType"],
              "properties": {
                "value": { "type": "number" },
                "currency": { "type": "string" },
                "operationType": { "type": "integer" },
                "comment": { "type": "string", "description": "[optional]" },
                "options": {
                  "$ref": "#/components/schemas/company-credit-data-credit-balance-options-interface"
                }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1ConfigurableproductsSkuOptionsPostv1configurableproductsskuoptionsbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["option"],
              "properties": {
                "option": {
                  "$ref": "#/components/schemas/configurable-product-data-option-interface"
                }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["option"],
              "properties": {
                "option": {
                  "$ref": "#/components/schemas/configurable-product-data-option-interface"
                }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1CouponsPostv1couponsbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["coupon"],
              "properties": {
                "coupon": { "$ref": "#/components/schemas/sales-rule-data-coupon-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["coupon"],
              "properties": {
                "coupon": { "$ref": "#/components/schemas/sales-rule-data-coupon-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1CustomerGroupsPostv1customergroupsbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["group"],
              "properties": {
                "group": { "$ref": "#/components/schemas/customer-data-group-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["group"],
              "properties": {
                "group": { "$ref": "#/components/schemas/customer-data-group-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PutV1CustomersMePutv1customersmebody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["customer"],
              "properties": {
                "customer": { "$ref": "#/components/schemas/customer-data-customer-interface" },
                "passwordHash": { "type": "string" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["customer"],
              "properties": {
                "customer": { "$ref": "#/components/schemas/customer-data-customer-interface" },
                "passwordHash": { "type": "string" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1GuestcartsCartIdPaymentinformationPostv1guestcartscartidpaymentinformationbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["email", "paymentMethod"],
              "properties": {
                "email": { "type": "string" },
                "paymentMethod": { "$ref": "#/components/schemas/quote-data-payment-interface" },
                "billingAddress": { "$ref": "#/components/schemas/quote-data-address-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["email", "paymentMethod"],
              "properties": {
                "email": { "type": "string" },
                "paymentMethod": { "$ref": "#/components/schemas/quote-data-payment-interface" },
                "billingAddress": { "$ref": "#/components/schemas/quote-data-address-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1InventoryBulkproductsourceassignPostv1inventorybulkproductsourceassignbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["skus", "sourceCodes"],
              "properties": {
                "skus": { "type": "array", "items": { "type": "string" } },
                "sourceCodes": { "type": "array", "items": { "type": "string" } }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["skus", "sourceCodes"],
              "properties": {
                "skus": { "type": "array", "items": { "type": "string" } },
                "sourceCodes": { "type": "array", "items": { "type": "string" } }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1InventorySourcesPostv1inventorysourcesbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["source"],
              "properties": {
                "source": { "$ref": "#/components/schemas/inventory-api-data-source-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["source"],
              "properties": {
                "source": { "$ref": "#/components/schemas/inventory-api-data-source-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1InventoryStocksourcelinksPostv1inventorystocksourcelinksbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["links"],
              "properties": {
                "links": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/inventory-api-data-stock-source-link-interface"
                  }
                }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["links"],
              "properties": {
                "links": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/inventory-api-data-stock-source-link-interface"
                  }
                }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1InventoryStocksPostv1inventorystocksbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["stock"],
              "properties": {
                "stock": { "$ref": "#/components/schemas/inventory-api-data-stock-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["stock"],
              "properties": {
                "stock": { "$ref": "#/components/schemas/inventory-api-data-stock-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1ProductsAttributesPostv1productsattributesbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["attribute"],
              "properties": {
                "attribute": {
                  "$ref": "#/components/schemas/catalog-data-product-attribute-interface"
                }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["attribute"],
              "properties": {
                "attribute": {
                  "$ref": "#/components/schemas/catalog-data-product-attribute-interface"
                }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1ProductsAttributesAttributeCodeOptionsPostv1productsattributesattributecodeoptionsbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["option"],
              "properties": {
                "option": { "$ref": "#/components/schemas/eav-data-attribute-option-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["option"],
              "properties": {
                "option": { "$ref": "#/components/schemas/eav-data-attribute-option-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1ProductsBasepricesinformationPostv1productsbasepricesinformationbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["skus"],
              "properties": { "skus": { "type": "array", "items": { "type": "string" } } },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["skus"],
              "properties": { "skus": { "type": "array", "items": { "type": "string" } } },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1ProductsSkuMediaPostv1productsskumediabody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["entry"],
              "properties": {
                "entry": {
                  "$ref": "#/components/schemas/catalog-data-product-attribute-media-gallery-entry-interface"
                }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["entry"],
              "properties": {
                "entry": {
                  "$ref": "#/components/schemas/catalog-data-product-attribute-media-gallery-entry-interface"
                }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1ProductsSkuWebsitesPostv1productsskuwebsitesbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["productWebsiteLink"],
              "properties": {
                "productWebsiteLink": {
                  "$ref": "#/components/schemas/catalog-data-product-website-link-interface"
                }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["productWebsiteLink"],
              "properties": {
                "productWebsiteLink": {
                  "$ref": "#/components/schemas/catalog-data-product-website-link-interface"
                }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1SharedCatalogSharedCatalogIdAssignCompaniesPostv1sharedcatalogsharedcatalogidassigncompaniesbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["companies"],
              "properties": {
                "companies": {
                  "type": "array",
                  "items": { "$ref": "#/components/schemas/company-data-company-interface" }
                }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["companies"],
              "properties": {
                "companies": {
                  "type": "array",
                  "items": { "$ref": "#/components/schemas/company-data-company-interface" }
                }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1TaxClassesPostv1taxclassesbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["taxClass"],
              "properties": {
                "taxClass": { "$ref": "#/components/schemas/tax-data-tax-class-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["taxClass"],
              "properties": {
                "taxClass": { "$ref": "#/components/schemas/tax-data-tax-class-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1TaxRatesPostv1taxratesbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["taxRate"],
              "properties": {
                "taxRate": { "$ref": "#/components/schemas/tax-data-tax-rate-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["taxRate"],
              "properties": {
                "taxRate": { "$ref": "#/components/schemas/tax-data-tax-rate-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1TaxRulesPostv1taxrulesbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["rule"],
              "properties": {
                "rule": { "$ref": "#/components/schemas/tax-data-tax-rule-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["rule"],
              "properties": {
                "rule": { "$ref": "#/components/schemas/tax-data-tax-rule-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1TeamCompanyIdPostv1teamcompanyidbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["team"],
              "properties": {
                "team": { "$ref": "#/components/schemas/company-data-team-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["team"],
              "properties": {
                "team": { "$ref": "#/components/schemas/company-data-team-interface" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1TfaProviderAuthyActivatePostv1tfaproviderauthyactivatebody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["tfaToken", "otp"],
              "properties": { "tfaToken": { "type": "string" }, "otp": { "type": "string" } },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["tfaToken", "otp"],
              "properties": { "tfaToken": { "type": "string" }, "otp": { "type": "string" } },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV1TfaProviderAuthyAuthenticatePostv1tfaproviderauthyauthenticatebody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["username", "password", "otp"],
              "properties": {
                "username": { "type": "string" },
                "password": { "type": "string" },
                "otp": { "type": "string" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["username", "password", "otp"],
              "properties": {
                "username": { "type": "string" },
                "password": { "type": "string" },
                "otp": { "type": "string" }
              },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      },
      "PostV2CartsMineCouponsPostv2cartsminecouponsbody": {
        "content": {
          "application/json": {
            "schema": {
              "required": ["couponCodes"],
              "properties": { "couponCodes": { "type": "array", "items": { "type": "string" } } },
              "type": "object",
              "xml": { "name": "request" }
            }
          },
          "application/xml": {
            "schema": {
              "required": ["couponCodes"],
              "properties": { "couponCodes": { "type": "array", "items": { "type": "string" } } },
              "type": "object",
              "xml": { "name": "request" }
            }
          }
        }
      }
    },
    "securitySchemes": { "api_key": { "type": "apiKey", "name": "api_key", "in": "header" } },
    "schemas": {
      "error-response": {
        "type": "object",
        "properties": {
          "message": { "type": "string", "description": "Error message" },
          "errors": { "$ref": "#/components/schemas/error-errors" },
          "code": { "type": "integer", "description": "Error code" },
          "parameters": { "$ref": "#/components/schemas/error-parameters" },
          "trace": { "type": "string", "description": "Stack trace" }
        },
        "required": ["message"]
      },
      "error-errors": {
        "type": "array",
        "description": "Errors list",
        "items": { "$ref": "#/components/schemas/error-errors-item" }
      },
      "error-errors-item": {
        "type": "object",
        "description": "Error details",
        "properties": {
          "message": { "type": "string", "description": "Error message" },
          "parameters": { "$ref": "#/components/schemas/error-parameters" }
        }
      },
      "error-parameters": {
        "type": "array",
        "description": "Error parameters list",
        "items": { "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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"
      },
      "directory-data-currency-information-interface": {
        "type": "object",
        "description": "Currency Information interface.",
        "properties": {
          "base_currency_code": {
            "type": "string",
            "description": "The base currency code for the store."
          },
          "base_currency_symbol": {
            "type": "string",
            "description": "The currency symbol of the base currency for the store."
          },
          "default_display_currency_code": {
            "type": "string",
            "description": "The default display currency code for the store."
          },
          "default_display_currency_symbol": {
            "type": "string",
            "description": "The currency symbol of the default display currency for the store."
          },
          "available_currency_codes": {
            "type": "array",
            "description": "The list of allowed currency codes for the store.",
            "items": { "type": "string" }
          },
          "exchange_rates": {
            "type": "array",
            "description": "The list of exchange rate information for the store.",
            "items": { "$ref": "#/components/schemas/directory-data-exchange-rate-interface" }
          },
          "extension_attributes": {
            "$ref": "#/components/schemas/directory-data-currency-information-extension-interface"
          }
        },
        "required": [
          "base_currency_code",
          "base_currency_symbol",
          "default_display_currency_code",
          "default_display_currency_symbol",
          "available_currency_codes",
          "exchange_rates"
        ]
      },
      "directory-data-exchange-rate-interface": {
        "type": "object",
        "description": "Exchange Rate interface.",
        "properties": {
          "currency_to": {
            "type": "string",
            "description": "The currency code associated with the exchange rate."
          },
          "rate": {
            "type": "number",
            "description": "The exchange rate for the associated currency and the store's base currency."
          },
          "extension_attributes": {
            "$ref": "#/components/schemas/directory-data-exchange-rate-extension-interface"
          }
        },
        "required": ["currency_to", "rate"]
      },
      "directory-data-exchange-rate-extension-interface": {
        "type": "object",
        "description": "ExtensionInterface class for @see \\Magento\\Directory\\Api\\Data\\ExchangeRateInterface"
      },
      "directory-data-currency-information-extension-interface": {
        "type": "object",
        "description": "ExtensionInterface class for @see \\Magento\\Directory\\Api\\Data\\CurrencyInformationInterface"
      },
      "directory-data-country-information-interface": {
        "type": "object",
        "description": "Country Information interface.",
        "properties": {
          "id": { "type": "string", "description": "The country id for the store." },
          "two_letter_abbreviation": {
            "type": "string",
            "description": "The country 2 letter abbreviation for the store."
          },
          "three_letter_abbreviation": {
            "type": "string",
            "description": "The country 3 letter abbreviation for the store."
          },
          "full_name_locale": {
            "type": "string",
            "description": "The country full name (in store locale) for the store."
          },
          "full_name_english": {
            "type": "string",
            "description": "The country full name (in English) for the store."
          },
          "available_regions": {
            "type": "array",
            "description": "The available regions for the store.",
            "items": { "$ref": "#/components/schemas/directory-data-region-information-interface" }
          },
          "extension_attributes": {
            "$ref": "#/components/schemas/directory-data-country-information-extension-interface"
          }
        },
        "required": [
          "id",
          "two_letter_abbreviation",
          "three_letter_abbreviation",
          "full_name_locale",
          "full_name_english"
        ]
      },
      "directory-data-region-information-interface": {
        "type": "object",
        "description": "Region Information interface.",
        "properties": {
          "id": { "type": "string", "description": "Region id" },
          "code": { "type": "string", "description": "Region code" },
          "name": { "type": "string", "description": "Region name" },
          "extension_attributes": {
            "$ref": "#/components/schemas/directory-data-region-information-extension-interface"
          }
        },
        "required": ["id", "code", "name"]
      },
      "directory-data-region-information-extension-interface": {
        "type": "object",
        "description": "ExtensionInterface class for @see \\Magento\\Directory\\Api\\Data\\RegionInformationInterface"
      },
      "directory-data-country-information-extension-interface": {
        "type": "object",
        "description": "ExtensionInterface class for @see \\Magento\\Directory\\Api\\Data\\CountryInformationInterface"
      },
      "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": "#/components/schemas/adobe-commerce-events-client-data-event-field-interface"
            }
          },
          "rules": {
            "type": "array",
            "description": "Event fields",
            "items": {
              "$ref": "#/components/schemas/adobe-commerce-events-client-data-event-rule-interface"
            }
          },
          "destination": { "type": "string", "description": "Event destination" },
          "priority": { "type": "boolean", "description": "Event priority" }
        },
        "required": ["name", "parent", "fields", "rules", "destination", "priority"]
      },
      "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"
        ]
      },
      "framework-search-search-result-interface": {
        "type": "object",
        "description": "Interface SearchResultInterface",
        "properties": {
          "items": {
            "type": "array",
            "items": { "$ref": "#/components/schemas/framework-search-document-interface" }
          },
          "aggregations": { "$ref": "#/components/schemas/framework-search-aggregation-interface" },
          "search_criteria": {
            "$ref": "#/components/schemas/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": "#/components/schemas/framework-attribute-interface" }
          }
        },
        "required": ["id"]
      },
      "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"]
      },
      "framework-search-aggregation-interface": {
        "type": "object",
        "description": "Interface Aggregation to get faceted data",
        "properties": {
          "buckets": {
            "type": "array",
            "description": "All Document fields",
            "items": { "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/framework-search-filter-group" }
          },
          "sort_orders": {
            "type": "array",
            "description": "Sort order.",
            "items": { "$ref": "#/components/schemas/framework-sort-order" }
          },
          "page_size": { "type": "integer", "description": "Page size." },
          "current_page": { "type": "integer", "description": "Current page." }
        },
        "required": ["request_name", "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": "#/components/schemas/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"]
      },
      "eav-data-attribute-set-search-results-interface": {
        "type": "object",
        "description": "Interface AttributeSetSearchResultsInterface",
        "properties": {
          "items": {
            "type": "array",
            "description": "Attribute sets list.",
            "items": { "$ref": "#/components/schemas/eav-data-attribute-set-interface" }
          },
          "search_criteria": { "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/framework-search-filter-group" }
          },
          "sort_orders": {
            "type": "array",
            "description": "Sort order.",
            "items": { "$ref": "#/components/schemas/framework-sort-order" }
          },
          "page_size": { "type": "integer", "description": "Page size." },
          "current_page": { "type": "integer", "description": "Current page." }
        },
        "required": ["filter_groups"]
      },
      "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": "#/components/schemas/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": "#/components/schemas/customer-data-group-interface" }
          },
          "search_criteria": { "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/customer-data-address-interface" }
          },
          "disable_auto_group_change": {
            "type": "integer",
            "description": "Disable auto group change flag."
          },
          "extension_attributes": {
            "$ref": "#/components/schemas/customer-data-customer-extension-interface"
          },
          "custom_attributes": {
            "type": "array",
            "description": "Custom attributes values.",
            "items": { "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/customer-data-address-extension-interface"
          },
          "custom_attributes": {
            "type": "array",
            "description": "Custom attributes values.",
            "items": { "$ref": "#/components/schemas/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": "#/components/schemas/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"
      },
      "customer-data-customer-extension-interface": {
        "type": "object",
        "description": "ExtensionInterface class for @see \\Magento\\Customer\\Api\\Data\\CustomerInterface",
        "properties": {
          "company_attributes": {
            "$ref": "#/components/schemas/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": "Get job title." },
          "status": { "type": "integer", "description": "Customer status." },
          "telephone": { "type": "string", "description": "Get telephone." },
          "extension_attributes": {
            "$ref": "#/components/schemas/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": "#/components/schemas/customer-data-customer-interface" }
          },
          "search_criteria": { "$ref": "#/components/schemas/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"]
      },
      "cms-data-page-interface": {
        "type": "object",
        "description": "CMS page interface.",
        "properties": {
          "id": { "type": "integer", "description": "ID" },
          "identifier": { "type": "string", "description": "Identifier" },
          "title": { "type": "string", "description": "Title" },
          "page_layout": { "type": "string", "description": "Page layout" },
          "meta_title": { "type": "string", "description": "Meta title" },
          "meta_keywords": { "type": "string", "description": "Meta keywords" },
          "meta_description": { "type": "string", "description": "Meta description" },
          "content_heading": { "type": "string", "description": "Content heading" },
          "content": { "type": "string", "description": "Content" },
          "creation_time": { "type": "string", "description": "Creation time" },
          "update_time": { "type": "string", "description": "Update time" },
          "sort_order": { "type": "string", "description": "Sort order" },
          "layout_update_xml": { "type": "string", "description": "Layout update xml" },
          "custom_theme": { "type": "string", "description": "Custom theme" },
          "custom_root_template": { "type": "string", "description": "Custom root template" },
          "custom_layout_update_xml": {
            "type": "string",
            "description": "Custom layout update xml"
          },
          "custom_theme_from": { "type": "string", "description": "Custom theme from" },
          "custom_theme_to": { "type": "string", "description": "Custom theme to" },
          "active": { "type": "boolean", "description": "Active" }
        },
        "required": ["identifier"]
      },
      "cms-data-page-search-results-interface": {
        "type": "object",
        "description": "Interface for cms page search results.",
        "properties": {
          "items": {
            "type": "array",
            "description": "Pages list.",
            "items": { "$ref": "#/components/schemas/cms-data-page-interface" }
          },
          "search_criteria": { "$ref": "#/components/schemas/framework-search-criteria-interface" },
          "total_count": { "type": "integer", "description": "Total count." }
        },
        "required": ["items", "search_criteria", "total_count"]
      },
      "cms-data-block-interface": {
        "type": "object",
        "description": "CMS block interface.",
        "properties": {
          "id": { "type": "integer", "description": "ID" },
          "identifier": { "type": "string", "description": "Identifier" },
          "title": { "type": "string", "description": "Title" },
          "content": { "type": "string", "description": "Content" },
          "creation_time": { "type": "string", "description": "Creation time" },
          "update_time": { "type": "string", "description": "Update time" },
          "active": { "type": "boolean", "description": "Active" }
        },
        "required": ["identifier"]
      },
      "cms-data-block-search-results-interface": {
        "type": "object",
        "description": "Interface for cms block search results.",
        "properties": {
          "items": {
            "type": "array",
            "description": "Blocks list.",
            "items": { "$ref": "#/components/schemas/cms-data-block-interface" }
          },
          "search_criteria": { "$ref": "#/components/schemas/framework-search-criteria-interface" },
          "total_count": { "type": "integer", "description": "Total count." }
        },
        "required": ["items", "search_criteria", "total_count"]
      },
      "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": "#/components/schemas/catalog-data-product-extension-interface"
          },
          "product_links": {
            "type": "array",
            "description": "Product links info",
            "items": { "$ref": "#/components/schemas/catalog-data-product-link-interface" }
          },
          "options": {
            "type": "array",
            "description": "List of product options",
            "items": { "$ref": "#/components/schemas/catalog-data-product-custom-option-interface" }
          },
          "media_gallery_entries": {
            "type": "array",
            "description": "Media gallery entries",
            "items": {
              "$ref": "#/components/schemas/catalog-data-product-attribute-media-gallery-entry-interface"
            }
          },
          "tier_prices": {
            "type": "array",
            "description": "List of product tier prices",
            "items": { "$ref": "#/components/schemas/catalog-data-product-tier-price-interface" }
          },
          "custom_attributes": {
            "type": "array",
            "description": "Custom attributes values.",
            "items": { "$ref": "#/components/schemas/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": "#/components/schemas/catalog-data-category-link-interface" }
          },
          "discounts": {
            "type": "array",
            "items": { "$ref": "#/components/schemas/sales-rule-data-rule-discount-interface" }
          },
          "bundle_product_options": {
            "type": "array",
            "items": { "$ref": "#/components/schemas/bundle-data-option-interface" }
          },
          "stock_item": {
            "$ref": "#/components/schemas/catalog-inventory-data-stock-item-interface"
          },
          "downloadable_product_links": {
            "type": "array",
            "items": { "$ref": "#/components/schemas/downloadable-data-link-interface" }
          },
          "downloadable_product_samples": {
            "type": "array",
            "items": { "$ref": "#/components/schemas/downloadable-data-sample-interface" }
          },
          "giftcard_amounts": {
            "type": "array",
            "items": { "$ref": "#/components/schemas/gift-card-data-giftcard-amount-interface" }
          },
          "configurable_product_options": {
            "type": "array",
            "items": { "$ref": "#/components/schemas/configurable-product-data-option-interface" }
          },
          "configurable_product_links": { "type": "array", "items": { "type": "integer" } }
        }
      },
      "catalog-data-category-link-interface": {
        "type": "object",
        "description": "",
        "properties": {
          "position": { "type": "integer" },
          "category_id": { "type": "string", "description": "Category id" },
          "extension_attributes": {
            "$ref": "#/components/schemas/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"
      },
      "sales-rule-data-rule-discount-interface": {
        "type": "object",
        "description": "Rule discount Interface",
        "properties": {
          "discount_data": {
            "$ref": "#/components/schemas/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": "#/components/schemas/bundle-data-link-interface" }
          },
          "extension_attributes": {
            "$ref": "#/components/schemas/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": "#/components/schemas/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"
      },
      "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": "#/components/schemas/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"
      },
      "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": "#/components/schemas/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": "#/components/schemas/downloadable-data-file-content-interface"
          },
          "sample_url": { "type": "string", "description": "file URL" },
          "extension_attributes": {
            "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/downloadable-data-file-content-interface"
          },
          "sample_url": { "type": "string", "description": "file URL" },
          "extension_attributes": {
            "$ref": "#/components/schemas/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" },
          "website_id": { "type": "integer" },
          "value": { "type": "number" },
          "website_value": { "type": "number" },
          "extension_attributes": {
            "$ref": "#/components/schemas/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"
      },
      "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": "#/components/schemas/configurable-product-data-option-value-interface"
            }
          },
          "extension_attributes": {
            "$ref": "#/components/schemas/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": "#/components/schemas/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"
      },
      "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": "#/components/schemas/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" },
          "max_characters": { "type": "integer" },
          "image_size_x": { "type": "integer" },
          "image_size_y": { "type": "integer" },
          "values": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/catalog-data-product-custom-option-values-interface"
            }
          },
          "extension_attributes": {
            "$ref": "#/components/schemas/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": "#/components/schemas/framework-data-image-content-interface" },
          "extension_attributes": {
            "$ref": "#/components/schemas/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": "#/components/schemas/framework-data-video-content-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"
        ]
      },
      "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": "#/components/schemas/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": "#/components/schemas/catalog-data-product-interface" }
          },
          "search_criteria": { "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/eav-data-attribute-validation-rule-interface" }
          },
          "custom_attributes": {
            "type": "array",
            "description": "Custom attributes values.",
            "items": { "$ref": "#/components/schemas/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",
        "properties": { "is_pagebuilder_enabled": { "type": "boolean" } }
      },
      "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": "#/components/schemas/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": "#/components/schemas/catalog-data-product-attribute-interface" }
          },
          "search_criteria": { "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/eav-data-attribute-validation-rule-interface" }
          },
          "custom_attributes": {
            "type": "array",
            "description": "Custom attributes values.",
            "items": { "$ref": "#/components/schemas/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": "#/components/schemas/catalog-data-category-attribute-interface" }
          },
          "search_criteria": { "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/eav-data-attribute-group-interface" }
          },
          "search_criteria": { "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/catalog-data-category-extension-interface"
          },
          "custom_attributes": {
            "type": "array",
            "description": "Custom attributes values.",
            "items": { "$ref": "#/components/schemas/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" },
          "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",
            "items": { "$ref": "#/components/schemas/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": "#/components/schemas/catalog-data-category-interface" }
          },
          "search_criteria": { "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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"]
      },
      "catalog-data-product-render-search-results-interface": {
        "type": "object",
        "description": "Dto that holds render information about products",
        "properties": {
          "items": {
            "type": "array",
            "description": "List of products rendered information",
            "items": { "$ref": "#/components/schemas/catalog-data-product-render-interface" }
          }
        },
        "required": ["items"]
      },
      "catalog-data-product-render-interface": {
        "type": "object",
        "description": "Represents Data Object which holds enough information to render product This information is put into part as Add To Cart or Add to Compare Data or Price Data",
        "properties": {
          "add_to_cart_button": {
            "$ref": "#/components/schemas/catalog-data-product-render-button-interface"
          },
          "add_to_compare_button": {
            "$ref": "#/components/schemas/catalog-data-product-render-button-interface"
          },
          "price_info": {
            "$ref": "#/components/schemas/catalog-data-product-render-price-info-interface"
          },
          "images": {
            "type": "array",
            "description": "Enough information, that needed to render image on front",
            "items": { "$ref": "#/components/schemas/catalog-data-product-render-image-interface" }
          },
          "url": { "type": "string", "description": "Product url" },
          "id": { "type": "integer", "description": "Product identifier" },
          "name": { "type": "string", "description": "Product name" },
          "type": {
            "type": "string",
            "description": "Product type. Such as bundle, grouped, simple, etc..."
          },
          "is_salable": {
            "type": "string",
            "description": "Information about product saleability (In Stock)"
          },
          "store_id": {
            "type": "integer",
            "description": "Information about current store id or requested store id"
          },
          "currency_code": {
            "type": "string",
            "description": "Current or desired currency code to product"
          },
          "extension_attributes": {
            "$ref": "#/components/schemas/catalog-data-product-render-extension-interface"
          }
        },
        "required": [
          "add_to_cart_button",
          "add_to_compare_button",
          "price_info",
          "images",
          "url",
          "id",
          "name",
          "type",
          "is_salable",
          "store_id",
          "currency_code",
          "extension_attributes"
        ]
      },
      "catalog-data-product-render-button-interface": {
        "type": "object",
        "description": "Button interface. This interface represents all manner of product buttons: add to cart, add to compare, etc... The buttons describes by this interface should have interaction with backend",
        "properties": {
          "post_data": { "type": "string", "description": "Post data" },
          "url": { "type": "string", "description": "Url, needed to add product to cart" },
          "required_options": {
            "type": "boolean",
            "description": "Flag whether a product has options or not"
          },
          "extension_attributes": {
            "$ref": "#/components/schemas/catalog-data-product-render-button-extension-interface"
          }
        },
        "required": ["post_data", "url", "required_options"]
      },
      "catalog-data-product-render-button-extension-interface": {
        "type": "object",
        "description": "ExtensionInterface class for @see \\Magento\\Catalog\\Api\\Data\\ProductRender\\ButtonInterface"
      },
      "catalog-data-product-render-price-info-interface": {
        "type": "object",
        "description": "Price interface.",
        "properties": {
          "final_price": { "type": "number", "description": "Final price" },
          "max_price": { "type": "number", "description": "Max price of a product" },
          "max_regular_price": { "type": "number", "description": "Max regular price" },
          "minimal_regular_price": { "type": "number", "description": "Minimal regular price" },
          "special_price": { "type": "number", "description": "Special price" },
          "minimal_price": { "type": "number", "description": "Minimal price" },
          "regular_price": { "type": "number", "description": "Regular price" },
          "formatted_prices": {
            "$ref": "#/components/schemas/catalog-data-product-render-formatted-price-info-interface"
          },
          "extension_attributes": {
            "$ref": "#/components/schemas/catalog-data-product-render-price-info-extension-interface"
          }
        },
        "required": [
          "final_price",
          "max_price",
          "max_regular_price",
          "minimal_regular_price",
          "special_price",
          "minimal_price",
          "regular_price",
          "formatted_prices"
        ]
      },
      "catalog-data-product-render-formatted-price-info-interface": {
        "type": "object",
        "description": "Formatted Price interface. Aggregate formatted html with price representations. E.g.: <span class=\"price\">$9.00</span> Consider currency, rounding and html",
        "properties": {
          "final_price": { "type": "string", "description": "Html with final price" },
          "max_price": { "type": "string", "description": "Max price of a product" },
          "minimal_price": {
            "type": "string",
            "description": "The minimal price of the product or variation"
          },
          "max_regular_price": { "type": "string", "description": "Max regular price" },
          "minimal_regular_price": { "type": "string", "description": "Minimal regular price" },
          "special_price": { "type": "string", "description": "Special price" },
          "regular_price": {
            "type": "string",
            "description": "Price - is price of product without discounts and special price with taxes and fixed product tax"
          },
          "extension_attributes": {
            "$ref": "#/components/schemas/catalog-data-product-render-formatted-price-info-extension-interface"
          }
        },
        "required": [
          "final_price",
          "max_price",
          "minimal_price",
          "max_regular_price",
          "minimal_regular_price",
          "special_price",
          "regular_price"
        ]
      },
      "catalog-data-product-render-formatted-price-info-extension-interface": {
        "type": "object",
        "description": "ExtensionInterface class for @see \\Magento\\Catalog\\Api\\Data\\ProductRender\\FormattedPriceInfoInterface"
      },
      "catalog-data-product-render-price-info-extension-interface": {
        "type": "object",
        "description": "ExtensionInterface class for @see \\Magento\\Catalog\\Api\\Data\\ProductRender\\PriceInfoInterface",
        "properties": {
          "msrp": {
            "$ref": "#/components/schemas/msrp-data-product-render-msrp-price-info-interface"
          },
          "tax_adjustments": {
            "$ref": "#/components/schemas/catalog-data-product-render-price-info-interface"
          },
          "weee_attributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/weee-data-product-render-weee-adjustment-attribute-interface"
            }
          },
          "weee_adjustment": { "type": "string" }
        }
      },
      "msrp-data-product-render-msrp-price-info-interface": {
        "type": "object",
        "description": "Price interface.",
        "properties": {
          "msrp_price": { "type": "string" },
          "is_applicable": { "type": "string" },
          "is_shown_price_on_gesture": { "type": "string" },
          "msrp_message": { "type": "string" },
          "explanation_message": { "type": "string" },
          "extension_attributes": {
            "$ref": "#/components/schemas/msrp-data-product-render-msrp-price-info-extension-interface"
          }
        },
        "required": [
          "msrp_price",
          "is_applicable",
          "is_shown_price_on_gesture",
          "msrp_message",
          "explanation_message"
        ]
      },
      "msrp-data-product-render-msrp-price-info-extension-interface": {
        "type": "object",
        "description": "ExtensionInterface class for @see \\Magento\\Msrp\\Api\\Data\\ProductRender\\MsrpPriceInfoInterface"
      },
      "weee-data-product-render-weee-adjustment-attribute-interface": {
        "type": "object",
        "description": "List of all weee attributes, their amounts, etc.., that product has",
        "properties": {
          "amount": { "type": "string", "description": "Weee attribute amount" },
          "tax_amount": {
            "type": "string",
            "description": "Tax which is calculated to fixed product tax attribute"
          },
          "tax_amount_incl_tax": {
            "type": "string",
            "description": "Tax amount of weee attribute"
          },
          "amount_excl_tax": { "type": "string", "description": "Product amount exclude tax" },
          "attribute_code": { "type": "string", "description": "Weee attribute code" },
          "extension_attributes": {
            "$ref": "#/components/schemas/weee-data-product-render-weee-adjustment-attribute-extension-interface"
          }
        },
        "required": [
          "amount",
          "tax_amount",
          "tax_amount_incl_tax",
          "amount_excl_tax",
          "attribute_code",
          "extension_attributes"
        ]
      },
      "weee-data-product-render-weee-adjustment-attribute-extension-interface": {
        "type": "object",
        "description": "ExtensionInterface class for @see \\Magento\\Weee\\Api\\Data\\ProductRender\\WeeeAdjustmentAttributeInterface"
      },
      "catalog-data-product-render-image-interface": {
        "type": "object",
        "description": "Product Render image interface. Represents physical characteristics of image, that can be used in product listing or product view",
        "properties": {
          "url": { "type": "string", "description": "Image url" },
          "code": { "type": "string", "description": "Image code" },
          "height": { "type": "number", "description": "Image height" },
          "width": { "type": "number", "description": "Image width in px" },
          "label": { "type": "string", "description": "Image label" },
          "resized_width": { "type": "number", "description": "Resize width" },
          "resized_height": { "type": "number", "description": "Resize height" },
          "extension_attributes": {
            "$ref": "#/components/schemas/catalog-data-product-render-image-extension-interface"
          }
        },
        "required": ["url", "code", "height", "width", "label", "resized_width", "resized_height"]
      },
      "catalog-data-product-render-image-extension-interface": {
        "type": "object",
        "description": "ExtensionInterface class for @see \\Magento\\Catalog\\Api\\Data\\ProductRender\\ImageInterface"
      },
      "catalog-data-product-render-extension-interface": {
        "type": "object",
        "description": "ExtensionInterface class for @see \\Magento\\Catalog\\Api\\Data\\ProductRenderInterface",
        "properties": {
          "wishlist_button": {
            "$ref": "#/components/schemas/catalog-data-product-render-button-interface"
          },
          "review_html": { "type": "string" }
        }
      },
      "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": "#/components/schemas/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": "#/components/schemas/customer-data-customer-interface" },
          "billing_address": { "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/quote-data-product-option-interface" },
          "extension_attributes": {
            "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/catalog-data-custom-option-interface" }
          },
          "bundle_options": {
            "type": "array",
            "items": { "$ref": "#/components/schemas/bundle-data-bundle-option-interface" }
          },
          "downloadable_option": {
            "$ref": "#/components/schemas/downloadable-data-downloadable-option-interface"
          },
          "giftcard_item_option": {
            "$ref": "#/components/schemas/gift-card-data-gift-card-option-interface"
          },
          "configurable_item_options": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/configurable-product-data-configurable-item-option-value-interface"
            }
          },
          "grouped_options": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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"
      },
      "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": "#/components/schemas/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" } }
        }
      },
      "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": "#/components/schemas/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"
      },
      "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": "#/components/schemas/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": "#/components/schemas/sales-rule-data-rule-discount-interface" }
          },
          "negotiable_quote_item": {
            "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/negotiable-quote-data-item-note-interface" }
          }
        }
      },
      "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": "#/components/schemas/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": "#/components/schemas/quote-data-address-extension-interface"
          },
          "custom_attributes": {
            "type": "array",
            "description": "Custom attributes values.",
            "items": { "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/quote-data-shipping-assignment-interface" }
          },
          "negotiable_quote": {
            "$ref": "#/components/schemas/negotiable-quote-data-negotiable-quote-interface"
          },
          "coupon_codes": { "type": "array", "items": { "type": "string" } }
        }
      },
      "quote-data-shipping-assignment-interface": {
        "type": "object",
        "description": "Interface ShippingAssignmentInterface",
        "properties": {
          "shipping": { "$ref": "#/components/schemas/quote-data-shipping-interface" },
          "items": {
            "type": "array",
            "items": { "$ref": "#/components/schemas/quote-data-cart-item-interface" }
          },
          "extension_attributes": {
            "$ref": "#/components/schemas/quote-data-shipping-assignment-extension-interface"
          }
        },
        "required": ["shipping", "items"]
      },
      "quote-data-shipping-interface": {
        "type": "object",
        "description": "Interface ShippingInterface",
        "properties": {
          "address": { "$ref": "#/components/schemas/quote-data-address-interface" },
          "method": { "type": "string", "description": "Shipping method" },
          "extension_attributes": {
            "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/quote-data-cart-interface" }
          },
          "search_criteria": { "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/quote-data-totals-item-interface" }
          },
          "total_segments": {
            "type": "array",
            "description": "Dynamically calculated totals",
            "items": { "$ref": "#/components/schemas/quote-data-total-segment-interface" }
          },
          "extension_attributes": {
            "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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" },
          "negotiable_quote_totals": {
            "$ref": "#/components/schemas/negotiable-quote-data-negotiable-quote-totals-interface"
          },
          "base_customer_balance_amount": { "type": "number" },
          "customer_balance_amount": { "type": "number" },
          "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"
        ]
      },
      "quote-data-totals-additional-data-interface": {
        "type": "object",
        "description": "Additional data for totals collection.",
        "properties": {
          "extension_attributes": {
            "$ref": "#/components/schemas/quote-data-totals-additional-data-extension-interface"
          },
          "custom_attributes": {
            "type": "array",
            "description": "Custom attributes values.",
            "items": { "$ref": "#/components/schemas/framework-attribute-interface" }
          }
        }
      },
      "quote-data-totals-additional-data-extension-interface": {
        "type": "object",
        "description": "ExtensionInterface class for @see \\Magento\\Quote\\Api\\Data\\TotalsAdditionalDataInterface",
        "properties": {
          "gift_messages": {
            "type": "array",
            "items": { "$ref": "#/components/schemas/gift-message-data-message-interface" }
          }
        }
      },
      "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": "#/components/schemas/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-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": "#/components/schemas/sales-data-order-item-interface" }
          },
          "billing_address": { "$ref": "#/components/schemas/sales-data-order-address-interface" },
          "payment": { "$ref": "#/components/schemas/sales-data-order-payment-interface" },
          "status_histories": {
            "type": "array",
            "description": "Array of status histories.",
            "items": { "$ref": "#/components/schemas/sales-data-order-status-history-interface" }
          },
          "extension_attributes": {
            "$ref": "#/components/schemas/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": "#/components/schemas/sales-data-order-item-interface" },
          "product_option": {
            "$ref": "#/components/schemas/catalog-data-product-option-interface"
          },
          "extension_attributes": {
            "$ref": "#/components/schemas/sales-data-order-item-extension-interface"
          }
        },
        "required": ["sku"]
      },
      "catalog-data-product-option-interface": {
        "type": "object",
        "description": "Product option interface",
        "properties": {
          "extension_attributes": {
            "$ref": "#/components/schemas/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": "#/components/schemas/catalog-data-custom-option-interface" }
          },
          "bundle_options": {
            "type": "array",
            "items": { "$ref": "#/components/schemas/bundle-data-bundle-option-interface" }
          },
          "downloadable_option": {
            "$ref": "#/components/schemas/downloadable-data-downloadable-option-interface"
          },
          "giftcard_item_option": {
            "$ref": "#/components/schemas/gift-card-data-gift-card-option-interface"
          },
          "configurable_item_options": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/configurable-product-data-configurable-item-option-value-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": "#/components/schemas/tax-data-order-tax-item-interface" }
          },
          "gift_message": { "$ref": "#/components/schemas/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": "#/components/schemas/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"
      },
      "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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/sales-data-shipping-assignment-interface" }
          },
          "payment_additional_info": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/payment-data-payment-additional-info-interface"
            }
          },
          "company_order_attributes": {
            "$ref": "#/components/schemas/company-data-company-order-interface"
          },
          "applied_taxes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/tax-data-order-tax-details-applied-tax-interface"
            }
          },
          "item_applied_taxes": {
            "type": "array",
            "items": { "$ref": "#/components/schemas/tax-data-order-tax-details-item-interface" }
          },
          "converting_from_quote": { "type": "boolean" },
          "taxes": {
            "type": "array",
            "items": { "$ref": "#/components/schemas/tax-data-order-tax-interface" }
          },
          "additional_itemized_taxes": {
            "type": "array",
            "items": { "$ref": "#/components/schemas/tax-data-order-tax-item-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" },
          "gift_cards": {
            "type": "array",
            "items": { "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/sales-data-shipping-interface" },
          "items": {
            "type": "array",
            "description": "Order items of shipping assignment",
            "items": { "$ref": "#/components/schemas/sales-data-order-item-interface" }
          },
          "stock_id": { "type": "integer", "description": "Stock id" },
          "extension_attributes": {
            "$ref": "#/components/schemas/sales-data-shipping-assignment-extension-interface"
          }
        },
        "required": ["shipping", "items"]
      },
      "sales-data-shipping-interface": {
        "type": "object",
        "description": "Interface ShippingInterface",
        "properties": {
          "address": { "$ref": "#/components/schemas/sales-data-order-address-interface" },
          "method": { "type": "string", "description": "Shipping method" },
          "total": { "$ref": "#/components/schemas/sales-data-total-interface" },
          "extension_attributes": {
            "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/tax-data-order-tax-details-applied-tax-interface"
            }
          },
          "extension_attributes": {
            "$ref": "#/components/schemas/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": "#/components/schemas/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"
      },
      "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": "#/components/schemas/sales-data-order-interface" }
          },
          "search_criteria": { "$ref": "#/components/schemas/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": "#/components/schemas/sales-data-order-status-history-interface" }
          },
          "search_criteria": { "$ref": "#/components/schemas/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": "#/components/schemas/sales-data-order-item-interface" }
          },
          "search_criteria": { "$ref": "#/components/schemas/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": "#/components/schemas/sales-data-invoice-item-interface" }
          },
          "comments": {
            "type": "array",
            "description": "Array of any invoice comments. Otherwise, null.",
            "items": { "$ref": "#/components/schemas/sales-data-invoice-comment-interface" }
          },
          "extension_attributes": {
            "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/sales-data-invoice-interface" }
          },
          "search_criteria": { "$ref": "#/components/schemas/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": "#/components/schemas/sales-data-invoice-comment-interface" }
          },
          "search_criteria": { "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/sales-data-creditmemo-comment-interface" }
          },
          "search_criteria": { "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/sales-data-creditmemo-item-interface" }
          },
          "comments": {
            "type": "array",
            "description": "Array of any credit memo comments. Otherwise, null.",
            "items": { "$ref": "#/components/schemas/sales-data-creditmemo-comment-interface" }
          },
          "extension_attributes": {
            "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/sales-data-creditmemo-interface" }
          },
          "search_criteria": { "$ref": "#/components/schemas/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.",
        "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": "#/components/schemas/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": "#/components/schemas/sales-data-shipment-item-interface" }
          },
          "tracks": {
            "type": "array",
            "description": "Array of tracks.",
            "items": { "$ref": "#/components/schemas/sales-data-shipment-track-interface" }
          },
          "comments": {
            "type": "array",
            "description": "Array of comments.",
            "items": { "$ref": "#/components/schemas/sales-data-shipment-comment-interface" }
          },
          "extension_attributes": {
            "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/sales-data-shipment-interface" }
          },
          "search_criteria": { "$ref": "#/components/schemas/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": "#/components/schemas/sales-data-shipment-comment-interface" }
          },
          "search_criteria": { "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/sales-data-transaction-interface" }
          },
          "extension_attributes": {
            "$ref": "#/components/schemas/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": "#/components/schemas/sales-data-transaction-interface" }
          },
          "search_criteria": { "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/sales-rule-data-condition-interface" },
          "action_condition": {
            "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/sales-rule-data-rule-interface" }
          },
          "search_criteria": { "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/sales-rule-data-coupon-interface" }
          },
          "search_criteria": { "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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"
      },
      "catalog-inventory-data-stock-item-collection-interface": {
        "type": "object",
        "description": "Interface StockItemCollectionInterface",
        "properties": {
          "items": {
            "type": "array",
            "description": "Items",
            "items": { "$ref": "#/components/schemas/catalog-inventory-data-stock-item-interface" }
          },
          "search_criteria": {
            "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/catalog-inventory-data-stock-item-interface"
          },
          "extension_attributes": {
            "$ref": "#/components/schemas/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"
      },
      "requisition-list-data-requisition-list-interface": {
        "type": "object",
        "description": "Interface RequisitionListInterface",
        "properties": {
          "id": { "type": "integer", "description": "Requisition List ID" },
          "customer_id": { "type": "integer", "description": "Customer ID" },
          "name": { "type": "string", "description": "Requisition List Name" },
          "updated_at": { "type": "string", "description": "Requisition List Update Time" },
          "description": { "type": "string", "description": "Requisition List Description" },
          "items": {
            "type": "array",
            "description": "Requisition List Items",
            "items": {
              "$ref": "#/components/schemas/requisition-list-data-requisition-list-item-interface"
            }
          },
          "extension_attributes": {
            "$ref": "#/components/schemas/requisition-list-data-requisition-list-extension-interface"
          }
        },
        "required": ["id", "customer_id", "name", "updated_at", "description", "items"]
      },
      "requisition-list-data-requisition-list-item-interface": {
        "type": "object",
        "description": "Interface RequisitionListItemInterface",
        "properties": {
          "id": { "type": "integer", "description": "Requisition List ID." },
          "sku": { "type": "string", "description": "Product SKU." },
          "requisition_list_id": { "type": "integer", "description": "Requisition List ID." },
          "qty": { "type": "number", "description": "Product Qty." },
          "options": {
            "type": "array",
            "description": "Requisition list item options.",
            "items": { "type": "string" }
          },
          "store_id": { "type": "integer", "description": "Store ID." },
          "added_at": { "type": "string", "description": "Added_at value." },
          "extension_attributes": {
            "$ref": "#/components/schemas/requisition-list-data-requisition-list-item-extension-interface"
          }
        },
        "required": ["id", "sku", "requisition_list_id", "qty", "options", "store_id", "added_at"]
      },
      "requisition-list-data-requisition-list-item-extension-interface": {
        "type": "object",
        "description": "ExtensionInterface class for @see \\Magento\\RequisitionList\\Api\\Data\\RequisitionListItemInterface"
      },
      "requisition-list-data-requisition-list-extension-interface": {
        "type": "object",
        "description": "ExtensionInterface class for @see \\Magento\\RequisitionList\\Api\\Data\\RequisitionListInterface"
      },
      "checkout-data-shipping-information-interface": {
        "type": "object",
        "description": "Interface ShippingInformationInterface",
        "properties": {
          "shipping_address": { "$ref": "#/components/schemas/quote-data-address-interface" },
          "billing_address": { "$ref": "#/components/schemas/quote-data-address-interface" },
          "shipping_method_code": { "type": "string", "description": "Shipping method code" },
          "shipping_carrier_code": { "type": "string", "description": "Carrier code" },
          "extension_attributes": {
            "$ref": "#/components/schemas/checkout-data-shipping-information-extension-interface"
          },
          "custom_attributes": {
            "type": "array",
            "description": "Custom attributes values.",
            "items": { "$ref": "#/components/schemas/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": "#/components/schemas/quote-data-payment-method-interface" }
          },
          "totals": { "$ref": "#/components/schemas/quote-data-totals-interface" },
          "extension_attributes": {
            "$ref": "#/components/schemas/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": "#/components/schemas/quote-data-address-interface" },
          "shipping_method_code": { "type": "string", "description": "Shipping method code" },
          "shipping_carrier_code": { "type": "string", "description": "Carrier code" },
          "extension_attributes": {
            "$ref": "#/components/schemas/checkout-data-totals-information-extension-interface"
          },
          "custom_attributes": {
            "type": "array",
            "description": "Custom attributes values.",
            "items": { "$ref": "#/components/schemas/framework-attribute-interface" }
          }
        },
        "required": ["address"]
      },
      "checkout-data-totals-information-extension-interface": {
        "type": "object",
        "description": "ExtensionInterface class for @see \\Magento\\Checkout\\Api\\Data\\TotalsInformationInterface"
      },
      "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": "#/components/schemas/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"
      },
      "company-data-company-search-results-interface": {
        "type": "object",
        "description": "Interface for company search results",
        "properties": {
          "items": {
            "type": "array",
            "description": "Companies list",
            "items": { "$ref": "#/components/schemas/company-data-company-interface" }
          },
          "search_criteria": { "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/company-data-team-interface" }
          },
          "search_criteria": { "$ref": "#/components/schemas/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": "#/components/schemas/company-data-team-extension-interface"
          },
          "custom_attributes": {
            "type": "array",
            "description": "Custom attributes values.",
            "items": { "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/company-data-role-interface" }
          },
          "search_criteria": { "$ref": "#/components/schemas/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": "#/components/schemas/company-data-permission-interface" }
          },
          "company_id": { "type": "integer", "description": "Company id." },
          "extension_attributes": {
            "$ref": "#/components/schemas/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"
      },
      "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": "#/components/schemas/tax-data-tax-rate-title-interface" }
          },
          "extension_attributes": {
            "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/tax-data-tax-rate-interface" }
          },
          "search_criteria": { "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/tax-data-tax-rule-interface" }
          },
          "search_criteria": { "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/tax-data-tax-class-interface" }
          },
          "search_criteria": { "$ref": "#/components/schemas/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": "#/components/schemas/company-credit-data-credit-data-interface" }
          },
          "search_criteria": { "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/company-credit-data-history-data-interface" }
          },
          "search_criteria": { "$ref": "#/components/schemas/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"]
      },
      "two-factor-auth-provider-interface": {
        "type": "object",
        "description": "2FA provider interface",
        "properties": {
          "enabled": {
            "type": "boolean",
            "description": "True if this provider has been enabled by admin"
          },
          "engine": { "$ref": "#/components/schemas/two-factor-auth-engine-interface" },
          "code": { "type": "string", "description": "Provider code" },
          "name": { "type": "string", "description": "Provider name" },
          "icon": { "type": "string", "description": "Icon" },
          "reset_allowed": {
            "type": "boolean",
            "description": "True if this provider configuration can be reset"
          },
          "configure_action": { "type": "string", "description": "Configure action" },
          "auth_action": { "type": "string", "description": "Auth action" },
          "extra_actions": {
            "type": "array",
            "description": "Allowed extra actions",
            "items": { "type": "string" }
          }
        },
        "required": [
          "enabled",
          "engine",
          "code",
          "name",
          "icon",
          "reset_allowed",
          "configure_action",
          "auth_action",
          "extra_actions"
        ]
      },
      "two-factor-auth-engine-interface": {
        "type": "object",
        "description": "2FA engine interface",
        "properties": {
          "enabled": {
            "type": "boolean",
            "description": "True if this provider has been enabled by admin"
          }
        },
        "required": ["enabled"]
      },
      "two-factor-auth-data-google-configure-interface": {
        "type": "object",
        "description": "Google configuration data interface",
        "properties": {
          "qr_code_base64": { "type": "string", "description": "Value for QR code base 64" },
          "secret_code": { "type": "string", "description": "Value for secret code" },
          "extension_attributes": {
            "$ref": "#/components/schemas/two-factor-auth-data-google-configure-extension-interface"
          }
        },
        "required": ["qr_code_base64", "secret_code"]
      },
      "two-factor-auth-data-google-configure-extension-interface": {
        "type": "object",
        "description": "ExtensionInterface class for @see \\Magento\\TwoFactorAuth\\Api\\Data\\GoogleConfigureInterface"
      },
      "two-factor-auth-data-authy-device-interface": {
        "type": "object",
        "description": "Authy device data interface",
        "properties": {
          "country": { "type": "string", "description": "The country" },
          "phone_number": { "type": "string", "description": "The phone number" },
          "method": { "type": "string", "description": "The method to authenticate with" },
          "extension_attributes": {
            "$ref": "#/components/schemas/two-factor-auth-data-authy-device-extension-interface"
          }
        },
        "required": ["country", "phone_number", "method"]
      },
      "two-factor-auth-data-authy-device-extension-interface": {
        "type": "object",
        "description": "ExtensionInterface class for @see \\Magento\\TwoFactorAuth\\Api\\Data\\AuthyDeviceInterface"
      },
      "two-factor-auth-data-authy-registration-prompt-response-interface": {
        "type": "object",
        "description": "Response for device registration prompt",
        "properties": {
          "message": { "type": "string", "description": "The message" },
          "expiration_seconds": { "type": "string", "description": "The seconds to expire" },
          "extension_attributes": {
            "$ref": "#/components/schemas/two-factor-auth-data-authy-registration-prompt-response-extension-interface"
          }
        },
        "required": ["message", "expiration_seconds"]
      },
      "two-factor-auth-data-authy-registration-prompt-response-extension-interface": {
        "type": "object",
        "description": "ExtensionInterface class for @see \\Magento\\TwoFactorAuth\\Api\\Data\\AuthyRegistrationPromptResponseInterface"
      },
      "two-factor-auth-data-u2f-web-authn-request-interface": {
        "type": "object",
        "description": "Represents a WebAuthn dataset",
        "properties": {
          "credential_request_options_json": {
            "type": "string",
            "description": "The needed data to initiate a WebAuthn registration ceremony"
          },
          "extension_attributes": {
            "$ref": "#/components/schemas/two-factor-auth-data-u2f-web-authn-request-extension-interface"
          }
        },
        "required": ["credential_request_options_json"]
      },
      "two-factor-auth-data-u2f-web-authn-request-extension-interface": {
        "type": "object",
        "description": "ExtensionInterface class for @see \\Magento\\TwoFactorAuth\\Api\\Data\\U2fWebAuthnRequestInterface"
      },
      "two-factor-auth-data-duo-data-interface": {
        "type": "object",
        "description": "Represents the data needed to use duo",
        "properties": {
          "signature": { "type": "string", "description": "The signature" },
          "api_hostname": { "type": "string", "description": "The api hostname" },
          "extension_attributes": {
            "$ref": "#/components/schemas/two-factor-auth-data-duo-data-extension-interface"
          }
        },
        "required": ["signature", "api_hostname"]
      },
      "two-factor-auth-data-duo-data-extension-interface": {
        "type": "object",
        "description": "ExtensionInterface class for @see \\Magento\\TwoFactorAuth\\Api\\Data\\DuoDataInterface"
      },
      "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": "#/components/schemas/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": "#/components/schemas/negotiable-quote-data-comment-extension-interface"
          },
          "attachments": {
            "type": "array",
            "description": "Existing attachments.",
            "items": {
              "$ref": "#/components/schemas/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": "#/components/schemas/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"
      },
      "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": "#/components/schemas/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"
      },
      "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": "#/components/schemas/negotiable-quote-data-item-note-interface" }
          },
          "search_criteria": { "$ref": "#/components/schemas/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"]
      },
      "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": "#/components/schemas/shared-catalog-data-shared-catalog-interface" }
          },
          "search_criteria": { "$ref": "#/components/schemas/framework-search-criteria-interface" },
          "total_count": { "type": "integer", "description": "Total count." }
        },
        "required": ["items", "search_criteria", "total_count"]
      },
      "gift-wrapping-data-wrapping-interface": {
        "type": "object",
        "description": "Interface WrappingInterface",
        "properties": {
          "wrapping_id": { "type": "integer" },
          "design": { "type": "string" },
          "status": { "type": "integer" },
          "base_price": { "type": "number" },
          "image_name": { "type": "string" },
          "image_base64_content": { "type": "string" },
          "base_currency_code": { "type": "string" },
          "website_ids": { "type": "array", "items": { "type": "integer" } },
          "image_url": { "type": "string", "description": "Wrapping image URL." },
          "extension_attributes": {
            "$ref": "#/components/schemas/gift-wrapping-data-wrapping-extension-interface"
          }
        },
        "required": ["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": "#/components/schemas/gift-wrapping-data-wrapping-interface" }
          },
          "search_criteria": { "$ref": "#/components/schemas/framework-search-criteria-interface" },
          "total_count": { "type": "integer", "description": "Total count." }
        },
        "required": ["items", "search_criteria", "total_count"]
      },
      "import-csv-api-data-localized-source-data-interface": {
        "type": "object",
        "description": "{@inheritdoc} Adds locale field in source data",
        "properties": {
          "locale": { "type": "string", "description": "Import content locale" },
          "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" },
          "csv_data": { "type": "string", "description": "CSV data as string" },
          "import_field_separator": {
            "type": "string",
            "description": "Import's Field Separator for CSV"
          },
          "import_multiple_value_separator": {
            "type": "string",
            "description": "Import's Multiple Value Field Separator for CSV"
          },
          "import_empty_attribute_value_constant": {
            "type": "string",
            "description": "Import's Empty Attribute Value Constant"
          },
          "import_images_file_dir": {
            "type": "string",
            "description": "Import's Images File Directory"
          }
        },
        "required": ["entity", "behavior", "validation_strategy", "allowed_error_count", "csv_data"]
      },
      "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": "#/components/schemas/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": "#/components/schemas/inventory-api-data-source-interface" }
          },
          "search_criteria": { "$ref": "#/components/schemas/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": "#/components/schemas/inventory-api-data-source-carrier-link-interface"
            }
          },
          "extension_attributes": {
            "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/inventory-api-data-stock-interface" }
          },
          "search_criteria": { "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/inventory-api-data-stock-source-link-interface"
            }
          },
          "search_criteria": { "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/inventory-api-data-source-item-interface" }
          },
          "search_criteria": { "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/framework-extensible-data-interface" }
          },
          "search_criteria": { "$ref": "#/components/schemas/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."
      },
      "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": "#/components/schemas/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": "#/components/schemas/inventory-sales-api-data-product-salability-error-interface"
            }
          },
          "extension_attributes": {
            "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/inventory-sales-api-data-product-salability-error-interface"
            }
          },
          "extension_attributes": {
            "$ref": "#/components/schemas/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-in-store-pickup-api-data-search-result-interface": {
        "type": "object",
        "description": "Search results for providing pickup locations.",
        "properties": {
          "items": {
            "type": "array",
            "description": "Items list.",
            "items": {
              "$ref": "#/components/schemas/inventory-in-store-pickup-api-data-pickup-location-interface"
            }
          },
          "search_request": {
            "$ref": "#/components/schemas/inventory-in-store-pickup-api-data-search-request-interface"
          },
          "total_count": { "type": "integer", "description": "Total count." }
        },
        "required": ["items", "search_request", "total_count"]
      },
      "inventory-in-store-pickup-api-data-pickup-location-interface": {
        "type": "object",
        "description": "Represents sources projection on In-Store Pickup context. Realisation must follow immutable DTO concept. Partial immutability done according to restriction of current Extension Attributes implementation.",
        "properties": {
          "pickup_location_code": {
            "type": "string",
            "description": "Source code of Pickup Location."
          },
          "name": { "type": "string", "description": "Pickup Location name." },
          "email": { "type": "string", "description": "Pickup Location contact email." },
          "fax": { "type": "string", "description": "Fax contact info." },
          "contact_name": { "type": "string", "description": "Pickup Location contact name." },
          "description": { "type": "string", "description": "Pickup Location description." },
          "latitude": { "type": "number", "description": "Pickup Location latitude." },
          "longitude": { "type": "number", "description": "Pickup Location longitude." },
          "country_id": { "type": "string", "description": "Pickup Location country ID." },
          "region_id": { "type": "integer", "description": "Pickup Location region ID." },
          "region": { "type": "string", "description": "Pickup Location region." },
          "city": { "type": "string", "description": "Pickup Location city." },
          "street": { "type": "string", "description": "Pickup Location street." },
          "postcode": { "type": "string", "description": "Pickup Location postcode." },
          "phone": { "type": "string", "description": "Pickup Location phone." },
          "extension_attributes": {
            "$ref": "#/components/schemas/inventory-in-store-pickup-api-data-pickup-location-extension-interface"
          }
        },
        "required": ["pickup_location_code"]
      },
      "inventory-in-store-pickup-api-data-pickup-location-extension-interface": {
        "type": "object",
        "description": "ExtensionInterface class for @see \\Magento\\InventoryInStorePickupApi\\Api\\Data\\PickupLocationInterface"
      },
      "inventory-in-store-pickup-api-data-search-request-interface": {
        "type": "object",
        "description": "Endpoint used to search Pickup Locations by different parameters: - by attribute filters fields @see \\Magento\\InventoryInStorePickupApi\\Api\\Data\\SearchRequest\\FiltersInterface - by distance to the address @see \\Magento\\InventoryInStorePickupApi\\Api\\Data\\SearchRequest\\AreaInterface Also, endpoint supports paging and sort orders.",
        "properties": {
          "area": {
            "$ref": "#/components/schemas/inventory-in-store-pickup-api-data-search-request-area-interface"
          },
          "filters": {
            "$ref": "#/components/schemas/inventory-in-store-pickup-api-data-search-request-filters-interface"
          },
          "page_size": { "type": "integer", "description": "Page size." },
          "current_page": { "type": "integer", "description": "Current page." },
          "scope_type": { "type": "string", "description": "Sales Channel Type." },
          "scope_code": { "type": "string", "description": "Sales Channel code." },
          "sort": {
            "type": "array",
            "description": "Sort Order.",
            "items": { "$ref": "#/components/schemas/framework-sort-order" }
          },
          "extension_attributes": {
            "$ref": "#/components/schemas/inventory-in-store-pickup-api-data-search-request-extension-interface"
          }
        },
        "required": ["current_page", "scope_type", "scope_code"]
      },
      "inventory-in-store-pickup-api-data-search-request-area-interface": {
        "type": "object",
        "description": "Filter by Distance to the Address. Pickup Locations will be filtered by distance according to the geo-position of the entered address. Required fields for the address are country and one of the field: region or city or postcode.",
        "properties": {
          "radius": { "type": "integer", "description": "Search radius in KM." },
          "search_term": { "type": "string", "description": "Search term string." }
        },
        "required": ["radius", "search_term"]
      },
      "inventory-in-store-pickup-api-data-search-request-filters-interface": {
        "type": "object",
        "description": "Filter to filter by Fields. Each field may be filtered with different condition type. Supported condition types restricted by @see \\Magento\\Framework\\Api\\SearchCriteriaInterface",
        "properties": {
          "country": {
            "$ref": "#/components/schemas/inventory-in-store-pickup-api-data-search-request-filter-interface"
          },
          "postcode": {
            "$ref": "#/components/schemas/inventory-in-store-pickup-api-data-search-request-filter-interface"
          },
          "region": {
            "$ref": "#/components/schemas/inventory-in-store-pickup-api-data-search-request-filter-interface"
          },
          "region_id": {
            "$ref": "#/components/schemas/inventory-in-store-pickup-api-data-search-request-filter-interface"
          },
          "city": {
            "$ref": "#/components/schemas/inventory-in-store-pickup-api-data-search-request-filter-interface"
          },
          "street": {
            "$ref": "#/components/schemas/inventory-in-store-pickup-api-data-search-request-filter-interface"
          },
          "name": {
            "$ref": "#/components/schemas/inventory-in-store-pickup-api-data-search-request-filter-interface"
          },
          "pickup_location_code": {
            "$ref": "#/components/schemas/inventory-in-store-pickup-api-data-search-request-filter-interface"
          }
        }
      },
      "inventory-in-store-pickup-api-data-search-request-filter-interface": {
        "type": "object",
        "description": "Filter for Pickup Location search.",
        "properties": {
          "value": { "type": "string", "description": "Value." },
          "condition_type": { "type": "string", "description": "Condition Type." }
        },
        "required": ["value", "condition_type"]
      },
      "inventory-in-store-pickup-api-data-search-request-extension-interface": {
        "type": "object",
        "description": "ExtensionInterface class for @see \\Magento\\InventoryInStorePickupApi\\Api\\Data\\SearchRequestInterface",
        "properties": {
          "products_info": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/inventory-in-store-pickup-api-data-search-request-product-info-interface"
            }
          }
        }
      },
      "inventory-in-store-pickup-api-data-search-request-product-info-interface": {
        "type": "object",
        "description": "Product Info Data Transfer Object.",
        "properties": {
          "sku": { "type": "string", "description": "Product SKU." },
          "extension_attributes": {
            "$ref": "#/components/schemas/inventory-in-store-pickup-api-data-search-request-product-info-extension-interface"
          }
        },
        "required": ["sku"]
      },
      "inventory-in-store-pickup-api-data-search-request-product-info-extension-interface": {
        "type": "object",
        "description": "ExtensionInterface class for @see \\Magento\\InventoryInStorePickupApi\\Api\\Data\\SearchRequest\\ProductInfoInterface"
      },
      "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": "#/components/schemas/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": "#/components/schemas/inventory-source-selection-api-data-item-request-interface"
            }
          },
          "extension_attributes": {
            "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/inventory-source-selection-api-data-source-selection-item-interface"
            }
          },
          "shippable": { "type": "boolean" },
          "extension_attributes": {
            "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/adobe-stock-asset-api-data-category-interface"
          },
          "creator_id": { "type": "integer", "description": "The creator" },
          "creator": {
            "$ref": "#/components/schemas/adobe-stock-asset-api-data-creator-interface"
          },
          "is_licensed": { "type": "integer", "description": "Licensed" },
          "creation_date": { "type": "string", "description": "Creation date" },
          "extension_attributes": {
            "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/adobe-stock-asset-api-data-asset-interface" }
          },
          "search_criteria": { "$ref": "#/components/schemas/framework-search-criteria-interface" },
          "total_count": { "type": "integer", "description": "Total count." }
        },
        "required": ["items", "search_criteria", "total_count"]
      },
      "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": "#/components/schemas/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": "#/components/schemas/rma-data-track-interface" }
          },
          "search_criteria": { "$ref": "#/components/schemas/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": "#/components/schemas/rma-data-item-interface" }
          },
          "status": { "type": "string", "description": "Status" },
          "comments": {
            "type": "array",
            "description": "Comments list",
            "items": { "$ref": "#/components/schemas/rma-data-comment-interface" }
          },
          "tracks": {
            "type": "array",
            "description": "Tracks list",
            "items": { "$ref": "#/components/schemas/rma-data-track-interface" }
          },
          "extension_attributes": {
            "$ref": "#/components/schemas/rma-data-rma-extension-interface"
          },
          "custom_attributes": {
            "type": "array",
            "description": "Custom attributes values.",
            "items": { "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/rma-data-comment-extension-interface"
          },
          "custom_attributes": {
            "type": "array",
            "description": "Custom attributes values.",
            "items": { "$ref": "#/components/schemas/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": "#/components/schemas/rma-data-comment-interface" }
          },
          "search_criteria": { "$ref": "#/components/schemas/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": "#/components/schemas/rma-data-rma-interface" }
          },
          "search_criteria": { "$ref": "#/components/schemas/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"]
      },
      "payment-services-paypal-payment-config-response-interface": {
        "type": "object",
        "description": "",
        "properties": {
          "apple_pay": {
            "$ref": "#/components/schemas/payment-services-paypal-data-payment-config-apple-pay-interface"
          },
          "hosted_fields": {
            "$ref": "#/components/schemas/payment-services-paypal-data-payment-config-hosted-fields-interface"
          },
          "smart_buttons": {
            "$ref": "#/components/schemas/payment-services-paypal-data-payment-config-smart-buttons-interface"
          }
        },
        "required": ["apple_pay", "hosted_fields", "smart_buttons"]
      },
      "payment-services-paypal-data-payment-config-apple-pay-interface": {
        "type": "object",
        "description": "",
        "properties": {
          "button_styles": {
            "$ref": "#/components/schemas/payment-services-paypal-data-payment-config-button-styles-interface"
          },
          "payment_source": { "type": "string", "description": "PaymentSource" },
          "code": { "type": "string", "description": "Code" },
          "sdk_params": {
            "type": "array",
            "description": "SDK params",
            "items": {
              "$ref": "#/components/schemas/payment-services-paypal-data-payment-config-sdk-params-interface"
            }
          },
          "is_visible": { "type": "boolean", "description": "Visible" },
          "sort_order": { "type": "string", "description": "Sort Order" },
          "payment_intent": { "type": "string", "description": "Payment intent" },
          "title": { "type": "string", "description": "Title" }
        },
        "required": [
          "button_styles",
          "payment_source",
          "code",
          "sdk_params",
          "is_visible",
          "sort_order",
          "payment_intent",
          "title"
        ]
      },
      "payment-services-paypal-data-payment-config-button-styles-interface": {
        "type": "object",
        "description": "",
        "properties": {
          "layout": { "type": "string", "description": "Layout" },
          "color": { "type": "string", "description": "Color" },
          "shape": { "type": "string", "description": "Shape" },
          "label": { "type": "string", "description": "Label" },
          "tagline": { "type": "boolean", "description": "ShowTagline" },
          "height": { "type": "integer", "description": "Height" },
          "use_default_height": { "type": "boolean", "description": "Height" }
        },
        "required": ["layout", "color", "shape", "label", "tagline", "height", "use_default_height"]
      },
      "payment-services-paypal-data-payment-config-sdk-params-interface": {
        "type": "object",
        "description": "",
        "properties": {
          "name": { "type": "string", "description": "Code" },
          "value": { "type": "string", "description": "Config" }
        },
        "required": ["name", "value"]
      },
      "payment-services-paypal-data-payment-config-hosted-fields-interface": {
        "type": "object",
        "description": "",
        "properties": {
          "payment_source": { "type": "string", "description": "Payment Source" },
          "three_d_s": { "type": "string", "description": "ThreeDS" },
          "is_vault_enabled": { "type": "boolean", "description": "HasIsVaultEnabled" },
          "cc_vault_code": { "type": "string", "description": "CcVaultCode" },
          "requires_card_details": { "type": "boolean", "description": "RequiresCardDetails" },
          "code": { "type": "string", "description": "Code" },
          "sdk_params": {
            "type": "array",
            "description": "SDK params",
            "items": {
              "$ref": "#/components/schemas/payment-services-paypal-data-payment-config-sdk-params-interface"
            }
          },
          "is_visible": { "type": "boolean", "description": "Visible" },
          "sort_order": { "type": "string", "description": "Sort Order" },
          "payment_intent": { "type": "string", "description": "Payment intent" },
          "title": { "type": "string", "description": "Title" }
        },
        "required": [
          "payment_source",
          "three_d_s",
          "is_vault_enabled",
          "cc_vault_code",
          "requires_card_details",
          "code",
          "sdk_params",
          "is_visible",
          "sort_order",
          "payment_intent",
          "title"
        ]
      },
      "payment-services-paypal-data-payment-config-smart-buttons-interface": {
        "type": "object",
        "description": "",
        "properties": {
          "display_message": { "type": "boolean", "description": "CanDisplayMessage" },
          "display_venmo": { "type": "boolean", "description": "Venmo" },
          "message_styles": {
            "$ref": "#/components/schemas/payment-services-paypal-data-payment-config-smart-buttons-message-styles-interface"
          },
          "button_styles": {
            "$ref": "#/components/schemas/payment-services-paypal-data-payment-config-button-styles-interface"
          },
          "code": { "type": "string", "description": "Code" },
          "sdk_params": {
            "type": "array",
            "description": "SDK params",
            "items": {
              "$ref": "#/components/schemas/payment-services-paypal-data-payment-config-sdk-params-interface"
            }
          },
          "is_visible": { "type": "boolean", "description": "Visible" },
          "sort_order": { "type": "string", "description": "Sort Order" },
          "payment_intent": { "type": "string", "description": "Payment intent" },
          "title": { "type": "string", "description": "Title" }
        },
        "required": [
          "display_message",
          "display_venmo",
          "message_styles",
          "button_styles",
          "code",
          "sdk_params",
          "is_visible",
          "sort_order",
          "payment_intent",
          "title"
        ]
      },
      "payment-services-paypal-data-payment-config-smart-buttons-message-styles-interface": {
        "type": "object",
        "description": "",
        "properties": {
          "layout": { "type": "string", "description": "CanDisplayMessage" },
          "logo": {
            "$ref": "#/components/schemas/payment-services-paypal-data-payment-config-smart-buttons-logo-interface"
          }
        },
        "required": ["layout", "logo"]
      },
      "payment-services-paypal-data-payment-config-smart-buttons-logo-interface": {
        "type": "object",
        "description": "",
        "properties": { "type": { "type": "string", "description": "CanDisplayMessage" } },
        "required": ["type"]
      },
      "payment-services-paypal-data-payment-order-interface": {
        "type": "object",
        "description": "Interface PaymentOrderInterface",
        "properties": {
          "id": { "type": "string", "description": "Payment order id" },
          "mp_order_id": { "type": "string", "description": "Payment order mpOrderId" },
          "status": { "type": "string", "description": "Payment order status" }
        },
        "required": ["id", "mp_order_id", "status"]
      },
      "payment-services-paypal-data-payment-order-details-interface": {
        "type": "object",
        "description": "Interface PaymentOrderDetailsInterface",
        "properties": {
          "payment_source_details": {
            "$ref": "#/components/schemas/payment-services-paypal-data-payment-source-details-interface"
          },
          "id": { "type": "string", "description": "Payment order id" },
          "mp_order_id": { "type": "string", "description": "Payment order mpOrderId" },
          "status": { "type": "string", "description": "Payment order status" }
        },
        "required": ["payment_source_details", "id", "mp_order_id", "status"]
      },
      "payment-services-paypal-data-payment-source-details-interface": {
        "type": "object",
        "description": "",
        "properties": {
          "card": {
            "$ref": "#/components/schemas/payment-services-paypal-data-payment-card-details-interface"
          }
        },
        "required": ["card"]
      },
      "payment-services-paypal-data-payment-card-details-interface": {
        "type": "object",
        "description": "",
        "properties": {
          "name": { "type": "string", "description": "Name" },
          "last_digits": { "type": "string", "description": "Last digits" },
          "card_expiry_month": { "type": "string", "description": "Card expiry month" },
          "card_expiry_year": { "type": "string", "description": "Card expiry year" },
          "bin_details": {
            "$ref": "#/components/schemas/payment-services-paypal-data-payment-card-bin-details-interface"
          }
        },
        "required": ["name", "last_digits", "card_expiry_month", "card_expiry_year", "bin_details"]
      },
      "payment-services-paypal-data-payment-card-bin-details-interface": {
        "type": "object",
        "description": "",
        "properties": { "bin": { "type": "string", "description": "Bin" } },
        "required": ["bin"]
      },
      "payment-services-paypal-data-payment-sdk-params-interface": {
        "type": "object",
        "description": "",
        "properties": {
          "code": { "type": "string", "description": "The payments sdk code" },
          "params": {
            "type": "array",
            "description": "The payments sdk params",
            "items": {
              "$ref": "#/components/schemas/payment-services-paypal-data-payment-config-sdk-params-interface"
            }
          }
        },
        "required": ["code", "params"]
      },
      "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": "#/components/schemas/asynchronous-operations-data-operation-interface"
            }
          },
          "extension_attributes": {
            "$ref": "#/components/schemas/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": "#/components/schemas/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": "#/components/schemas/asynchronous-operations-data-summary-operation-status-interface"
            }
          },
          "extension_attributes": {
            "$ref": "#/components/schemas/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": "#/components/schemas/asynchronous-operations-data-operation-interface"
            }
          },
          "search_criteria": { "$ref": "#/components/schemas/framework-search-criteria-interface" },
          "total_count": { "type": "integer", "description": "Total count." }
        },
        "required": ["items", "search_criteria", "total_count"]
      },
      "pay-pal-braintree-data-auth-data-interface": {
        "type": "object",
        "description": "Interface AuthDataInterface",
        "properties": {
          "client_token": { "type": "string", "description": "Client token" },
          "display_name": { "type": "string", "description": "Display name" },
          "action_success": { "type": "string", "description": "To success page" },
          "logged_in": { "type": "boolean" },
          "store_code": { "type": "string", "description": "Current store code" }
        },
        "required": ["display_name", "action_success", "logged_in", "store_code"]
      },
      "pay-pal-braintree-data-payment-interface": {
        "type": "object",
        "description": "",
        "properties": {
          "payment_method_code": { "type": "string", "description": "The payment method code." },
          "payment_method_nonce": { "type": "string", "description": "The payment method nonce." },
          "device_data": { "type": "string", "description": "The device data." }
        }
      }
    }
  }
}
