{
  "openapi": "3.0.1",
  "info": {
    "title": "BSS Web API Plugin",
    "description": "JWT Protected API for nopCommerce",
    "version": "v1"
  },
  "paths": {
    "/api-frontend/Authentication/Login": {
      "post": {
        "tags": [
          "Authentication"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/GetTokenRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GetTokenRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/GetTokenRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/GetTokenRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GetTokenResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetTokenResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetTokenResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Authentication/SignInWithGoogle": {
      "post": {
        "tags": [
          "Authentication"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/GoogleSignInRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GoogleSignInRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/GoogleSignInRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/GoogleSignInRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GetTokenResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetTokenResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetTokenResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Authentication/SignInWithFacebook": {
      "post": {
        "tags": [
          "Authentication"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/FacebookSignInRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FacebookSignInRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FacebookSignInRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FacebookSignInRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GetTokenResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetTokenResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetTokenResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Authentication/GetTokens": {
      "post": {
        "tags": [
          "Authentication"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/RefreshTokenRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RefreshTokenRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RefreshTokenRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RefreshTokenRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GetTokenResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetTokenResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetTokenResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Authentication/TestPushNotification": {
      "post": {
        "tags": [
          "Authentication"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/PushNotification"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PushNotification"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PushNotification"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PushNotification"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PushNotificationResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PushNotificationResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PushNotificationResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-admin/Category": {
      "get": {
        "tags": [
          "BssWebApiAdminCategory"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Category/list": {
      "post": {
        "tags": [
          "BssWebApiAdminCategory"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CategorySearchModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CategorySearchModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CategorySearchModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CategorySearchModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Category/create": {
      "get": {
        "tags": [
          "BssWebApiAdminCategory"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "BssWebApiAdminCategory"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CategoryModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CategoryModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CategoryModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CategoryModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Category/{id}": {
      "get": {
        "tags": [
          "BssWebApiAdminCategory"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "BssWebApiAdminCategory"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CategoryModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CategoryModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CategoryModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CategoryModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "BssWebApiAdminCategory"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Category/delete-selected": {
      "post": {
        "tags": [
          "BssWebApiAdminCategory"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Category/export/xml": {
      "post": {
        "tags": [
          "BssWebApiAdminCategory"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Category/export/xlsx": {
      "post": {
        "tags": [
          "BssWebApiAdminCategory"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Category/import/xlsx": {
      "post": {
        "tags": [
          "BssWebApiAdminCategory"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "importexcelfile": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              },
              "encoding": {
                "importexcelfile": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Category/products/list": {
      "post": {
        "tags": [
          "BssWebApiAdminCategory"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CategoryProductSearchModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CategoryProductSearchModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CategoryProductSearchModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CategoryProductSearchModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Category/products/{id}": {
      "put": {
        "tags": [
          "BssWebApiAdminCategory"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CategoryProductModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CategoryProductModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CategoryProductModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CategoryProductModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "BssWebApiAdminCategory"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Category/add-product-search-model": {
      "get": {
        "tags": [
          "BssWebApiAdminCategory"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Category/add-product-list": {
      "post": {
        "tags": [
          "BssWebApiAdminCategory"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AddProductToCategorySearchModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AddProductToCategorySearchModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AddProductToCategorySearchModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AddProductToCategorySearchModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Category/add-products": {
      "post": {
        "tags": [
          "BssWebApiAdminCategory"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AddProductToCategoryModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AddProductToCategoryModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AddProductToCategoryModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AddProductToCategoryModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Manufacturer": {
      "get": {
        "tags": [
          "BssWebApiAdminManufacturer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Manufacturer/list": {
      "post": {
        "tags": [
          "BssWebApiAdminManufacturer"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ManufacturerSearchModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ManufacturerSearchModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ManufacturerSearchModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ManufacturerSearchModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Manufacturer/create": {
      "get": {
        "tags": [
          "BssWebApiAdminManufacturer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "BssWebApiAdminManufacturer"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ManufacturerModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ManufacturerModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ManufacturerModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ManufacturerModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Manufacturer/{id}": {
      "get": {
        "tags": [
          "BssWebApiAdminManufacturer"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "BssWebApiAdminManufacturer"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ManufacturerModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ManufacturerModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ManufacturerModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ManufacturerModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "BssWebApiAdminManufacturer"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Manufacturer/delete-selected": {
      "post": {
        "tags": [
          "BssWebApiAdminManufacturer"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Manufacturer/export/xml": {
      "post": {
        "tags": [
          "BssWebApiAdminManufacturer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Manufacturer/export/xlsx": {
      "post": {
        "tags": [
          "BssWebApiAdminManufacturer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Manufacturer/import/xlsx": {
      "post": {
        "tags": [
          "BssWebApiAdminManufacturer"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "importexcelfile": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              },
              "encoding": {
                "importexcelfile": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Manufacturer/products/list": {
      "post": {
        "tags": [
          "BssWebApiAdminManufacturer"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ManufacturerProductSearchModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ManufacturerProductSearchModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ManufacturerProductSearchModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ManufacturerProductSearchModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Manufacturer/products/{id}": {
      "put": {
        "tags": [
          "BssWebApiAdminManufacturer"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ManufacturerProductModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ManufacturerProductModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ManufacturerProductModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ManufacturerProductModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "BssWebApiAdminManufacturer"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Manufacturer/add-product-search-model": {
      "get": {
        "tags": [
          "BssWebApiAdminManufacturer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Manufacturer/add-product-list": {
      "post": {
        "tags": [
          "BssWebApiAdminManufacturer"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AddProductToManufacturerSearchModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AddProductToManufacturerSearchModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AddProductToManufacturerSearchModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AddProductToManufacturerSearchModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Manufacturer/add-products": {
      "post": {
        "tags": [
          "BssWebApiAdminManufacturer"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AddProductToManufacturerModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AddProductToManufacturerModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AddProductToManufacturerModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AddProductToManufacturerModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Order/list": {
      "post": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/OrderSearchModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderSearchModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderSearchModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/OrderSearchModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Order/aggregates": {
      "post": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/OrderSearchModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderSearchModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderSearchModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/OrderSearchModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Order/by-custom-number/{customOrderNumber}": {
      "get": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "parameters": [
          {
            "name": "customOrderNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Order/{id}": {
      "get": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/OrderModelDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrderModelDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrderModelDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No Content"
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      }
    },
    "/api-admin/Order/{id}/cancel": {
      "post": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Order/{id}/capture": {
      "post": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Order/{id}/mark-paid": {
      "post": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Order/{id}/refund": {
      "post": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Order/{id}/refund-offline": {
      "post": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Order/{id}/void": {
      "post": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Order/{id}/void-offline": {
      "post": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Order/{id}/partial-refund": {
      "post": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "online",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": true
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/PartialRefundRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PartialRefundRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PartialRefundRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PartialRefundRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Order/{id}/status": {
      "put": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeOrderStatusRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeOrderStatusRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeOrderStatusRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeOrderStatusRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Order/{orderId}/pdf-invoice": {
      "get": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "parameters": [
          {
            "name": "orderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Order/pdf-invoice/all": {
      "post": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/OrderSearchModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderSearchModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderSearchModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/OrderSearchModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Order/pdf-invoice/selected": {
      "post": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Order/add-product/attribute-change/{productId}": {
      "post": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "parameters": [
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "form": {
                    "type": "array",
                    "items": {
                      "$ref": "#/components/schemas/StringStringValuesKeyValuePair"
                    }
                  }
                }
              },
              "encoding": {
                "form": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Order/{id}/credit-card": {
      "put": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/OrderModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/OrderModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Order/{id}/totals": {
      "put": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/OrderModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/OrderModelDto"
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "No Content"
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      }
    },
    "/api-admin/Order/{id}/shipping-method": {
      "put": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/OrderModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/OrderModelDto"
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "No Content"
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      }
    },
    "/api-admin/Order/{orderId}/items/{itemId}": {
      "put": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "parameters": [
          {
            "name": "orderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "itemId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/OrderItemModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderItemModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderItemModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/OrderItemModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "parameters": [
          {
            "name": "orderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "itemId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Order/{orderId}/items/{itemId}/reset-download-count": {
      "post": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "parameters": [
          {
            "name": "orderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "itemId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": { }
              },
              "application/json": {
                "schema": { }
              },
              "text/json": {
                "schema": { }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      }
    },
    "/api-admin/Order/{orderId}/items/{itemId}/toggle-download-activation": {
      "post": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "parameters": [
          {
            "name": "orderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "itemId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": { }
              },
              "application/json": {
                "schema": { }
              },
              "text/json": {
                "schema": { }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      }
    },
    "/api-admin/Order/{orderId}/items/{itemId}/license": {
      "get": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "parameters": [
          {
            "name": "orderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "itemId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/UploadLicenseModelDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UploadLicenseModelDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/UploadLicenseModelDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "parameters": [
          {
            "name": "orderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "itemId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UploadLicenseModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UploadLicenseModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UploadLicenseModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UploadLicenseModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "parameters": [
          {
            "name": "orderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "itemId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No Content"
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      }
    },
    "/api-admin/Order/{orderId}/items": {
      "post": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "parameters": [
          {
            "name": "orderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AddProductToOrderModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AddProductToOrderModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AddProductToOrderModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AddProductToOrderModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Order/{orderId}/addresses/{addressId}": {
      "get": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "parameters": [
          {
            "name": "orderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "addressId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/OrderAddressModelDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrderAddressModelDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrderAddressModelDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "parameters": [
          {
            "name": "orderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "addressId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/OrderAddressModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderAddressModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderAddressModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/OrderAddressModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/OrderAddressModelDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrderAddressModelDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrderAddressModelDto"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      }
    },
    "/api-admin/Order/shipments/list": {
      "post": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ShipmentSearchModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ShipmentSearchModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ShipmentSearchModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ShipmentSearchModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ShipmentListModelDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShipmentListModelDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShipmentListModelDto"
                }
              }
            }
          }
        }
      }
    },
    "/api-admin/Order/shipments/by-order": {
      "post": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/OrderShipmentSearchModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderShipmentSearchModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderShipmentSearchModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/OrderShipmentSearchModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Order/shipments/items-by-shipment": {
      "post": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ShipmentItemSearchModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ShipmentItemSearchModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ShipmentItemSearchModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ShipmentItemSearchModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Order/shipments/{id}": {
      "get": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Order/shipments/{id}/tracking-number": {
      "put": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ShipmentModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ShipmentModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ShipmentModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ShipmentModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Order/shipments/{id}/ship": {
      "post": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Order/shipments/{id}/deliver": {
      "post": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Order/notes/list": {
      "post": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/OrderNoteSearchModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderNoteSearchModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderNoteSearchModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/OrderNoteSearchModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Order/notes": {
      "post": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AddOrderNoteDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AddOrderNoteDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AddOrderNoteDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AddOrderNoteDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Order/{orderId}/notes/{id}": {
      "delete": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "parameters": [
          {
            "name": "orderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Order/reports/bestsellers-by-quantity": {
      "post": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/Reports_BestsellerBriefSearchModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Reports_BestsellerBriefSearchModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Reports_BestsellerBriefSearchModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Reports_BestsellerBriefSearchModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Order/reports/bestsellers-by-amount": {
      "post": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/Reports_BestsellerBriefSearchModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Reports_BestsellerBriefSearchModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Reports_BestsellerBriefSearchModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Reports_BestsellerBriefSearchModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Order/reports/order-average": {
      "post": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/OrderAverageReportSearchModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderAverageReportSearchModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderAverageReportSearchModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/OrderAverageReportSearchModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Order/reports/incomplete-orders": {
      "post": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/OrderIncompleteReportSearchModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderIncompleteReportSearchModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderIncompleteReportSearchModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/OrderIncompleteReportSearchModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Order/reports/statistics/{period}": {
      "get": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "parameters": [
          {
            "name": "period",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Order/export/xml/all": {
      "post": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/OrderSearchModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderSearchModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderSearchModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/OrderSearchModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Order/export/xml/selected": {
      "post": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Order/export/excel/all": {
      "post": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/OrderSearchModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderSearchModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/OrderSearchModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/OrderSearchModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Order/export/excel/selected": {
      "post": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Order/import/xlsx": {
      "post": {
        "tags": [
          "BssWebApiAdminOrder"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "required": [
                  "File"
                ],
                "type": "object",
                "properties": {
                  "File": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              },
              "encoding": {
                "File": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/OkObjectResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OkObjectResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OkObjectResult"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ForbidResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ForbidResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ForbidResult"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BadRequestObjectResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BadRequestObjectResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BadRequestObjectResult"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectResult"
                }
              }
            }
          }
        }
      }
    },
    "/api-admin/Product/List": {
      "post": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/BulkEdit": {
      "post": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ProductModel"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ProductModel"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ProductModel"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ProductModel"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/GoToProductBySku/{sku}": {
      "get": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "parameters": [
          {
            "name": "sku",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/Create": {
      "get": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/{id}": {
      "get": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/DeleteSelected": {
      "post": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/Copy": {
      "post": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CopyProductModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CopyProductModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CopyProductModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CopyProductModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/SkuReservedWarning": {
      "get": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "parameters": [
          {
            "name": "productId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "sku",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/LoadProductFriendlyNames": {
      "get": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "parameters": [
          {
            "name": "productIds",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/RequiredProductAddPopupList": {
      "post": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AddRequiredProductSearchModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AddRequiredProductSearchModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AddRequiredProductSearchModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AddRequiredProductSearchModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/RelatedProductList": {
      "post": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/RelatedProductSearchModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RelatedProductSearchModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RelatedProductSearchModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RelatedProductSearchModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/RelatedProductUpdate": {
      "put": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/RelatedProductModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RelatedProductModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RelatedProductModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RelatedProductModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/RelatedProductDelete/{id}": {
      "delete": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/AddRelatedProducts": {
      "post": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AddRelatedProductModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AddRelatedProductModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AddRelatedProductModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AddRelatedProductModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/CrossSellProducts/List": {
      "post": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CrossSellProductSearchModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CrossSellProductSearchModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CrossSellProductSearchModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CrossSellProductSearchModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/CrossSellProducts/{id}": {
      "delete": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/CrossSellProducts/SearchToAdd": {
      "post": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AddCrossSellProductSearchModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AddCrossSellProductSearchModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AddCrossSellProductSearchModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AddCrossSellProductSearchModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/CrossSellProducts": {
      "post": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AddCrossSellProductModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AddCrossSellProductModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AddCrossSellProductModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AddCrossSellProductModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/AssociatedProducts/List": {
      "post": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AssociatedProductSearchModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AssociatedProductSearchModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AssociatedProductSearchModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AssociatedProductSearchModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/AssociatedProducts/Update": {
      "put": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AssociatedProductModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AssociatedProductModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AssociatedProductModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AssociatedProductModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/AssociatedProducts/{id}": {
      "delete": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/AssociatedProducts/SearchToAdd": {
      "post": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AddAssociatedProductSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AddAssociatedProductSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AddAssociatedProductSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AddAssociatedProductSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/AssociatedProducts": {
      "post": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AddAssociatedProductModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AddAssociatedProductModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AddAssociatedProductModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AddAssociatedProductModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/Pictures/List": {
      "post": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductPictureSearchModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductPictureSearchModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductPictureSearchModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductPictureSearchModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/Pictures/Add/{productId}": {
      "post": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "parameters": [
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/Pictures/Update": {
      "put": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductPictureModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductPictureModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductPictureModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductPictureModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/Pictures/{id}": {
      "delete": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/Videos/List": {
      "post": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductVideoSearchModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductVideoSearchModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductVideoSearchModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductVideoSearchModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/Videos/Add/{productId}": {
      "post": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "parameters": [
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductVideoModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductVideoModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductVideoModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductVideoModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/Videos/Update": {
      "put": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductVideoModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductVideoModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductVideoModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductVideoModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/Videos/{id}": {
      "delete": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/SpecificationAttributes/List": {
      "post": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductSpecificationAttributeSearchModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductSpecificationAttributeSearchModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductSpecificationAttributeSearchModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductSpecificationAttributeSearchModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/SpecificationAttributes/GetForCreateOrEdit": {
      "get": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "parameters": [
          {
            "name": "productId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "specificationId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/SpecificationAttributes": {
      "post": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AddSpecificationAttributeModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AddSpecificationAttributeModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AddSpecificationAttributeModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AddSpecificationAttributeModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/SpecificationAttributes/{specificationId}": {
      "put": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "parameters": [
          {
            "name": "specificationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AddSpecificationAttributeModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AddSpecificationAttributeModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AddSpecificationAttributeModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AddSpecificationAttributeModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "parameters": [
          {
            "name": "specificationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/Tags/List": {
      "post": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductTagSearchModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductTagSearchModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductTagSearchModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductTagSearchModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/Tags/{id}": {
      "get": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductTagModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductTagModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductTagModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductTagModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/Tags/DeleteSelected": {
      "post": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/PurchasedWithOrders": {
      "post": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductOrderSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductOrderSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductOrderSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductOrderSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/DownloadCatalog/Pdf": {
      "post": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/Export/Xml/All": {
      "post": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/Export/Xml/Selected": {
      "post": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SelectedIdsRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SelectedIdsRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SelectedIdsRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SelectedIdsRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/Export/Excel/All": {
      "post": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/Export/Excel/Selected": {
      "post": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SelectedIdsRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SelectedIdsRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SelectedIdsRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SelectedIdsRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/Import/FromExcel": {
      "post": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "importexcelfile": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              },
              "encoding": {
                "importexcelfile": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/TierPrices/List": {
      "post": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/TierPriceSearchModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TierPriceSearchModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TierPriceSearchModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TierPriceSearchModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/TierPrices/Create/{productId}": {
      "get": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "parameters": [
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/TierPrices": {
      "post": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/TierPriceModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TierPriceModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TierPriceModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TierPriceModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/TierPrices/{id}": {
      "get": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/TierPriceModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TierPriceModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TierPriceModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TierPriceModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/AttributeMappings/List": {
      "post": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAttributeMappingSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAttributeMappingSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAttributeMappingSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAttributeMappingSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/AttributeMappings/Create/{productId}": {
      "get": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "parameters": [
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/AttributeMappings": {
      "post": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAttributeMappingModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAttributeMappingModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAttributeMappingModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAttributeMappingModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/AttributeMappings/{id}": {
      "get": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAttributeMappingUpdateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAttributeMappingUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAttributeMappingUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAttributeMappingUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/AttributeValues/List": {
      "post": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAttributeValueSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAttributeValueSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAttributeValueSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAttributeValueSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/AttributeValues/Create/{productAttributeMappingId}": {
      "get": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "parameters": [
          {
            "name": "productAttributeMappingId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/AttributeValues": {
      "post": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAttributeValueModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAttributeValueModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAttributeValueModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAttributeValueModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/AttributeValues/{id}": {
      "get": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAttributeValueModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAttributeValueModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAttributeValueModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAttributeValueModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/AssociateProductToAttributeValue/List": {
      "post": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AssociateProductToAttributeValueSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AssociateProductToAttributeValueSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AssociateProductToAttributeValueSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AssociateProductToAttributeValueSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/AssociateProductToAttributeValue/Warnings/{productId}": {
      "get": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "parameters": [
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/AttributeCombinations/List": {
      "post": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAttributeCombinationSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAttributeCombinationSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAttributeCombinationSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAttributeCombinationSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/AttributeCombinations/{id}": {
      "delete": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "get": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAttributeCombinationUpdateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAttributeCombinationUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAttributeCombinationUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAttributeCombinationUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/AttributeCombinations/Create/{productId}": {
      "get": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "parameters": [
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/AttributeCombinations": {
      "post": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAttributeCombinationCreateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAttributeCombinationCreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAttributeCombinationCreateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAttributeCombinationCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/AttributeCombinations/Generate/{productId}": {
      "get": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "parameters": [
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/AttributeCombinations/Generate": {
      "post": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAttributeCombinationGenerateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAttributeCombinationGenerateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAttributeCombinationGenerateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAttributeCombinationGenerateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/{productId}/GenerateAllAttributeCombinations": {
      "post": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "parameters": [
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/SaveEditorSettings": {
      "post": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductEditorSettingsModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductEditorSettingsModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductEditorSettingsModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductEditorSettingsModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Product/StockQuantityHistory": {
      "post": {
        "tags": [
          "BssWebApiAdminProduct"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/StockQuantityHistorySearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StockQuantityHistorySearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/StockQuantityHistorySearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/StockQuantityHistorySearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Shipping/providers/search-model": {
      "get": {
        "tags": [
          "BssWebApiAdminShipping"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Shipping/providers/list": {
      "post": {
        "tags": [
          "BssWebApiAdminShipping"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ShippingProviderSearchModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ShippingProviderSearchModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ShippingProviderSearchModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ShippingProviderSearchModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Shipping/providers": {
      "put": {
        "tags": [
          "BssWebApiAdminShipping"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ShippingProviderModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ShippingProviderModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ShippingProviderModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ShippingProviderModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Shipping/pickup-point-providers/search-model": {
      "get": {
        "tags": [
          "BssWebApiAdminShipping"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Shipping/pickup-point-providers/list": {
      "post": {
        "tags": [
          "BssWebApiAdminShipping"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/PickupPointProviderSearchModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PickupPointProviderSearchModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PickupPointProviderSearchModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PickupPointProviderSearchModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Shipping/pickup-point-providers": {
      "put": {
        "tags": [
          "BssWebApiAdminShipping"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/PickupPointProviderModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PickupPointProviderModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PickupPointProviderModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PickupPointProviderModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Shipping/methods/search-model": {
      "get": {
        "tags": [
          "BssWebApiAdminShipping"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Shipping/methods/list": {
      "post": {
        "tags": [
          "BssWebApiAdminShipping"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ShippingMethodSearchModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ShippingMethodSearchModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ShippingMethodSearchModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ShippingMethodSearchModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Shipping/methods/create": {
      "get": {
        "tags": [
          "BssWebApiAdminShipping"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "BssWebApiAdminShipping"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ShippingMethodModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ShippingMethodModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ShippingMethodModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ShippingMethodModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Shipping/methods/{id}": {
      "get": {
        "tags": [
          "BssWebApiAdminShipping"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "BssWebApiAdminShipping"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ShippingMethodModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ShippingMethodModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ShippingMethodModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ShippingMethodModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "BssWebApiAdminShipping"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Shipping/dates-and-ranges/search-model": {
      "get": {
        "tags": [
          "BssWebApiAdminShipping"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Shipping/delivery-dates/list": {
      "post": {
        "tags": [
          "BssWebApiAdminShipping"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/DeliveryDateSearchModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DeliveryDateSearchModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DeliveryDateSearchModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DeliveryDateSearchModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Shipping/delivery-dates/create": {
      "get": {
        "tags": [
          "BssWebApiAdminShipping"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "BssWebApiAdminShipping"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/DeliveryDateModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DeliveryDateModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DeliveryDateModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DeliveryDateModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Shipping/delivery-dates/{id}": {
      "get": {
        "tags": [
          "BssWebApiAdminShipping"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "BssWebApiAdminShipping"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/DeliveryDateModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DeliveryDateModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DeliveryDateModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DeliveryDateModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "BssWebApiAdminShipping"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Shipping/product-availability-ranges/list": {
      "post": {
        "tags": [
          "BssWebApiAdminShipping"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAvailabilityRangeSearchModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAvailabilityRangeSearchModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAvailabilityRangeSearchModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAvailabilityRangeSearchModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Shipping/product-availability-ranges/create": {
      "get": {
        "tags": [
          "BssWebApiAdminShipping"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "BssWebApiAdminShipping"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAvailabilityRangeModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAvailabilityRangeModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAvailabilityRangeModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAvailabilityRangeModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Shipping/product-availability-ranges/{id}": {
      "get": {
        "tags": [
          "BssWebApiAdminShipping"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "BssWebApiAdminShipping"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAvailabilityRangeModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAvailabilityRangeModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAvailabilityRangeModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAvailabilityRangeModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "BssWebApiAdminShipping"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Shipping/warehouses/search-model": {
      "get": {
        "tags": [
          "BssWebApiAdminShipping"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Shipping/warehouses/list": {
      "post": {
        "tags": [
          "BssWebApiAdminShipping"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/WarehouseSearchModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WarehouseSearchModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/WarehouseSearchModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/WarehouseSearchModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Shipping/warehouses/create": {
      "get": {
        "tags": [
          "BssWebApiAdminShipping"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "BssWebApiAdminShipping"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/WarehouseModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WarehouseModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/WarehouseModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/WarehouseModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Shipping/warehouses/{id}": {
      "get": {
        "tags": [
          "BssWebApiAdminShipping"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "BssWebApiAdminShipping"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/WarehouseModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WarehouseModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/WarehouseModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/WarehouseModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "BssWebApiAdminShipping"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Shipping/restrictions": {
      "get": {
        "tags": [
          "BssWebApiAdminShipping"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "BssWebApiAdminShipping"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ShippingMethodRestrictionModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ShippingMethodRestrictionModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ShippingMethodRestrictionModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ShippingMethodRestrictionModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Store": {
      "get": {
        "tags": [
          "BssWebApiAdminStore"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Store/list": {
      "post": {
        "tags": [
          "BssWebApiAdminStore"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/StoreSearchModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StoreSearchModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/StoreSearchModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/StoreSearchModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Store/create": {
      "get": {
        "tags": [
          "BssWebApiAdminStore"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "BssWebApiAdminStore"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/StoreModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StoreModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/StoreModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/StoreModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Store/{id}": {
      "get": {
        "tags": [
          "BssWebApiAdminStore"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "BssWebApiAdminStore"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/StoreModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StoreModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/StoreModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/StoreModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "BssWebApiAdminStore"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Vendor": {
      "get": {
        "tags": [
          "BssWebApiAdminVendor"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Vendor/list": {
      "post": {
        "tags": [
          "BssWebApiAdminVendor"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/VendorSearchModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VendorSearchModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/VendorSearchModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/VendorSearchModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Vendor/create": {
      "get": {
        "tags": [
          "BssWebApiAdminVendor"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "BssWebApiAdminVendor"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/VendorModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VendorModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/VendorModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/VendorModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Vendor/{id}": {
      "get": {
        "tags": [
          "BssWebApiAdminVendor"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "BssWebApiAdminVendor"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/VendorModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VendorModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/VendorModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/VendorModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "BssWebApiAdminVendor"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Vendor/notes/list": {
      "post": {
        "tags": [
          "BssWebApiAdminVendor"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/VendorNoteSearchModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VendorNoteSearchModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/VendorNoteSearchModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/VendorNoteSearchModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Vendor/notes/add": {
      "post": {
        "tags": [
          "BssWebApiAdminVendor"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/VendorNoteModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VendorNoteModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/VendorNoteModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/VendorNoteModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-admin/Vendor/notes/{id}": {
      "delete": {
        "tags": [
          "BssWebApiAdminVendor"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/BackInStockSubscription/Subscribe/{productId}": {
      "get": {
        "tags": [
          "BssWebApiBackInStockSubscription"
        ],
        "parameters": [
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BackInStockSubscribeDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BackInStockSubscribeDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BackInStockSubscribeDto"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "BssWebApiBackInStockSubscription"
        ],
        "parameters": [
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              },
              "application/json": {
                "schema": {
                  "type": "string"
                }
              },
              "text/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/BackInStockSubscription/CustomerSubscriptions": {
      "get": {
        "tags": [
          "BssWebApiBackInStockSubscription"
        ],
        "parameters": [
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerBackInStockSubscriptionsDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerBackInStockSubscriptionsDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerBackInStockSubscriptionsDto"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/BackInStockSubscription/DeleteSubscription/{id}": {
      "post": {
        "tags": [
          "BssWebApiBackInStockSubscription"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerSubscriptionDeleteResposne"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerSubscriptionDeleteResposne"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerSubscriptionDeleteResposne"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Blog/List": {
      "post": {
        "tags": [
          "BssWebApiBlog"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/BlogPagingFilteringModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BlogPagingFilteringModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/BlogPagingFilteringModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/BlogPagingFilteringModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BlogPostListModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogPostListModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogPostListModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Blog/BlogByTag": {
      "post": {
        "tags": [
          "BssWebApiBlog"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/BlogPagingFilteringModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BlogPagingFilteringModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/BlogPagingFilteringModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/BlogPagingFilteringModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BlogPostListModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogPostListModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogPostListModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Blog/BlogByMonth": {
      "post": {
        "tags": [
          "BssWebApiBlog"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/BlogPagingFilteringModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BlogPagingFilteringModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/BlogPagingFilteringModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/BlogPagingFilteringModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BlogPostListModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogPostListModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogPostListModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Blog/ListRss/{languageId}": {
      "get": {
        "tags": [
          "BssWebApiBlog"
        ],
        "parameters": [
          {
            "name": "languageId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/Blog/GetBlogPost/{blogPostId}": {
      "get": {
        "tags": [
          "BssWebApiBlog"
        ],
        "parameters": [
          {
            "name": "blogPostId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BlogPostModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogPostModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogPostModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Blog/BlogCommentAdd/{blogPostId}": {
      "post": {
        "tags": [
          "BssWebApiBlog"
        ],
        "parameters": [
          {
            "name": "blogPostId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "captchaValid",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/BlogPostModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BlogPostModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/BlogPostModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/BlogPostModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              },
              "application/json": {
                "schema": {
                  "type": "string"
                }
              },
              "text/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Boards/Index": {
      "get": {
        "tags": [
          "BssWebApiBoards"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BoardsIndexModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BoardsIndexModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BoardsIndexModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Boards/ActiveDiscussions": {
      "get": {
        "tags": [
          "BssWebApiBoards"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ActiveDiscussionsModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ActiveDiscussionsModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ActiveDiscussionsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Boards/ActiveDiscussionsRss": {
      "get": {
        "tags": [
          "BssWebApiBoards"
        ],
        "parameters": [
          {
            "name": "forumId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/Boards/ForumGroup/{id}": {
      "get": {
        "tags": [
          "BssWebApiBoards"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ForumGroupModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ForumGroupModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ForumGroupModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Boards/Forum/{id}": {
      "get": {
        "tags": [
          "BssWebApiBoards"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ForumPageModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ForumPageModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ForumPageModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Boards/ForumRss/{id}": {
      "get": {
        "tags": [
          "BssWebApiBoards"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/Boards/ForumWatch/{id}": {
      "get": {
        "tags": [
          "BssWebApiBoards"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/WatchResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WatchResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/WatchResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Boards/Topic/{id}": {
      "get": {
        "tags": [
          "BssWebApiBoards"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ForumTopicPageModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ForumTopicPageModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ForumTopicPageModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Boards/TopicWatch/{id}": {
      "get": {
        "tags": [
          "BssWebApiBoards"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/WatchResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WatchResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/WatchResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Boards/TopicMove/{id}": {
      "get": {
        "tags": [
          "BssWebApiBoards"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TopicMoveModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TopicMoveModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TopicMoveModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Boards/TopicMove": {
      "post": {
        "tags": [
          "BssWebApiBoards"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/TopicMoveModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TopicMoveModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TopicMoveModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TopicMoveModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/Boards/TopicDelete/{id}": {
      "delete": {
        "tags": [
          "BssWebApiBoards"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/Boards/TopicCreate/{id}": {
      "get": {
        "tags": [
          "BssWebApiBoards"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EditForumTopicModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EditForumTopicModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EditForumTopicModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Boards/TopicCreate": {
      "post": {
        "tags": [
          "BssWebApiBoards"
        ],
        "parameters": [
          {
            "name": "captchaValid",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/EditForumTopicModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditForumTopicModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EditForumTopicModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EditForumTopicModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EditForumTopicModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EditForumTopicModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EditForumTopicModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Boards/TopicEdit/{id}": {
      "get": {
        "tags": [
          "BssWebApiBoards"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EditForumTopicModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EditForumTopicModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EditForumTopicModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Boards/TopicEdit": {
      "post": {
        "tags": [
          "BssWebApiBoards"
        ],
        "parameters": [
          {
            "name": "captchaValid",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/EditForumTopicModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditForumTopicModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EditForumTopicModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EditForumTopicModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EditForumTopicModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EditForumTopicModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EditForumTopicModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Boards/PostDelete/{id}": {
      "delete": {
        "tags": [
          "BssWebApiBoards"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/Boards/PostCreate/{id}/{quote}": {
      "get": {
        "tags": [
          "BssWebApiBoards"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "quote",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EditForumPostModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EditForumPostModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EditForumPostModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Boards/PostCreate": {
      "post": {
        "tags": [
          "BssWebApiBoards"
        ],
        "parameters": [
          {
            "name": "captchaValid",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/EditForumPostModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditForumPostModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EditForumPostModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EditForumPostModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EditForumPostModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EditForumPostModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EditForumPostModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Boards/PostEdit/{id}": {
      "get": {
        "tags": [
          "BssWebApiBoards"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EditForumPostModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EditForumPostModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EditForumPostModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Boards/PostEdit": {
      "post": {
        "tags": [
          "BssWebApiBoards"
        ],
        "parameters": [
          {
            "name": "captchaValid",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/EditForumPostModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditForumPostModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EditForumPostModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EditForumPostModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EditForumPostModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EditForumPostModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EditForumPostModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Boards/Search/{forumId}": {
      "get": {
        "tags": [
          "BssWebApiBoards"
        ],
        "parameters": [
          {
            "name": "searchterms",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "advs",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "forumId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "within",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limitDays",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SearchModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SearchModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SearchModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Boards/CustomerForumSubscriptions": {
      "get": {
        "tags": [
          "BssWebApiBoards"
        ],
        "parameters": [
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerForumSubscriptionsModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerForumSubscriptionsModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerForumSubscriptionsModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "BssWebApiBoards"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerForumSubscriptionsModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerForumSubscriptionsModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerForumSubscriptionsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Boards/PostVote/{postId}": {
      "get": {
        "tags": [
          "BssWebApiBoards"
        ],
        "parameters": [
          {
            "name": "postId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "isUp",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PostVoteResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PostVoteResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PostVoteResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Catalog/GetCategory/{categoryId}": {
      "post": {
        "tags": [
          "BssWebApiCatalog"
        ],
        "parameters": [
          {
            "name": "categoryId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CatalogProductsCommand"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CatalogProductsCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CatalogProductsCommand"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CatalogProductsCommand"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CategoryModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CategoryModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CategoryModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Catalog/GetCategoryProducts/{categoryId}": {
      "post": {
        "tags": [
          "BssWebApiCatalog"
        ],
        "parameters": [
          {
            "name": "categoryId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CatalogProductsCommand"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CatalogProductsCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CatalogProductsCommand"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CatalogProductsCommand"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CatalogProductsModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CatalogProductsModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CatalogProductsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Catalog/GetCatalogRoot": {
      "get": {
        "tags": [
          "BssWebApiCatalog"
        ],
        "parameters": [
          {
            "name": "includeImage",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CategorySimpleModelDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CategorySimpleModelDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CategorySimpleModelDto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Catalog/GetCatalogSubCategories/{id}": {
      "get": {
        "tags": [
          "BssWebApiCatalog"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CategorySimpleModel"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CategorySimpleModel"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CategorySimpleModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Catalog/GetManufacturer/{manufacturerId}": {
      "post": {
        "tags": [
          "BssWebApiCatalog"
        ],
        "parameters": [
          {
            "name": "manufacturerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CatalogProductsCommand"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CatalogProductsCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CatalogProductsCommand"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CatalogProductsCommand"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ManufacturerModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ManufacturerModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ManufacturerModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Catalog/GetManufacturerProducts/{manufacturerId}": {
      "post": {
        "tags": [
          "BssWebApiCatalog"
        ],
        "parameters": [
          {
            "name": "manufacturerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CatalogProductsCommand"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CatalogProductsCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CatalogProductsCommand"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CatalogProductsCommand"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CatalogProductsModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CatalogProductsModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CatalogProductsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Catalog/ManufacturerAll": {
      "get": {
        "tags": [
          "BssWebApiCatalog"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ManufacturerModel"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ManufacturerModel"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ManufacturerModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Catalog/GetVendor/{vendorId}": {
      "post": {
        "tags": [
          "BssWebApiCatalog"
        ],
        "parameters": [
          {
            "name": "vendorId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CatalogProductsCommand"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CatalogProductsCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CatalogProductsCommand"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CatalogProductsCommand"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/VendorModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VendorModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/VendorModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Catalog/GetVendorProducts/{vendorId}": {
      "post": {
        "tags": [
          "BssWebApiCatalog"
        ],
        "parameters": [
          {
            "name": "vendorId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CatalogProductsCommand"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CatalogProductsCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CatalogProductsCommand"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CatalogProductsCommand"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CatalogProductsModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CatalogProductsModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CatalogProductsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Catalog/VendorReviews/{vendorId}": {
      "post": {
        "tags": [
          "BssWebApiCatalog"
        ],
        "parameters": [
          {
            "name": "vendorId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/VendorReviewsPagingFilteringModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VendorReviewsPagingFilteringModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/VendorReviewsPagingFilteringModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/VendorReviewsPagingFilteringModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/VendorProductReviewsListModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VendorProductReviewsListModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/VendorProductReviewsListModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Catalog/VendorAll": {
      "get": {
        "tags": [
          "BssWebApiCatalog"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/VendorModel"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/VendorModel"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/VendorModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Catalog/GetProductsByTag/{productTagId}": {
      "post": {
        "tags": [
          "BssWebApiCatalog"
        ],
        "parameters": [
          {
            "name": "productTagId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CatalogProductsCommand"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CatalogProductsCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CatalogProductsCommand"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CatalogProductsCommand"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProductsByTagModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductsByTagModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductsByTagModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Catalog/GetTagProducts/{tagId}": {
      "post": {
        "tags": [
          "BssWebApiCatalog"
        ],
        "parameters": [
          {
            "name": "tagId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CatalogProductsCommand"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CatalogProductsCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CatalogProductsCommand"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CatalogProductsCommand"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CatalogProductsModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CatalogProductsModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CatalogProductsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Catalog/ProductTagsAll": {
      "get": {
        "tags": [
          "BssWebApiCatalog"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PopularProductTagsModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PopularProductTagsModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PopularProductTagsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Catalog/NewProducts": {
      "post": {
        "tags": [
          "BssWebApiCatalog"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CatalogProductsCommand"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CatalogProductsCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CatalogProductsCommand"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CatalogProductsCommand"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/NewProductsModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NewProductsModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/NewProductsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Catalog/GetNewProducts": {
      "post": {
        "tags": [
          "BssWebApiCatalog"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CatalogProductsCommand"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CatalogProductsCommand"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CatalogProductsCommand"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CatalogProductsCommand"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CatalogProductsModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CatalogProductsModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CatalogProductsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Catalog/NewProductsRss": {
      "get": {
        "tags": [
          "BssWebApiCatalog"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/Catalog/Search": {
      "post": {
        "tags": [
          "BssWebApiCatalog"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CatalogSearchRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CatalogSearchRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CatalogSearchRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CatalogSearchRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SearchModelDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SearchModelDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SearchModelDto"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "BssWebApiCatalog"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CatalogSearchResponseDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CatalogSearchResponseDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CatalogSearchResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Catalog/SearchTermAutoComplete": {
      "get": {
        "tags": [
          "BssWebApiCatalog"
        ],
        "parameters": [
          {
            "name": "term",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "categoryId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductOverviewModel"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductOverviewModel"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductOverviewModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Catalog/SearchProducts": {
      "post": {
        "tags": [
          "BssWebApiCatalog"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SearchProductsRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SearchProductsRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SearchProductsRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SearchProductsRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CatalogProductsModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CatalogProductsModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CatalogProductsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Catalog/GetAllProducts/{pageIndex}/{pageSize}": {
      "get": {
        "tags": [
          "BssWebApiCatalog"
        ],
        "parameters": [
          {
            "name": "pageIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "pageSize",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 20
            }
          },
          {
            "name": "mi",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer",
                "format": "int32"
              }
            }
          },
          {
            "name": "ci",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer",
                "format": "int32"
              }
            }
          },
          {
            "name": "price",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "orderBy",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductOverviewModelDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductOverviewModelDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductOverviewModelDto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Checkout/CheckoutInfo": {
      "get": {
        "tags": [
          "BssWebApiCheckout"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CheckoutInfo"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CheckoutInfo"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CheckoutInfo"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Checkout/Completed": {
      "get": {
        "tags": [
          "BssWebApiCheckout"
        ],
        "parameters": [
          {
            "name": "orderId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CheckoutCompletedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CheckoutCompletedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CheckoutCompletedResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Checkout/GetAddressById/{addressId}": {
      "get": {
        "tags": [
          "BssWebApiCheckout"
        ],
        "parameters": [
          {
            "name": "addressId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GetAddressByIdResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetAddressByIdResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetAddressByIdResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Checkout/SaveEditBillingAddress": {
      "post": {
        "tags": [
          "BssWebApiCheckout"
        ],
        "parameters": [
          {
            "name": "opc",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SaveEditBillingAddressRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveEditBillingAddressRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveEditBillingAddressRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SaveEditBillingAddressRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SaveEditBillingAddressResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SaveEditBillingAddressResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SaveEditBillingAddressResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Checkout/DeleteEditBillingAddress/{addressId}": {
      "delete": {
        "tags": [
          "BssWebApiCheckout"
        ],
        "parameters": [
          {
            "name": "addressId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "opc",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/DeleteEditBillingAddressResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeleteEditBillingAddressResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeleteEditBillingAddressResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Checkout/DeleteEditShippingAddress/{addressId}": {
      "delete": {
        "tags": [
          "BssWebApiCheckout"
        ],
        "parameters": [
          {
            "name": "addressId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "opc",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/DeleteEditShippingAddressResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeleteEditShippingAddressResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeleteEditShippingAddressResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Checkout/SaveEditShippingAddress": {
      "post": {
        "tags": [
          "BssWebApiCheckout"
        ],
        "parameters": [
          {
            "name": "opc",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SaveEditShippingAddressRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveEditShippingAddressRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveEditShippingAddressRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SaveEditShippingAddressRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SaveEditShippingAddressResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SaveEditShippingAddressResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SaveEditShippingAddressResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Checkout/BillingAddress": {
      "post": {
        "tags": [
          "BssWebApiCheckout"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CheckoutBillingAddressModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CheckoutBillingAddressModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CheckoutBillingAddressModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Checkout/SelectBillingAddress/{addressId}": {
      "get": {
        "tags": [
          "BssWebApiCheckout"
        ],
        "parameters": [
          {
            "name": "addressId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "shipToSameAddress",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SelectBillingAddressResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SelectBillingAddressResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SelectBillingAddressResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Checkout/NewBillingAddress": {
      "post": {
        "tags": [
          "BssWebApiCheckout"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/NewBillingAddressRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewBillingAddressRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/NewBillingAddressRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/NewBillingAddressRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/NewBillingAddressResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NewBillingAddressResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/NewBillingAddressResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Checkout/ShippingAddress": {
      "get": {
        "tags": [
          "BssWebApiCheckout"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CheckoutShippingAddressModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CheckoutShippingAddressModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CheckoutShippingAddressModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Checkout/SelectShippingAddress": {
      "post": {
        "tags": [
          "BssWebApiCheckout"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SelectShippingAddressRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SelectShippingAddressRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SelectShippingAddressRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SelectShippingAddressRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SelectShippingAddressResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SelectShippingAddressResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SelectShippingAddressResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Checkout/NewShippingAddress": {
      "post": {
        "tags": [
          "BssWebApiCheckout"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/NewShippingAddressRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewShippingAddressRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/NewShippingAddressRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/NewShippingAddressRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/NewShippingAddressResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NewShippingAddressResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/NewShippingAddressResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Checkout/ShippingMethod": {
      "get": {
        "tags": [
          "BssWebApiCheckout"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ShippingMethodResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShippingMethodResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShippingMethodResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Checkout/SelectShippingMethod": {
      "post": {
        "tags": [
          "BssWebApiCheckout"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SelectShippingMethodRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SelectShippingMethodRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SelectShippingMethodRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SelectShippingMethodRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SelectShippingMethodResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SelectShippingMethodResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SelectShippingMethodResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Checkout/PaymentMethod": {
      "get": {
        "tags": [
          "BssWebApiCheckout"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CheckoutPaymentMethodModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CheckoutPaymentMethodModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CheckoutPaymentMethodModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Checkout/SelectPaymentMethod": {
      "post": {
        "tags": [
          "BssWebApiCheckout"
        ],
        "parameters": [
          {
            "name": "paymentmethod",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CheckoutPaymentMethodModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CheckoutPaymentMethodModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CheckoutPaymentMethodModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CheckoutPaymentMethodModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CheckoutConfirmModelDtoNextStepResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CheckoutConfirmModelDtoNextStepResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CheckoutConfirmModelDtoNextStepResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Checkout/PaymentInfo": {
      "get": {
        "tags": [
          "BssWebApiCheckout"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PaymentInfoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaymentInfoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaymentInfoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Checkout/StripePaymentInfo": {
      "get": {
        "tags": [
          "BssWebApiCheckout"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GeneralPaymentInfoModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GeneralPaymentInfoModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GeneralPaymentInfoModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Checkout/SSLCommerzPaymentInfo": {
      "get": {
        "tags": [
          "BssWebApiCheckout"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GeneralPaymentInfoModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GeneralPaymentInfoModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GeneralPaymentInfoModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Checkout/ManualPaymentInfo": {
      "get": {
        "tags": [
          "BssWebApiCheckout"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PaymentInfoManualModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaymentInfoManualModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaymentInfoManualModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Checkout/BkashPaymentInfo": {
      "get": {
        "tags": [
          "BssWebApiCheckout"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GeneralPaymentInfoModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GeneralPaymentInfoModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GeneralPaymentInfoModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Checkout/CheckMoneyOrderPaymentInfo": {
      "get": {
        "tags": [
          "BssWebApiCheckout"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GeneralPaymentInfoModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GeneralPaymentInfoModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GeneralPaymentInfoModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Checkout/EnterPaymentInfo": {
      "post": {
        "tags": [
          "BssWebApiCheckout"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/Checkout/Confirm": {
      "get": {
        "tags": [
          "BssWebApiCheckout"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CheckoutConfirmModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CheckoutConfirmModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CheckoutConfirmModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Checkout/ConfirmOrder/{captchaValid}": {
      "post": {
        "tags": [
          "BssWebApiCheckout"
        ],
        "parameters": [
          {
            "name": "captchaValid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ConfirmOrderResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConfirmOrderResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConfirmOrderResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Checkout/OnePageCheckout": {
      "get": {
        "tags": [
          "BssWebApiCheckout"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/OnePageCheckoutModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OnePageCheckoutModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OnePageCheckoutModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Checkout/OpcSaveBilling": {
      "post": {
        "tags": [
          "BssWebApiCheckout"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/OpcSaveBillingReqeust"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OpcSaveBillingReqeust"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/OpcSaveBillingReqeust"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/OpcSaveBillingReqeust"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/OpcSaveBillingResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OpcSaveBillingResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OpcSaveBillingResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Checkout/OpcSaveShipping": {
      "post": {
        "tags": [
          "BssWebApiCheckout"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/OpcSaveShippingRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OpcSaveShippingRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/OpcSaveShippingRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/OpcSaveShippingRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/OpcSaveShippingResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OpcSaveShippingResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OpcSaveShippingResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Checkout/OpcSaveShippingMethod": {
      "post": {
        "tags": [
          "BssWebApiCheckout"
        ],
        "parameters": [
          {
            "name": "shippingoption",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CheckoutPaymentMethodModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CheckoutPaymentMethodModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CheckoutPaymentMethodModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Checkout/OpcSavePaymentMethod": {
      "post": {
        "tags": [
          "BssWebApiCheckout"
        ],
        "parameters": [
          {
            "name": "paymentmethod",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CheckoutPaymentMethodModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CheckoutPaymentMethodModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CheckoutPaymentMethodModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CheckoutPaymentMethodModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CheckoutConfirmModelDtoNextStepResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CheckoutConfirmModelDtoNextStepResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CheckoutConfirmModelDtoNextStepResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Checkout/OpcSavePaymentInfo": {
      "post": {
        "tags": [
          "BssWebApiCheckout"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CheckoutConfirmModelDtoNextStepResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CheckoutConfirmModelDtoNextStepResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CheckoutConfirmModelDtoNextStepResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Checkout/OpcConfirmOrder": {
      "post": {
        "tags": [
          "BssWebApiCheckout"
        ],
        "parameters": [
          {
            "name": "captchaValid",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ConfirmOrderResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConfirmOrderResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConfirmOrderResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Checkout": {
      "get": {
        "tags": [
          "BssWebApiCheckout"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/OpcCompleteRedirectionPaymentResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OpcCompleteRedirectionPaymentResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OpcCompleteRedirectionPaymentResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Common/SetLanguage/{langid}": {
      "post": {
        "tags": [
          "BssWebApiCommon"
        ],
        "parameters": [
          {
            "name": "langid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/Common/SetCurrency/{customerCurrencyId}": {
      "post": {
        "tags": [
          "BssWebApiCommon"
        ],
        "parameters": [
          {
            "name": "customerCurrencyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/Common/SetTaxType": {
      "post": {
        "tags": [
          "BssWebApiCommon"
        ],
        "parameters": [
          {
            "name": "customerTaxType",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "returnUrl",
            "in": "query",
            "schema": {
              "type": "string",
              "default": ""
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/Common/ContactUs": {
      "get": {
        "tags": [
          "BssWebApiCommon"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ContactUsModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactUsModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactUsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Common/ContactUsSend": {
      "post": {
        "tags": [
          "BssWebApiCommon"
        ],
        "parameters": [
          {
            "name": "captchaValid",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ContactUsModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ContactUsModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ContactUsModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ContactUsModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ContactUsModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactUsModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactUsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Common/ContactVendor/{vendorId}": {
      "get": {
        "tags": [
          "BssWebApiCommon"
        ],
        "parameters": [
          {
            "name": "vendorId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ContactVendorModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactVendorModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactVendorModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Common/ContactVendorSend": {
      "post": {
        "tags": [
          "BssWebApiCommon"
        ],
        "parameters": [
          {
            "name": "captchaValid",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ContactVendorModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ContactVendorModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ContactVendorModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ContactVendorModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ContactVendorModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactVendorModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactVendorModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Common/Sitemap": {
      "post": {
        "tags": [
          "BssWebApiCommon"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SitemapPageModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SitemapPageModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SitemapPageModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SitemapPageModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SitemapModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SitemapModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SitemapModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Common/SitemapXml/{id}": {
      "get": {
        "tags": [
          "BssWebApiCommon"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SitemapXmlResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SitemapXmlResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SitemapXmlResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Common/SetStoreTheme": {
      "post": {
        "tags": [
          "BssWebApiCommon"
        ],
        "parameters": [
          {
            "name": "themeName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/Common/EuCookieLawAccept": {
      "post": {
        "tags": [
          "BssWebApiCommon"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "boolean"
                }
              },
              "application/json": {
                "schema": {
                  "type": "boolean"
                }
              },
              "text/json": {
                "schema": {
                  "type": "boolean"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Common/RobotsTextFile": {
      "get": {
        "tags": [
          "BssWebApiCommon"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/RobotsTextFileResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RobotsTextFileResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/RobotsTextFileResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Component/SwiperSliders": {
      "get": {
        "tags": [
          "BssWebApiComponent"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Slides"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Slides"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Slides"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Component/AdminHeaderLinks": {
      "get": {
        "tags": [
          "BssWebApiComponent"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AdminHeaderLinksModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AdminHeaderLinksModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AdminHeaderLinksModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Component/BlogMonths": {
      "get": {
        "tags": [
          "BssWebApiComponent"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BlogPostYearModel"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BlogPostYearModel"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BlogPostYearModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Component/BlogRssHeaderLink": {
      "get": {
        "tags": [
          "BssWebApiComponent"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BlogRssHeaderLinkResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogRssHeaderLinkResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogRssHeaderLinkResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Component/BlogTags": {
      "get": {
        "tags": [
          "BssWebApiComponent"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BlogPostTagListModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogPostTagListModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogPostTagListModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Component/CategoryNavigation": {
      "get": {
        "tags": [
          "BssWebApiComponent"
        ],
        "parameters": [
          {
            "name": "currentCategoryId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "currentProductId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CategoryNavigationModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CategoryNavigationModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CategoryNavigationModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Component/CheckoutProgress": {
      "get": {
        "tags": [
          "BssWebApiComponent"
        ],
        "parameters": [
          {
            "name": "step",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/CheckoutProgressStep"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CheckoutProgressModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CheckoutProgressModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CheckoutProgressModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Component/CrossSellProducts": {
      "get": {
        "tags": [
          "BssWebApiComponent"
        ],
        "parameters": [
          {
            "name": "productThumbPictureSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductOverviewModel"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductOverviewModel"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductOverviewModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Component/CurrencySelector": {
      "get": {
        "tags": [
          "BssWebApiComponent"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CurrencySelectorModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CurrencySelectorModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CurrencySelectorModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Component/CustomerNavigation": {
      "get": {
        "tags": [
          "BssWebApiComponent"
        ],
        "parameters": [
          {
            "name": "selectedTabId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerNavigationModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerNavigationModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerNavigationModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Component/EuCookieLaw": {
      "get": {
        "tags": [
          "BssWebApiComponent"
        ],
        "parameters": [
          {
            "name": "ignoreEuCookieLawWarning",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "boolean"
                }
              },
              "application/json": {
                "schema": {
                  "type": "boolean"
                }
              },
              "text/json": {
                "schema": {
                  "type": "boolean"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Component/ExternalMethods": {
      "get": {
        "tags": [
          "BssWebApiComponent"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ExternalAuthenticationMethodModel"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ExternalAuthenticationMethodModel"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ExternalAuthenticationMethodModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Component/Favicon": {
      "get": {
        "tags": [
          "BssWebApiComponent"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/FaviconAndAppIconsModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FaviconAndAppIconsModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/FaviconAndAppIconsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Component/Footer": {
      "get": {
        "tags": [
          "BssWebApiComponent"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/FooterModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FooterModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/FooterModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Component/ForumActiveDiscussionsSmall": {
      "get": {
        "tags": [
          "BssWebApiComponent"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ActiveDiscussionsModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ActiveDiscussionsModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ActiveDiscussionsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Component/ForumBreadcrumb": {
      "get": {
        "tags": [
          "BssWebApiComponent"
        ],
        "parameters": [
          {
            "name": "forumGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "forumId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "forumTopicId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ForumBreadcrumbModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ForumBreadcrumbModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ForumBreadcrumbModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Component/ForumLastPost": {
      "get": {
        "tags": [
          "BssWebApiComponent"
        ],
        "parameters": [
          {
            "name": "forumPostId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "showTopic",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/LastPostModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LastPostModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LastPostModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Component/HeaderLinks": {
      "get": {
        "tags": [
          "BssWebApiComponent"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/HeaderLinksModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HeaderLinksModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/HeaderLinksModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Component/HomepageBestSellers": {
      "get": {
        "tags": [
          "BssWebApiComponent"
        ],
        "parameters": [
          {
            "name": "productThumbPictureSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductOverviewModel"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductOverviewModel"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductOverviewModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Component/HomepageCategories": {
      "get": {
        "tags": [
          "BssWebApiComponent"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CategoryModel"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CategoryModel"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CategoryModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Component/HomepageNews": {
      "get": {
        "tags": [
          "BssWebApiComponent"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/HomepageNewsItemsModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HomepageNewsItemsModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/HomepageNewsItemsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Component/HomepagePolls": {
      "get": {
        "tags": [
          "BssWebApiComponent"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PollModel"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PollModel"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PollModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Component/HomepageProducts": {
      "get": {
        "tags": [
          "BssWebApiComponent"
        ],
        "parameters": [
          {
            "name": "productThumbPictureSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductOverviewModel"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductOverviewModel"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductOverviewModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Component/LanguageSelector": {
      "get": {
        "tags": [
          "BssWebApiComponent"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/LanguageSelectorModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LanguageSelectorModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LanguageSelectorModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Component/Logo": {
      "get": {
        "tags": [
          "BssWebApiComponent"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/LogoModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LogoModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LogoModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Component/ManufacturerNavigation": {
      "get": {
        "tags": [
          "BssWebApiComponent"
        ],
        "parameters": [
          {
            "name": "currentManufacturerId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ManufacturerNavigationModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ManufacturerNavigationModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ManufacturerNavigationModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Component/NewsletterBox": {
      "get": {
        "tags": [
          "BssWebApiComponent"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/NewsLetterBoxModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NewsLetterBoxModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/NewsLetterBoxModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Component/NewsRssHeaderLink": {
      "get": {
        "tags": [
          "BssWebApiComponent"
        ],
        "parameters": [
          {
            "name": "currentCategoryId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "currentProductId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/NewsRssHeaderLinkResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NewsRssHeaderLinkResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/NewsRssHeaderLinkResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Component/OrderSummary": {
      "post": {
        "tags": [
          "BssWebApiComponent"
        ],
        "parameters": [
          {
            "name": "prepareAndDisplayOrderReviewData",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ShoppingCartModelDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ShoppingCartModelDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ShoppingCartModelDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ShoppingCartModelDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ShoppingCartModelDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShoppingCartModelDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShoppingCartModelDto"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Component/OrderTotals": {
      "get": {
        "tags": [
          "BssWebApiComponent"
        ],
        "parameters": [
          {
            "name": "isEditable",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/OrderTotalsModelDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrderTotalsModelDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrderTotalsModelDto"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Component/PollBlock": {
      "get": {
        "tags": [
          "BssWebApiComponent"
        ],
        "parameters": [
          {
            "name": "systemKeyword",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PollModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PollModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PollModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Component/PopularProductTags": {
      "get": {
        "tags": [
          "BssWebApiComponent"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PopularProductTagsModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PopularProductTagsModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PopularProductTagsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Component/PrivateMessagesInbox": {
      "get": {
        "tags": [
          "BssWebApiComponent"
        ],
        "parameters": [
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "tab",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PrivateMessageListModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PrivateMessageListModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PrivateMessageListModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Component/PrivateMessagesSentItems": {
      "get": {
        "tags": [
          "BssWebApiComponent"
        ],
        "parameters": [
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "tab",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PrivateMessageListModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PrivateMessageListModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PrivateMessageListModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Component/ProductsAlsoPurchased": {
      "get": {
        "tags": [
          "BssWebApiComponent"
        ],
        "parameters": [
          {
            "name": "productId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "productThumbPictureSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductOverviewModel"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductOverviewModel"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductOverviewModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Component/ProfileInfo": {
      "get": {
        "tags": [
          "BssWebApiComponent"
        ],
        "parameters": [
          {
            "name": "customerProfileId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProfileInfoModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProfileInfoModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProfileInfoModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Component/ProfilePosts": {
      "get": {
        "tags": [
          "BssWebApiComponent"
        ],
        "parameters": [
          {
            "name": "customerProfileId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProfilePostsModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProfilePostsModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProfilePostsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Component/RecentlyViewedProductsBlock": {
      "get": {
        "tags": [
          "BssWebApiComponent"
        ],
        "parameters": [
          {
            "name": "productThumbPictureSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "preparePriceModel",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductOverviewModel"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductOverviewModel"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductOverviewModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Component/RelatedProducts": {
      "get": {
        "tags": [
          "BssWebApiComponent"
        ],
        "parameters": [
          {
            "name": "productId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "productThumbPictureSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductOverviewModel"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductOverviewModel"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductOverviewModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Component/SearchBox": {
      "get": {
        "tags": [
          "BssWebApiComponent"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SearchBoxModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SearchBoxModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SearchBoxModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Component/SelectedCheckoutAttributes": {
      "get": {
        "tags": [
          "BssWebApiComponent"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SearchBoxModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SearchBoxModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SearchBoxModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Component/ShoppingCartEstimateShipping": {
      "get": {
        "tags": [
          "BssWebApiComponent"
        ],
        "parameters": [
          {
            "name": "prepareAndDisplayOrderReviewData",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EstimateShippingDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EstimateShippingDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EstimateShippingDto"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Component/SocialButtons": {
      "get": {
        "tags": [
          "BssWebApiComponent"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SocialModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SocialModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SocialModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Component/StoreThemeSelector": {
      "get": {
        "tags": [
          "BssWebApiComponent"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/StoreThemeSelectorModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StoreThemeSelectorModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/StoreThemeSelectorModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Component/TaxTypeSelector": {
      "get": {
        "tags": [
          "BssWebApiComponent"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TaxTypeSelectorModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaxTypeSelectorModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaxTypeSelectorModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Component/TopicBlock": {
      "get": {
        "tags": [
          "BssWebApiComponent"
        ],
        "parameters": [
          {
            "name": "systemName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TopicModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TopicModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TopicModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Component/VendorNavigation": {
      "get": {
        "tags": [
          "BssWebApiComponent"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/VendorNavigationModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VendorNavigationModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/VendorNavigationModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Component/WidgetView": {
      "get": {
        "tags": [
          "BssWebApiComponent"
        ],
        "parameters": [
          {
            "name": "widgetZone",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": { }
            },
            "application/json": {
              "schema": { }
            },
            "text/json": {
              "schema": { }
            },
            "application/*+json": {
              "schema": { }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RenderWidgetModel"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RenderWidgetModel"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RenderWidgetModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Country/GetStatesByCountryId/{countryId}": {
      "get": {
        "tags": [
          "BssWebApiCountry"
        ],
        "parameters": [
          {
            "name": "countryId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "addSelectStateItem",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/StateProvinceModel"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/StateProvinceModel"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/StateProvinceModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Customer/MultiFactorVerification": {
      "get": {
        "tags": [
          "BssWebApiCustomer"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/MultiFactorAuthenticationProviderModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MultiFactorAuthenticationProviderModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/MultiFactorAuthenticationProviderModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Customer/PasswordRecovery": {
      "get": {
        "tags": [
          "BssWebApiCustomer"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PasswordRecoveryModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PasswordRecoveryModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PasswordRecoveryModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Customer/PasswordRecoverySend": {
      "post": {
        "tags": [
          "BssWebApiCustomer"
        ],
        "parameters": [
          {
            "name": "captchaValid",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/PasswordRecoveryModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PasswordRecoveryModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PasswordRecoveryModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PasswordRecoveryModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PasswordRecoveryModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PasswordRecoveryModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PasswordRecoveryModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Customer/PasswordRecoveryConfirm": {
      "post": {
        "tags": [
          "BssWebApiCustomer"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "email",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "guid",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PasswordRecoveryConfirmModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PasswordRecoveryConfirmModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PasswordRecoveryConfirmModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Customer/PasswordRecoveryConfirmPOST": {
      "post": {
        "tags": [
          "BssWebApiCustomer"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "email",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "guid",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/PasswordRecoveryConfirmModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PasswordRecoveryConfirmModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PasswordRecoveryConfirmModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PasswordRecoveryConfirmModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PasswordRecoveryConfirmModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PasswordRecoveryConfirmModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PasswordRecoveryConfirmModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Customer/Register": {
      "get": {
        "tags": [
          "BssWebApiCustomer"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/RegisterModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RegisterModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/RegisterModel"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "BssWebApiCustomer"
        ],
        "parameters": [
          {
            "name": "returnUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "captchaValid",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/RegisterRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RegisterRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RegisterRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RegisterRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/RegisterModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RegisterModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/RegisterModel"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Customer/RegisterResult/{resultId}": {
      "post": {
        "tags": [
          "BssWebApiCustomer"
        ],
        "parameters": [
          {
            "name": "resultId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "returnUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/RegisterResultModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RegisterResultModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/RegisterResultModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Customer/CheckUsernameAvailability": {
      "get": {
        "tags": [
          "BssWebApiCustomer"
        ],
        "parameters": [
          {
            "name": "username",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CheckUsernameAvailabilityResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CheckUsernameAvailabilityResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CheckUsernameAvailabilityResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Customer/AccountActivation": {
      "post": {
        "tags": [
          "BssWebApiCustomer"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "email",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "guid",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/Customer/Info": {
      "get": {
        "tags": [
          "BssWebApiCustomer"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerInfoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerInfoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerInfoResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "BssWebApiCustomer"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InfoRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InfoRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InfoRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InfoRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerInfoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerInfoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerInfoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Customer/CreateExternalAssociation": {
      "post": {
        "tags": [
          "BssWebApiCustomer"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/GoogleSignInRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GoogleSignInRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/GoogleSignInRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/GoogleSignInRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/Customer/RemoveExternalAssociation/{id}": {
      "delete": {
        "tags": [
          "BssWebApiCustomer"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/Customer/EmailRevalidation": {
      "post": {
        "tags": [
          "BssWebApiCustomer"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "email",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "guid",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EmailRevalidationModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmailRevalidationModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmailRevalidationModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Customer/Addresses": {
      "get": {
        "tags": [
          "BssWebApiCustomer"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerAddressListModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerAddressListModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerAddressListModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Customer/AddressDelete/{addressId}": {
      "delete": {
        "tags": [
          "BssWebApiCustomer"
        ],
        "parameters": [
          {
            "name": "addressId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              },
              "application/json": {
                "schema": {
                  "type": "string"
                }
              },
              "text/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Customer/AddressAdd": {
      "get": {
        "tags": [
          "BssWebApiCustomer"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerAddressEditModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerAddressEditModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerAddressEditModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "BssWebApiCustomer"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AddressAddRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AddressAddRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AddressAddRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AddressAddRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerAddressEditModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerAddressEditModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerAddressEditModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Customer/AddressEdit/{addressId}": {
      "get": {
        "tags": [
          "BssWebApiCustomer"
        ],
        "parameters": [
          {
            "name": "addressId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerAddressEditModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerAddressEditModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerAddressEditModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Customer/AddressEdit": {
      "put": {
        "tags": [
          "BssWebApiCustomer"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AddressEditRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AddressEditRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AddressEditRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AddressEditRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/Customer/RewardPoints": {
      "get": {
        "tags": [
          "BssWebApiCustomer"
        ],
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerRewardPointsModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerRewardPointsModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerRewardPointsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Customer/DownloadableProducts": {
      "get": {
        "tags": [
          "BssWebApiCustomer"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerDownloadableProductsModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerDownloadableProductsModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerDownloadableProductsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Customer/UserAgreement": {
      "get": {
        "tags": [
          "BssWebApiCustomer"
        ],
        "parameters": [
          {
            "name": "orderItemId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/UserAgreementModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserAgreementModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserAgreementModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Customer/Avatar": {
      "get": {
        "tags": [
          "BssWebApiCustomer"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerAvatarDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerAvatarDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerAvatarDto"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Customer/UploadAvatar": {
      "post": {
        "tags": [
          "BssWebApiCustomer"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "string",
                "format": "byte"
              }
            },
            "application/json": {
              "schema": {
                "type": "string",
                "format": "byte"
              }
            },
            "text/json": {
              "schema": {
                "type": "string",
                "format": "byte"
              }
            },
            "application/*+json": {
              "schema": {
                "type": "string",
                "format": "byte"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerAvatarModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerAvatarModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerAvatarModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Customer/RemoveAvatar": {
      "delete": {
        "tags": [
          "BssWebApiCustomer"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CustomerAvatarModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomerAvatarModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomerAvatarModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CustomerAvatarModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/Customer/GdprTools": {
      "get": {
        "tags": [
          "BssWebApiCustomer"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GdprToolsModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GdprToolsModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GdprToolsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Customer/GdprToolsExport": {
      "get": {
        "tags": [
          "BssWebApiCustomer"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/DownloadResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DownloadResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/DownloadResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Customer/GdprToolsDelete": {
      "delete": {
        "tags": [
          "BssWebApiCustomer"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GdprToolsModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GdprToolsModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GdprToolsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Customer/CheckGiftCardBalance": {
      "get": {
        "tags": [
          "BssWebApiCustomer"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CheckGiftCardBalanceModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CheckGiftCardBalanceModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CheckGiftCardBalanceModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Customer/CheckBalance": {
      "post": {
        "tags": [
          "BssWebApiCustomer"
        ],
        "parameters": [
          {
            "name": "captchaValid",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CheckGiftCardBalanceModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CheckGiftCardBalanceModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CheckGiftCardBalanceModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CheckGiftCardBalanceModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CheckGiftCardBalanceModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CheckGiftCardBalanceModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CheckGiftCardBalanceModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Customer/MultiFactorAuthentication": {
      "get": {
        "tags": [
          "BssWebApiCustomer"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/MultiFactorAuthenticationModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MultiFactorAuthenticationModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/MultiFactorAuthenticationModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "BssWebApiCustomer"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/MultiFactorAuthenticationRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MultiFactorAuthenticationRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MultiFactorAuthenticationRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MultiFactorAuthenticationRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/MultiFactorAuthenticationModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MultiFactorAuthenticationModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/MultiFactorAuthenticationModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Customer/ConfigureMultiFactorAuthenticationProvider": {
      "get": {
        "tags": [
          "BssWebApiCustomer"
        ],
        "parameters": [
          {
            "name": "providerSysName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/MultiFactorAuthenticationProviderModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MultiFactorAuthenticationProviderModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/MultiFactorAuthenticationProviderModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Customer/ForgotPassword": {
      "post": {
        "tags": [
          "BssWebApiCustomer"
        ],
        "parameters": [
          {
            "name": "captchaValid",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ForgotPasswordRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ForgotPasswordRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ForgotPasswordRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ForgotPasswordRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/Customer/VerifyOtp": {
      "post": {
        "tags": [
          "BssWebApiCustomer"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/OtpVerificationRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OtpVerificationRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/OtpVerificationRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/OtpVerificationRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/Customer/ResetPassword": {
      "post": {
        "tags": [
          "BssWebApiCustomer"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ResetPasswordRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ResetPasswordRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ResetPasswordRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ResetPasswordRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/Customer/ChangePassword": {
      "post": {
        "tags": [
          "BssWebApiCustomer"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangePasswordDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ChangePasswordDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ChangePasswordDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangePasswordDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              },
              "application/json": {
                "schema": {
                  "type": "string"
                }
              },
              "text/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Customer/Logout": {
      "get": {
        "tags": [
          "BssWebApiCustomer"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GetTokenResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetTokenResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetTokenResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Customer/CachedData": {
      "get": {
        "tags": [
          "BssWebApiCustomer"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Download/Sample/{productId}": {
      "get": {
        "tags": [
          "BssWebApiDownload"
        ],
        "parameters": [
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/DownloadResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DownloadResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/DownloadResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Download/GetDownload": {
      "get": {
        "tags": [
          "BssWebApiDownload"
        ],
        "parameters": [
          {
            "name": "orderItemId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "agree",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/DownloadResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DownloadResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/DownloadResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Download/GetLicense": {
      "get": {
        "tags": [
          "BssWebApiDownload"
        ],
        "parameters": [
          {
            "name": "orderItemId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/Download/GetFileUpload": {
      "get": {
        "tags": [
          "BssWebApiDownload"
        ],
        "parameters": [
          {
            "name": "downloadId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/Download/GetOrderNoteFile/{orderNoteId}": {
      "get": {
        "tags": [
          "BssWebApiDownload"
        ],
        "parameters": [
          {
            "name": "orderNoteId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/FilterLevel/Values": {
      "get": {
        "tags": [
          "BssWebApiFilterLevel"
        ],
        "parameters": [
          {
            "name": "filterLevel1Value",
            "in": "query",
            "schema": {
              "type": "string",
              "default": ""
            }
          },
          {
            "name": "filterLevel2Value",
            "in": "query",
            "schema": {
              "type": "string",
              "default": ""
            }
          },
          {
            "name": "filterLevel3Value",
            "in": "query",
            "schema": {
              "type": "string",
              "default": ""
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/FilterLevel/Search": {
      "get": {
        "tags": [
          "BssWebApiFilterLevel"
        ],
        "parameters": [
          {
            "name": "fl1id",
            "in": "query",
            "schema": {
              "type": "string",
              "default": ""
            }
          },
          {
            "name": "fl2id",
            "in": "query",
            "schema": {
              "type": "string",
              "default": ""
            }
          },
          {
            "name": "fl3id",
            "in": "query",
            "schema": {
              "type": "string",
              "default": ""
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/FilterLevel/SearchProducts": {
      "post": {
        "tags": [
          "BssWebApiFilterLevel"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SearchFilterLevelValueModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SearchFilterLevelValueModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SearchFilterLevelValueModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SearchFilterLevelValueModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/FilterLevel/ProductFilterLevels/{productId}": {
      "get": {
        "tags": [
          "BssWebApiFilterLevel"
        ],
        "parameters": [
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/FilterLevel/Settings": {
      "get": {
        "tags": [
          "BssWebApiFilterLevel"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/News/List": {
      "post": {
        "tags": [
          "BssWebApiNews"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/NewsPagingFilteringModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewsPagingFilteringModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/NewsPagingFilteringModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/NewsPagingFilteringModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/NewsItemListModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NewsItemListModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/NewsItemListModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/News/ListRss/{languageId}": {
      "get": {
        "tags": [
          "BssWebApiNews"
        ],
        "parameters": [
          {
            "name": "languageId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/News/GetNewsItem/{newsItemId}": {
      "get": {
        "tags": [
          "BssWebApiNews"
        ],
        "parameters": [
          {
            "name": "newsItemId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/NewsItemModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NewsItemModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/NewsItemModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/News/NewsCommentAdd/{newsItemId}": {
      "post": {
        "tags": [
          "BssWebApiNews"
        ],
        "parameters": [
          {
            "name": "newsItemId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "captchaValid",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/NewsItemModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewsItemModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/NewsItemModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/NewsItemModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/Newsletter/SubscribeNewsletter": {
      "post": {
        "tags": [
          "BssWebApiNewsletter"
        ],
        "parameters": [
          {
            "name": "email",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "subscribe",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "captchaValid",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SubscribeNewsletterResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SubscribeNewsletterResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SubscribeNewsletterResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Newsletter/SubscriptionActivation": {
      "get": {
        "tags": [
          "BssWebApiNewsletter"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "active",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SubscriptionActivationModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SubscriptionActivationModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SubscriptionActivationModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Notification/List/{pageIndex}/{pageSize}": {
      "get": {
        "tags": [
          "BssWebApiNotification"
        ],
        "parameters": [
          {
            "name": "pageIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "pageSize",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 20
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/Notification/UnreadCount": {
      "get": {
        "tags": [
          "BssWebApiNotification"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/Notification/MarkAsRead/{id}": {
      "post": {
        "tags": [
          "BssWebApiNotification"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/Notification/MarkAllAsRead": {
      "post": {
        "tags": [
          "BssWebApiNotification"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/Notification/Delete/{id}": {
      "delete": {
        "tags": [
          "BssWebApiNotification"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/Notification/DeleteAll/{customerId}": {
      "delete": {
        "tags": [
          "BssWebApiNotification"
        ],
        "parameters": [
          {
            "name": "customerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/Notification/RemoveDeviceToken": {
      "post": {
        "tags": [
          "BssWebApiNotification"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/RemoveDeviceTokenRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RemoveDeviceTokenRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RemoveDeviceTokenRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RemoveDeviceTokenRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/Order/CustomerOrders": {
      "get": {
        "tags": [
          "BssWebApiOrder"
        ],
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/OrderHistoryPeriods"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerOrderListModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerOrderListModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerOrderListModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Order/CancelRecurringPayment": {
      "post": {
        "tags": [
          "BssWebApiOrder"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerRecurringPaymentListModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerRecurringPaymentListModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerRecurringPaymentListModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Order/RetryLastRecurringPayment": {
      "post": {
        "tags": [
          "BssWebApiOrder"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerRecurringPaymentListModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerRecurringPaymentListModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerRecurringPaymentListModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Order/CustomerRewardPoints/{pageNumber}": {
      "get": {
        "tags": [
          "BssWebApiOrder"
        ],
        "parameters": [
          {
            "name": "pageNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerRewardPointsModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerRewardPointsModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerRewardPointsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Order/Details/{orderId}": {
      "get": {
        "tags": [
          "BssWebApiOrder"
        ],
        "parameters": [
          {
            "name": "orderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/OrderDetailsModelDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrderDetailsModelDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrderDetailsModelDto"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Order/PrintOrderDetails/{orderId}": {
      "get": {
        "tags": [
          "BssWebApiOrder"
        ],
        "parameters": [
          {
            "name": "orderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/OrderDetailsModelDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrderDetailsModelDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrderDetailsModelDto"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Order/GetPdfInvoice/{orderId}": {
      "get": {
        "tags": [
          "BssWebApiOrder"
        ],
        "parameters": [
          {
            "name": "orderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              },
              "application/json": {
                "schema": {
                  "type": "string"
                }
              },
              "text/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Order/ReOrder/{orderId}": {
      "get": {
        "tags": [
          "BssWebApiOrder"
        ],
        "parameters": [
          {
            "name": "orderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Order/CancelOrder/{orderId}": {
      "post": {
        "tags": [
          "BssWebApiOrder"
        ],
        "parameters": [
          {
            "name": "orderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/Order/RePostPayment/{orderId}": {
      "get": {
        "tags": [
          "BssWebApiOrder"
        ],
        "parameters": [
          {
            "name": "orderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              },
              "application/json": {
                "schema": {
                  "type": "string"
                }
              },
              "text/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Order/ShipmentDetails/{shipmentId}": {
      "get": {
        "tags": [
          "BssWebApiOrder"
        ],
        "parameters": [
          {
            "name": "shipmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ShipmentDetailsModelDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShipmentDetailsModelDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShipmentDetailsModelDto"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Poll/Vote/{pollAnswerId}": {
      "get": {
        "tags": [
          "BssWebApiPoll"
        ],
        "parameters": [
          {
            "name": "pollAnswerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PollModelDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PollModelDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PollModelDto"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/PrivateMessages/Index": {
      "get": {
        "tags": [
          "BssWebApiPrivateMessages"
        ],
        "parameters": [
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "tab",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PrivateMessageIndexModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PrivateMessageIndexModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PrivateMessageIndexModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/PrivateMessages/DeleteInboxPM": {
      "post": {
        "tags": [
          "BssWebApiPrivateMessages"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/PrivateMessages/MarkUnread": {
      "post": {
        "tags": [
          "BssWebApiPrivateMessages"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/PrivateMessages/DeleteSentPM": {
      "post": {
        "tags": [
          "BssWebApiPrivateMessages"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/PrivateMessages/SendPM/{toCustomerId}": {
      "get": {
        "tags": [
          "BssWebApiPrivateMessages"
        ],
        "parameters": [
          {
            "name": "toCustomerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "replyToMessageId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SendPrivateMessageModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SendPrivateMessageModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SendPrivateMessageModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/PrivateMessages/SendPM": {
      "post": {
        "tags": [
          "BssWebApiPrivateMessages"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SendPrivateMessageModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SendPrivateMessageModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SendPrivateMessageModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SendPrivateMessageModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SendPrivateMessageModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SendPrivateMessageModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SendPrivateMessageModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/PrivateMessages/ViewPM/{privateMessageId}": {
      "get": {
        "tags": [
          "BssWebApiPrivateMessages"
        ],
        "parameters": [
          {
            "name": "privateMessageId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PrivateMessageModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PrivateMessageModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PrivateMessageModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/PrivateMessages/private-messages/{privateMessageId}": {
      "delete": {
        "tags": [
          "BssWebApiPrivateMessages"
        ],
        "parameters": [
          {
            "name": "privateMessageId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/Product/GetProductDetails/{productId}": {
      "get": {
        "tags": [
          "BssWebApiProduct"
        ],
        "parameters": [
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "updatecartitemid",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProductDetailsModelDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductDetailsModelDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductDetailsModelDto"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Product/GetFreeShippingProductIds": {
      "get": {
        "tags": [
          "BssWebApiProduct"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Product/EstimateShipping": {
      "post": {
        "tags": [
          "BssWebApiProduct"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/EstimateShippingRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EstimateShippingRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EstimateShippingRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EstimateShippingRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EstimateShippingResultModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EstimateShippingResultModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EstimateShippingResultModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Product/GetProductCombinations/{productId}": {
      "get": {
        "tags": [
          "BssWebApiProduct"
        ],
        "parameters": [
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/Product/RecentlyViewProducts": {
      "get": {
        "tags": [
          "BssWebApiProduct"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductOverviewModel"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductOverviewModel"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductOverviewModel"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Product/{productId}/Reviews": {
      "get": {
        "tags": [
          "BssWebApiProduct"
        ],
        "parameters": [
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProductReviewsResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductReviewsResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductReviewsResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Product/AddProductReviews/{productId}": {
      "post": {
        "tags": [
          "BssWebApiProduct"
        ],
        "parameters": [
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "captchaValid",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAddReviewDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAddReviewDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAddReviewDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductAddReviewDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProductDetailsModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductDetailsModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductDetailsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Product/SetProductReviewHelpfulness/{productReviewId}": {
      "post": {
        "tags": [
          "BssWebApiProduct"
        ],
        "parameters": [
          {
            "name": "productReviewId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "washelpful",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SetProductReviewHelpfulnessResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SetProductReviewHelpfulnessResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SetProductReviewHelpfulnessResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Product/CustomerProductReviews": {
      "get": {
        "tags": [
          "BssWebApiProduct"
        ],
        "parameters": [
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerProductReviewsModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerProductReviewsModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerProductReviewsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Product/ProductEmailAFriend/{productId}": {
      "get": {
        "tags": [
          "BssWebApiProduct"
        ],
        "parameters": [
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProductEmailAFriendModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductEmailAFriendModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductEmailAFriendModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Product/ProductEmailAFriend": {
      "post": {
        "tags": [
          "BssWebApiProduct"
        ],
        "parameters": [
          {
            "name": "captchaValid",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductEmailAFriendModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductEmailAFriendModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductEmailAFriendModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductEmailAFriendModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProductEmailAFriendModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductEmailAFriendModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductEmailAFriendModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Product/AddProductToCompareList/{productId}": {
      "get": {
        "tags": [
          "BssWebApiProduct"
        ],
        "parameters": [
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/Product/RemoveProductFromCompareList/{productId}": {
      "delete": {
        "tags": [
          "BssWebApiProduct"
        ],
        "parameters": [
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/Product/CompareProducts": {
      "get": {
        "tags": [
          "BssWebApiProduct"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CompareProductsModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompareProductsModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompareProductsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Product/ClearCompareList": {
      "delete": {
        "tags": [
          "BssWebApiProduct"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/Profile/Index": {
      "get": {
        "tags": [
          "BssWebApiProfile"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProfileIndexModelDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProfileIndexModelDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProfileIndexModelDto"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/ReturnRequest/CustomerReturnRequests": {
      "get": {
        "tags": [
          "BssWebApiReturnRequest"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerReturnRequestsModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerReturnRequestsModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerReturnRequestsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/ReturnRequest/ReturnRequest/{orderId}": {
      "get": {
        "tags": [
          "BssWebApiReturnRequest"
        ],
        "parameters": [
          {
            "name": "orderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SubmitReturnRequestModelDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SubmitReturnRequestModelDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SubmitReturnRequestModelDto"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "BssWebApiReturnRequest"
        ],
        "parameters": [
          {
            "name": "orderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ReturnRequestSubmitDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReturnRequestSubmitDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ReturnRequestSubmitDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ReturnRequestSubmitDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SubmitReturnRequestModelDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SubmitReturnRequestModelDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SubmitReturnRequestModelDto"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/ReturnRequest/UploadFileReturnRequest": {
      "post": {
        "tags": [
          "BssWebApiReturnRequest"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/ScheduleTask/RunTask": {
      "post": {
        "tags": [
          "BssWebApiScheduleTask"
        ],
        "parameters": [
          {
            "name": "taskType",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/ShoppingCart/SelectShippingOption": {
      "post": {
        "tags": [
          "BssWebApiShoppingCart"
        ],
        "parameters": [
          {
            "name": "name",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SelectShippingOptionRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SelectShippingOptionRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SelectShippingOptionRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SelectShippingOptionRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EstimateShippingModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EstimateShippingModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EstimateShippingModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/ShoppingCart/AddProductToCartFromCatalog/{productId}": {
      "post": {
        "tags": [
          "BssWebApiShoppingCart"
        ],
        "parameters": [
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "shoppingCartTypeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "quantity",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AddProductToCartResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AddProductToCartResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AddProductToCartResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/ShoppingCart/AddProductToCartFromDetails/{productId}": {
      "post": {
        "tags": [
          "BssWebApiShoppingCart"
        ],
        "parameters": [
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "shoppingCartTypeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "quantity",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AddProductToCartResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AddProductToCartResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AddProductToCartResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/ShoppingCart/ProductDetailsAttributeChange/{productId}": {
      "put": {
        "tags": [
          "BssWebApiShoppingCart"
        ],
        "parameters": [
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "validateAttributeConditions",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "loadPicture",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProductDetailsAttributeChangeResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductDetailsAttributeChangeResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductDetailsAttributeChangeResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/ShoppingCart/CheckoutAttributeChange": {
      "post": {
        "tags": [
          "BssWebApiShoppingCart"
        ],
        "parameters": [
          {
            "name": "isEditable",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CheckoutAttributeChangeResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CheckoutAttributeChangeResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CheckoutAttributeChangeResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/ShoppingCart/UploadFileProductAttribute/{attributeId}": {
      "post": {
        "tags": [
          "BssWebApiShoppingCart"
        ],
        "parameters": [
          {
            "name": "attributeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/UploadFileCheckoutAttributeResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UploadFileCheckoutAttributeResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/UploadFileCheckoutAttributeResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/ShoppingCart/UploadFileCheckoutAttribute/{attributeId}": {
      "post": {
        "tags": [
          "BssWebApiShoppingCart"
        ],
        "parameters": [
          {
            "name": "attributeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/UploadFileCheckoutAttributeResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UploadFileCheckoutAttributeResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/UploadFileCheckoutAttributeResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/ShoppingCart/Cart": {
      "get": {
        "tags": [
          "BssWebApiShoppingCart"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ShoppingCartModelDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShoppingCartModelDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShoppingCartModelDto"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/ShoppingCart/CheckoutSummary": {
      "get": {
        "tags": [
          "BssWebApiShoppingCart"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CheckoutSummaryDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CheckoutSummaryDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CheckoutSummaryDTO"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/ShoppingCart/UpdateCart": {
      "post": {
        "tags": [
          "BssWebApiShoppingCart"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ShoppingCartModelDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShoppingCartModelDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShoppingCartModelDto"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/ShoppingCart/ContinueShopping": {
      "post": {
        "tags": [
          "BssWebApiShoppingCart"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/ShoppingCart/StartCheckout": {
      "post": {
        "tags": [
          "BssWebApiShoppingCart"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ShoppingCartModelDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShoppingCartModelDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShoppingCartModelDto"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/ShoppingCart/ApplyDiscountCoupon": {
      "post": {
        "tags": [
          "BssWebApiShoppingCart"
        ],
        "parameters": [
          {
            "name": "discountcouponcode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ShoppingCartModelDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShoppingCartModelDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShoppingCartModelDto"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/ShoppingCart/ApplyGiftCard": {
      "post": {
        "tags": [
          "BssWebApiShoppingCart"
        ],
        "parameters": [
          {
            "name": "giftcardcouponcode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ShoppingCartModelDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShoppingCartModelDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShoppingCartModelDto"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/ShoppingCart/GetEstimateShipping": {
      "post": {
        "tags": [
          "BssWebApiShoppingCart"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/GetEstimateShippingRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GetEstimateShippingRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/GetEstimateShippingRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/GetEstimateShippingRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EstimateShippingResultModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EstimateShippingResultModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EstimateShippingResultModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/ShoppingCart/RemoveDiscountCoupon": {
      "post": {
        "tags": [
          "BssWebApiShoppingCart"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ShoppingCartModelDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShoppingCartModelDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShoppingCartModelDto"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/ShoppingCart/RemoveGiftCardCode": {
      "post": {
        "tags": [
          "BssWebApiShoppingCart"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ShoppingCartModelDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShoppingCartModelDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShoppingCartModelDto"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/ShoppingCart/Wishlist": {
      "get": {
        "tags": [
          "BssWebApiShoppingCart"
        ],
        "parameters": [
          {
            "name": "customerGuid",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "list",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/WishlistModelDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WishlistModelDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/WishlistModelDto"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/ShoppingCart/UpdateWishlist": {
      "put": {
        "tags": [
          "BssWebApiShoppingCart"
        ],
        "parameters": [
          {
            "name": "list",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/WishlistModelDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WishlistModelDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/WishlistModelDto"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/ShoppingCart/AddItemsToCartFromWishlist": {
      "post": {
        "tags": [
          "BssWebApiShoppingCart"
        ],
        "parameters": [
          {
            "name": "customerGuid",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "list",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/WishlistModelDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WishlistModelDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/WishlistModelDto"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/ShoppingCart/EmailWishlist": {
      "post": {
        "tags": [
          "BssWebApiShoppingCart"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/WishlistEmailAFriendModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WishlistEmailAFriendModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/WishlistEmailAFriendModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/ShoppingCart/EmailWishlistSend": {
      "post": {
        "tags": [
          "BssWebApiShoppingCart"
        ],
        "parameters": [
          {
            "name": "captchaValid",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/WishlistEmailAFriendModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WishlistEmailAFriendModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/WishlistEmailAFriendModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/WishlistEmailAFriendModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/WishlistEmailAFriendModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WishlistEmailAFriendModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/WishlistEmailAFriendModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/ShoppingCart/AddCustomWishlist": {
      "post": {
        "tags": [
          "BssWebApiShoppingCart"
        ],
        "parameters": [
          {
            "name": "name",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "productId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/ShoppingCart/MoveProductToCustomWishlist": {
      "post": {
        "tags": [
          "BssWebApiShoppingCart"
        ],
        "parameters": [
          {
            "name": "productId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "wishlistId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/ShoppingCart/MoveToCustomWishlist": {
      "post": {
        "tags": [
          "BssWebApiShoppingCart"
        ],
        "parameters": [
          {
            "name": "shoppingCartItemId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "customWishlistId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/ShoppingCart/DeleteCustomWishlist": {
      "post": {
        "tags": [
          "BssWebApiShoppingCart"
        ],
        "parameters": [
          {
            "name": "wishlistId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/ShoppingCart/CustomWishlists": {
      "get": {
        "tags": [
          "BssWebApiShoppingCart"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CustomWishlistModelDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CustomWishlistModelDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CustomWishlistModelDto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Topic/TopicDetails/{topicId}": {
      "get": {
        "tags": [
          "BssWebApiTopic"
        ],
        "parameters": [
          {
            "name": "topicId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/Topic/TopicDetailsPopup/{systemName}": {
      "get": {
        "tags": [
          "BssWebApiTopic"
        ],
        "parameters": [
          {
            "name": "systemName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/Topic/Authenticate": {
      "post": {
        "tags": [
          "BssWebApiTopic"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "password",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/Vendor/ApplyVendor": {
      "get": {
        "tags": [
          "BssWebApiVendor"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApplyVendorModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApplyVendorModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApplyVendorModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "BssWebApiVendor"
        ],
        "parameters": [
          {
            "name": "captchaValid",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "$ref": "#/components/schemas/ApplyVendorSubmitRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApplyVendorModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApplyVendorModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApplyVendorModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Vendor/Info": {
      "get": {
        "tags": [
          "BssWebApiVendor"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/VendorInfoModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VendorInfoModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/VendorInfoModel"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "BssWebApiVendor"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "$ref": "#/components/schemas/VendorInfoRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/Vendor/RemovePicture": {
      "post": {
        "tags": [
          "BssWebApiVendor"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/mollie/webhook": {
      "post": {
        "tags": [
          "MollieWebhook"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/AllInstalledPlugins": {
      "get": {
        "tags": [
          "PluginDebug"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/ExternalAuthPlugins": {
      "get": {
        "tags": [
          "PluginDebug"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/ActiveExternalAuthPlugins": {
      "get": {
        "tags": [
          "PluginDebug"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api-frontend/PromotionalBanner/list": {
      "get": {
        "tags": [
          "PromotionalBanner"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PromotionalBannerResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PromotionalBannerResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PromotionalBannerResponse"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/PromotionalBanner/Discount-Categories/{discountId}": {
      "post": {
        "tags": [
          "PromotionalBanner"
        ],
        "parameters": [
          {
            "name": "discountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/DiscountCategoriesModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DiscountCategoriesModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/DiscountCategoriesModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/PromotionalBanner/Discount-Products/{discountId}": {
      "post": {
        "tags": [
          "PromotionalBanner"
        ],
        "parameters": [
          {
            "name": "discountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/DiscountProductsModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DiscountProductsModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/DiscountProductsModel"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Setting": {
      "get": {
        "tags": [
          "Setting"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SettingsResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SettingsResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SettingsResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Setting/Resources/{langid}": {
      "get": {
        "tags": [
          "Setting"
        ],
        "parameters": [
          {
            "name": "langid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ResourceResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ResourceResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ResourceResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api-frontend/Setting/SaveResource": {
      "post": {
        "tags": [
          "Setting"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ResourceAddRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ResourceAddRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ResourceAddRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ResourceAddRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ResourceAddRequest"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ResourceAddRequest"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ResourceAddRequest"
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "ActiveDiscussionsModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "forumTopics": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ForumTopicRowModel"
            },
            "nullable": true,
            "readOnly": true
          },
          "viewAllLinkEnabled": {
            "type": "boolean"
          },
          "activeDiscussionsFeedEnabled": {
            "type": "boolean"
          },
          "topicPageSize": {
            "type": "integer",
            "format": "int32"
          },
          "topicTotalRecords": {
            "type": "integer",
            "format": "int32"
          },
          "topicPageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "postsPageSize": {
            "type": "integer",
            "format": "int32"
          },
          "allowPostVoting": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "AddAssociatedProductModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "selectedProductIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AddAssociatedProductSearchModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          },
          "searchProductName": {
            "type": "string",
            "nullable": true
          },
          "searchCategoryId": {
            "type": "integer",
            "format": "int32"
          },
          "searchManufacturerId": {
            "type": "integer",
            "format": "int32"
          },
          "searchStoreId": {
            "type": "integer",
            "format": "int32"
          },
          "searchVendorId": {
            "type": "integer",
            "format": "int32"
          },
          "searchProductTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "availableCategories": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "availableManufacturers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "availableStores": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "availableVendors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "availableProductTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "isLoggedInAsVendor": {
            "type": "boolean"
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "AddBlogCommentModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "commentText": {
            "type": "string",
            "nullable": true
          },
          "displayCaptcha": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "AddCrossSellProductModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "selectedProductIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AddCrossSellProductSearchModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          },
          "searchProductName": {
            "type": "string",
            "nullable": true
          },
          "searchCategoryId": {
            "type": "integer",
            "format": "int32"
          },
          "searchManufacturerId": {
            "type": "integer",
            "format": "int32"
          },
          "searchStoreId": {
            "type": "integer",
            "format": "int32"
          },
          "searchVendorId": {
            "type": "integer",
            "format": "int32"
          },
          "searchProductTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "isLoggedInAsVendor": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "AddNewsCommentModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "commentTitle": {
            "type": "string",
            "nullable": true
          },
          "commentText": {
            "type": "string",
            "nullable": true
          },
          "displayCaptcha": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "AddOrderNoteDto": {
        "type": "object",
        "properties": {
          "orderId": {
            "type": "integer",
            "format": "int32"
          },
          "downloadId": {
            "type": "integer",
            "format": "int32"
          },
          "displayToCustomer": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AddProductReviewModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "reviewText": {
            "type": "string",
            "nullable": true
          },
          "rating": {
            "type": "integer",
            "format": "int32"
          },
          "displayCaptcha": {
            "type": "boolean"
          },
          "canCurrentCustomerLeaveReview": {
            "type": "boolean"
          },
          "canAddNewReview": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "AddProductReviewModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "reviewText": {
            "type": "string",
            "nullable": true
          },
          "rating": {
            "type": "integer",
            "format": "int32"
          },
          "canCurrentCustomerLeaveReview": {
            "type": "boolean"
          },
          "canAddNewReview": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "AddProductReviewReviewTypeMappingModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "productReviewId": {
            "type": "integer",
            "format": "int32"
          },
          "reviewTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "rating": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "displayOrder": {
            "type": "integer",
            "format": "int32"
          },
          "isRequired": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "AddProductReviewReviewTypeMappingModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "reviewTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "rating": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "AddProductToCartResponse": {
        "type": "object",
        "properties": {
          "errors": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "addedFromCatalog": {
            "type": "boolean"
          },
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "model": {
            "$ref": "#/components/schemas/MiniShoppingCartModel"
          }
        },
        "additionalProperties": false
      },
      "AddProductToCategoryModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "categoryId": {
            "type": "integer",
            "format": "int32"
          },
          "selectedProductIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AddProductToCategorySearchModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          },
          "searchProductName": {
            "type": "string",
            "nullable": true
          },
          "searchCategoryId": {
            "type": "integer",
            "format": "int32"
          },
          "searchManufacturerId": {
            "type": "integer",
            "format": "int32"
          },
          "searchStoreId": {
            "type": "integer",
            "format": "int32"
          },
          "searchVendorId": {
            "type": "integer",
            "format": "int32"
          },
          "searchProductTypeId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "AddProductToManufacturerModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "manufacturerId": {
            "type": "integer",
            "format": "int32"
          },
          "selectedProductIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AddProductToManufacturerSearchModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          },
          "searchProductName": {
            "type": "string",
            "nullable": true
          },
          "searchCategoryId": {
            "type": "integer",
            "format": "int32"
          },
          "searchManufacturerId": {
            "type": "integer",
            "format": "int32"
          },
          "searchStoreId": {
            "type": "integer",
            "format": "int32"
          },
          "searchVendorId": {
            "type": "integer",
            "format": "int32"
          },
          "searchProductTypeId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "AddProductToOrderModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "orderId": {
            "type": "integer",
            "format": "int32"
          },
          "productType": {
            "$ref": "#/components/schemas/ProductType"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "unitPriceInclTax": {
            "type": "number",
            "format": "double"
          },
          "unitPriceExclTax": {
            "type": "number",
            "format": "double"
          },
          "quantity": {
            "type": "integer",
            "format": "int32"
          },
          "subTotalInclTax": {
            "type": "number",
            "format": "double"
          },
          "subTotalExclTax": {
            "type": "number",
            "format": "double"
          },
          "productAttributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Orders_ProductAttributeModelDto"
            },
            "nullable": true
          },
          "giftCard": {
            "$ref": "#/components/schemas/GiftCardModelDto"
          },
          "isRental": {
            "type": "boolean"
          },
          "warnings": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "hasCondition": {
            "type": "boolean"
          },
          "autoUpdateOrderTotals": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "AddRelatedProductModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "selectedProductIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AddRequiredProductSearchModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          },
          "searchProductName": {
            "type": "string",
            "nullable": true
          },
          "searchCategoryId": {
            "type": "integer",
            "format": "int32"
          },
          "searchManufacturerId": {
            "type": "integer",
            "format": "int32"
          },
          "searchStoreId": {
            "type": "integer",
            "format": "int32"
          },
          "searchVendorId": {
            "type": "integer",
            "format": "int32"
          },
          "searchProductTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "isLoggedInAsVendor": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "AddSpecificationAttributeLocalizedModelDto": {
        "type": "object",
        "properties": {
          "languageId": {
            "type": "integer",
            "format": "int32"
          },
          "valueRaw": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AddSpecificationAttributeModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "specificationId": {
            "type": "integer",
            "format": "int32"
          },
          "attributeTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "attributeTypeName": {
            "type": "string",
            "nullable": true
          },
          "attributeId": {
            "type": "integer",
            "format": "int32"
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "attributeName": {
            "type": "string",
            "nullable": true
          },
          "valueRaw": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          },
          "allowFiltering": {
            "type": "boolean"
          },
          "showOnProductPage": {
            "type": "boolean"
          },
          "displayOrder": {
            "type": "integer",
            "format": "int32"
          },
          "specificationAttributeOptionId": {
            "type": "integer",
            "format": "int32"
          },
          "locales": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AddSpecificationAttributeLocalizedModelDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AddToCartModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "enteredQuantity": {
            "type": "integer",
            "format": "int32"
          },
          "minimumQuantityNotification": {
            "type": "string",
            "nullable": true
          },
          "allowedQuantities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "customerEntersPrice": {
            "type": "boolean"
          },
          "customerEnteredPrice": {
            "type": "number",
            "format": "double"
          },
          "customerEnteredPriceRange": {
            "type": "string",
            "nullable": true
          },
          "disableBuyButton": {
            "type": "boolean"
          },
          "disableWishlistButton": {
            "type": "boolean"
          },
          "isRental": {
            "type": "boolean"
          },
          "availableForPreOrder": {
            "type": "boolean"
          },
          "preOrderAvailabilityStartDateTimeUtc": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "preOrderAvailabilityStartDateTimeUserTime": {
            "type": "string",
            "nullable": true
          },
          "updatedShoppingCartItemId": {
            "type": "integer",
            "format": "int32"
          },
          "updateShoppingCartItemType": {
            "$ref": "#/components/schemas/ShoppingCartType"
          },
          "productToWishlist": {
            "$ref": "#/components/schemas/ProductToWishlistModel"
          }
        },
        "additionalProperties": false
      },
      "AddressAddRequest": {
        "type": "object",
        "properties": {
          "model": {
            "$ref": "#/components/schemas/CustomerAddressEditModel"
          },
          "form": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AddressAttributeModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "controlId": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "isRequired": {
            "type": "boolean"
          },
          "defaultValue": {
            "type": "string",
            "nullable": true
          },
          "attributeControlType": {
            "$ref": "#/components/schemas/AttributeControlType"
          },
          "values": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AddressAttributeValueModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AddressAttributeModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "isRequired": {
            "type": "boolean"
          },
          "defaultValue": {
            "type": "string",
            "nullable": true
          },
          "attributeControlType": {
            "$ref": "#/components/schemas/AttributeControlType"
          },
          "values": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AddressAttributeValueModelDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AddressAttributeValueModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "isPreSelected": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "AddressAttributeValueModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "isPreSelected": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "AddressEditRequest": {
        "type": "object",
        "properties": {
          "model": {
            "$ref": "#/components/schemas/CustomerAddressEditModel"
          },
          "form": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AddressField": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5,
          6
        ],
        "type": "integer",
        "format": "int32"
      },
      "AddressFieldStringKeyValuePair": {
        "type": "object",
        "properties": {
          "key": {
            "$ref": "#/components/schemas/AddressField"
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AddressModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "format": "email",
            "nullable": true
          },
          "companyEnabled": {
            "type": "boolean"
          },
          "companyRequired": {
            "type": "boolean"
          },
          "company": {
            "type": "string",
            "nullable": true
          },
          "countryEnabled": {
            "type": "boolean"
          },
          "countryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "countryName": {
            "type": "string",
            "nullable": true
          },
          "defaultCountryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "stateProvinceEnabled": {
            "type": "boolean"
          },
          "stateProvinceId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "stateProvinceName": {
            "type": "string",
            "nullable": true
          },
          "countyEnabled": {
            "type": "boolean"
          },
          "countyRequired": {
            "type": "boolean"
          },
          "county": {
            "type": "string",
            "nullable": true
          },
          "cityEnabled": {
            "type": "boolean"
          },
          "cityRequired": {
            "type": "boolean"
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "streetAddressEnabled": {
            "type": "boolean"
          },
          "streetAddressRequired": {
            "type": "boolean"
          },
          "address1": {
            "type": "string",
            "nullable": true
          },
          "streetAddress2Enabled": {
            "type": "boolean"
          },
          "streetAddress2Required": {
            "type": "boolean"
          },
          "address2": {
            "type": "string",
            "nullable": true
          },
          "zipPostalCodeEnabled": {
            "type": "boolean"
          },
          "zipPostalCodeRequired": {
            "type": "boolean"
          },
          "zipPostalCode": {
            "type": "string",
            "nullable": true
          },
          "phoneEnabled": {
            "type": "boolean"
          },
          "phoneRequired": {
            "type": "boolean"
          },
          "phoneNumber": {
            "type": "string",
            "format": "tel",
            "nullable": true
          },
          "faxEnabled": {
            "type": "boolean"
          },
          "faxRequired": {
            "type": "boolean"
          },
          "faxNumber": {
            "type": "string",
            "nullable": true
          },
          "addressLine": {
            "type": "string",
            "nullable": true
          },
          "addressFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AddressFieldStringKeyValuePair"
            },
            "nullable": true
          },
          "availableCountries": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "availableStates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "formattedCustomAddressAttributes": {
            "type": "string",
            "nullable": true
          },
          "customAddressAttributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AddressAttributeModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AddressModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "company": {
            "type": "string",
            "nullable": true
          },
          "countryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "countryName": {
            "type": "string",
            "nullable": true
          },
          "stateProvinceId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "stateProvinceName": {
            "type": "string",
            "nullable": true
          },
          "address1": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "county": {
            "type": "string",
            "nullable": true
          },
          "address2": {
            "type": "string",
            "nullable": true
          },
          "zipPostalCode": {
            "type": "string",
            "nullable": true
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true
          },
          "faxNumber": {
            "type": "string",
            "nullable": true
          },
          "addressHtml": {
            "type": "string",
            "nullable": true
          },
          "formattedCustomAddressAttributes": {
            "type": "string",
            "nullable": true
          },
          "customAddressAttributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AddressAttributeModelDto"
            },
            "nullable": true
          },
          "availableCountries": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "availableStates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "firstNameRequired": {
            "type": "boolean"
          },
          "lastNameRequired": {
            "type": "boolean"
          },
          "emailRequired": {
            "type": "boolean"
          },
          "companyRequired": {
            "type": "boolean"
          },
          "countryRequired": {
            "type": "boolean"
          },
          "cityRequired": {
            "type": "boolean"
          },
          "countyRequired": {
            "type": "boolean"
          },
          "streetAddressRequired": {
            "type": "boolean"
          },
          "streetAddress2Required": {
            "type": "boolean"
          },
          "zipPostalCodeRequired": {
            "type": "boolean"
          },
          "phoneRequired": {
            "type": "boolean"
          },
          "faxRequired": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "AdminGiftCardDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "couponCode": {
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdminHeaderLinksModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "impersonatedCustomerName": {
            "type": "string",
            "nullable": true
          },
          "isCustomerImpersonated": {
            "type": "boolean"
          },
          "displayAdminLink": {
            "type": "boolean"
          },
          "editPageUrl": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdminTaxRateDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "rate": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AppUpdateSettingsResponse": {
        "type": "object",
        "properties": {
          "androidVersion": {
            "type": "string",
            "nullable": true
          },
          "androidForceUpdate": {
            "type": "boolean"
          },
          "playStoreUrl": {
            "type": "string",
            "nullable": true
          },
          "iosVersion": {
            "type": "string",
            "nullable": true
          },
          "iosForceUpdate": {
            "type": "boolean"
          },
          "appStoreUrl": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ApplyVendorModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "format": "email",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "vendorAttributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/VendorAttributeModel"
            },
            "nullable": true
          },
          "displayCaptcha": {
            "type": "boolean"
          },
          "termsOfServiceEnabled": {
            "type": "boolean"
          },
          "termsOfServicePopup": {
            "type": "boolean"
          },
          "disableFormInput": {
            "type": "boolean"
          },
          "result": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ApplyVendorSubmitRequest": {
        "type": "object",
        "properties": {
          "model": {
            "$ref": "#/components/schemas/ApplyVendorModel"
          },
          "form": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Assembly": {
        "type": "object",
        "properties": {
          "definedTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TypeInfo"
            },
            "nullable": true,
            "readOnly": true
          },
          "exportedTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Type"
            },
            "nullable": true,
            "readOnly": true
          },
          "codeBase": {
            "type": "string",
            "nullable": true,
            "readOnly": true,
            "deprecated": true
          },
          "entryPoint": {
            "$ref": "#/components/schemas/MethodInfo"
          },
          "fullName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "imageRuntimeVersion": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "isDynamic": {
            "type": "boolean",
            "readOnly": true
          },
          "location": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "reflectionOnly": {
            "type": "boolean",
            "readOnly": true
          },
          "isCollectible": {
            "type": "boolean",
            "readOnly": true
          },
          "isFullyTrusted": {
            "type": "boolean",
            "readOnly": true
          },
          "customAttributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomAttributeData"
            },
            "nullable": true,
            "readOnly": true
          },
          "escapedCodeBase": {
            "type": "string",
            "nullable": true,
            "readOnly": true,
            "deprecated": true
          },
          "manifestModule": {
            "$ref": "#/components/schemas/Module"
          },
          "modules": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Module"
            },
            "nullable": true,
            "readOnly": true
          },
          "globalAssemblyCache": {
            "type": "boolean",
            "readOnly": true,
            "deprecated": true
          },
          "hostContext": {
            "type": "integer",
            "format": "int64",
            "readOnly": true
          },
          "securityRuleSet": {
            "$ref": "#/components/schemas/SecurityRuleSet"
          }
        },
        "additionalProperties": false
      },
      "AssociateProductToAttributeValueModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "associatedToProductId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "AssociateProductToAttributeValueSearchModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          },
          "searchProductName": {
            "type": "string",
            "nullable": true
          },
          "searchCategoryId": {
            "type": "integer",
            "format": "int32"
          },
          "searchManufacturerId": {
            "type": "integer",
            "format": "int32"
          },
          "searchStoreId": {
            "type": "integer",
            "format": "int32"
          },
          "searchVendorId": {
            "type": "integer",
            "format": "int32"
          },
          "searchProductTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "availableCategories": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "availableManufacturers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "availableStores": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "availableVendors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "availableProductTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "isLoggedInAsVendor": {
            "type": "boolean"
          },
          "associateProductToAttributeValueModel": {
            "$ref": "#/components/schemas/AssociateProductToAttributeValueModel"
          }
        },
        "additionalProperties": false
      },
      "AssociatedExternalAuthModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "externalIdentifier": {
            "type": "string",
            "nullable": true
          },
          "authMethodName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AssociatedProductModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "displayOrder": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "AssociatedProductSearchModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "AssociatedProductSearchModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "AttributeControlType": {
        "enum": [
          1,
          2,
          3,
          4,
          10,
          20,
          30,
          40,
          45,
          50
        ],
        "type": "integer",
        "format": "int32"
      },
      "AuthenticationProperties": {
        "type": "object",
        "properties": {
          "items": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BackInStockSubscribeDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "productSeName": {
            "type": "string",
            "nullable": true
          },
          "isCurrentCustomerRegistered": {
            "type": "boolean"
          },
          "subscriptionAllowed": {
            "type": "boolean"
          },
          "alreadySubscribed": {
            "type": "boolean"
          },
          "maximumBackInStockSubscriptions": {
            "type": "integer",
            "format": "int32"
          },
          "currentNumberOfBackInStockSubscriptions": {
            "type": "integer",
            "format": "int32"
          },
          "id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "tooltip": {
            "type": "string",
            "nullable": true
          },
          "subscriptionNotAllowedText": {
            "type": "string",
            "nullable": true
          },
          "currentCustomerNotRegisteredText": {
            "type": "string",
            "nullable": true
          },
          "maxSubscriptionsReachedText": {
            "type": "string",
            "nullable": true
          },
          "btnText": {
            "type": "string",
            "nullable": true
          },
          "hasReachedMaxSubscription": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "BackInStockSubscriptionDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "picture": {
            "$ref": "#/components/schemas/PictureModel"
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "seName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BadRequestObjectResult": {
        "type": "object",
        "properties": {
          "value": {
            "nullable": true
          },
          "formatters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/IOutputFormatter"
            },
            "nullable": true
          },
          "contentTypes": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "declaredType": {
            "$ref": "#/components/schemas/Type"
          },
          "statusCode": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BlogCommentModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "customerId": {
            "type": "integer",
            "format": "int32"
          },
          "customerName": {
            "type": "string",
            "nullable": true
          },
          "customerAvatarUrl": {
            "type": "string",
            "nullable": true
          },
          "commentText": {
            "type": "string",
            "nullable": true
          },
          "createdOn": {
            "type": "string",
            "format": "date-time"
          },
          "allowViewingProfiles": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "BlogPagingFilteringModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "firstItem": {
            "type": "integer",
            "format": "int32"
          },
          "lastItem": {
            "type": "integer",
            "format": "int32"
          },
          "hasPreviousPage": {
            "type": "boolean"
          },
          "hasNextPage": {
            "type": "boolean"
          },
          "month": {
            "type": "string",
            "nullable": true
          },
          "tag": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BlogPostListModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "workingLanguageId": {
            "type": "integer",
            "format": "int32"
          },
          "pagingFilteringContext": {
            "$ref": "#/components/schemas/BlogPagingFilteringModel"
          },
          "blogPosts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BlogPostModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BlogPostModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "metaKeywords": {
            "type": "string",
            "nullable": true
          },
          "metaDescription": {
            "type": "string",
            "nullable": true
          },
          "metaTitle": {
            "type": "string",
            "nullable": true
          },
          "seName": {
            "type": "string",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "body": {
            "type": "string",
            "nullable": true
          },
          "bodyOverview": {
            "type": "string",
            "nullable": true
          },
          "allowComments": {
            "type": "boolean"
          },
          "preventNotRegisteredUsersToLeaveComments": {
            "type": "boolean"
          },
          "numberOfComments": {
            "type": "integer",
            "format": "int32"
          },
          "createdOn": {
            "type": "string",
            "format": "date-time"
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "comments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BlogCommentModel"
            },
            "nullable": true
          },
          "addNewComment": {
            "$ref": "#/components/schemas/AddBlogCommentModel"
          }
        },
        "additionalProperties": false
      },
      "BlogPostMonthModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "month": {
            "type": "integer",
            "format": "int32"
          },
          "blogPostCount": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "BlogPostTagListModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BlogPostTagModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BlogPostTagModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "blogPostCount": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "BlogPostYearModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "year": {
            "type": "integer",
            "format": "int32"
          },
          "months": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BlogPostMonthModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BlogRssHeaderLinkResponse": {
        "type": "object",
        "properties": {
          "link": {
            "type": "string",
            "nullable": true
          },
          "storeName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BoardsIndexModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "forumGroups": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ForumGroupModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CallingConventions": {
        "enum": [
          1,
          2,
          3,
          32,
          64
        ],
        "type": "integer",
        "format": "int32"
      },
      "CatalogProductsCommand": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "firstItem": {
            "type": "integer",
            "format": "int32"
          },
          "lastItem": {
            "type": "integer",
            "format": "int32"
          },
          "hasPreviousPage": {
            "type": "boolean"
          },
          "hasNextPage": {
            "type": "boolean"
          },
          "price": {
            "type": "string",
            "nullable": true
          },
          "specs": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "ms": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "orderBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "viewMode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CatalogProductsModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "firstItem": {
            "type": "integer",
            "format": "int32"
          },
          "lastItem": {
            "type": "integer",
            "format": "int32"
          },
          "hasPreviousPage": {
            "type": "boolean"
          },
          "hasNextPage": {
            "type": "boolean"
          },
          "useAjaxLoading": {
            "type": "boolean"
          },
          "warningMessage": {
            "type": "string",
            "nullable": true
          },
          "noResultMessage": {
            "type": "string",
            "nullable": true
          },
          "priceRangeFilter": {
            "$ref": "#/components/schemas/PriceRangeFilterModel"
          },
          "specificationFilter": {
            "$ref": "#/components/schemas/SpecificationFilterModel"
          },
          "manufacturerFilter": {
            "$ref": "#/components/schemas/ManufacturerFilterModel"
          },
          "allowProductSorting": {
            "type": "boolean"
          },
          "availableSortOptions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "allowProductViewModeChanging": {
            "type": "boolean"
          },
          "availableViewModes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "allowCustomersToSelectPageSize": {
            "type": "boolean"
          },
          "pageSizeOptions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "orderBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "viewMode": {
            "type": "string",
            "nullable": true
          },
          "products": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductOverviewModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CatalogSearchRequest": {
        "type": "object",
        "properties": {
          "model": {
            "$ref": "#/components/schemas/SearchModelDto"
          },
          "command": {
            "$ref": "#/components/schemas/CatalogProductsCommand"
          }
        },
        "additionalProperties": false
      },
      "CatalogSearchResponseDto": {
        "type": "object",
        "properties": {
          "searchRequest": {
            "$ref": "#/components/schemas/CatalogSearchRequest"
          },
          "categories": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CategoryDto"
            },
            "nullable": true
          },
          "manufacturers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ManufacturerDto"
            },
            "nullable": true
          },
          "vendors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/VendorDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CategoryDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CategoryLocalizedModelDto": {
        "type": "object",
        "properties": {
          "languageId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "metaKeywords": {
            "type": "string",
            "nullable": true
          },
          "metaDescription": {
            "type": "string",
            "nullable": true
          },
          "metaTitle": {
            "type": "string",
            "nullable": true
          },
          "seName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CategoryModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "metaKeywords": {
            "type": "string",
            "nullable": true
          },
          "metaDescription": {
            "type": "string",
            "nullable": true
          },
          "metaTitle": {
            "type": "string",
            "nullable": true
          },
          "seName": {
            "type": "string",
            "nullable": true
          },
          "pictureModel": {
            "$ref": "#/components/schemas/PictureModel"
          },
          "displayCategoryBreadcrumb": {
            "type": "boolean"
          },
          "categoryBreadcrumb": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CategoryModel"
            },
            "nullable": true
          },
          "subCategories": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SubCategoryModel"
            },
            "nullable": true
          },
          "featuredProducts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductOverviewModel"
            },
            "nullable": true
          },
          "catalogProductsModel": {
            "$ref": "#/components/schemas/CatalogProductsModel"
          },
          "jsonLd": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CategoryModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "categoryTemplateId": {
            "type": "integer",
            "format": "int32"
          },
          "metaKeywords": {
            "type": "string",
            "nullable": true
          },
          "metaDescription": {
            "type": "string",
            "nullable": true
          },
          "metaTitle": {
            "type": "string",
            "nullable": true
          },
          "seName": {
            "type": "string",
            "nullable": true
          },
          "parentCategoryId": {
            "type": "integer",
            "format": "int32"
          },
          "pictureId": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "allowCustomersToSelectPageSize": {
            "type": "boolean"
          },
          "pageSizeOptions": {
            "type": "string",
            "nullable": true
          },
          "priceRangeFiltering": {
            "type": "boolean"
          },
          "priceFrom": {
            "type": "number",
            "format": "double"
          },
          "priceTo": {
            "type": "number",
            "format": "double"
          },
          "manuallyPriceRange": {
            "type": "boolean"
          },
          "showOnHomepage": {
            "type": "boolean"
          },
          "published": {
            "type": "boolean"
          },
          "deleted": {
            "type": "boolean"
          },
          "displayOrder": {
            "type": "integer",
            "format": "int32"
          },
          "restrictFromVendors": {
            "type": "boolean"
          },
          "locales": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CategoryLocalizedModelDto"
            },
            "nullable": true
          },
          "breadcrumb": {
            "type": "string",
            "nullable": true
          },
          "selectedCustomerRoleIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "selectedStoreIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "selectedDiscountIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "primaryStoreCurrencyCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CategoryNavigationModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "currentCategoryId": {
            "type": "integer",
            "format": "int32"
          },
          "categories": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CategorySimpleModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CategoryProductModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "categoryId": {
            "type": "integer",
            "format": "int32"
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "isFeaturedProduct": {
            "type": "boolean"
          },
          "displayOrder": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "CategoryProductSearchModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          },
          "categoryId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "CategorySearchModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          },
          "searchCategoryName": {
            "type": "string",
            "nullable": true
          },
          "searchPublishedId": {
            "type": "integer",
            "format": "int32"
          },
          "searchStoreId": {
            "type": "integer",
            "format": "int32"
          },
          "hideStoresList": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "CategorySimpleModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "seName": {
            "type": "string",
            "nullable": true
          },
          "numberOfProducts": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "subCategories": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CategorySimpleModel"
            },
            "nullable": true
          },
          "route": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CategorySimpleModelDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "seName": {
            "type": "string",
            "nullable": true
          },
          "numberOfProducts": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "subCategories": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CategorySimpleModelDto"
            },
            "nullable": true
          },
          "haveSubCategories": {
            "type": "boolean"
          },
          "route": {
            "type": "string",
            "nullable": true
          },
          "imageUrl": {
            "type": "string",
            "nullable": true
          },
          "products": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductOverviewModelDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ChangeOrderStatusRequest": {
        "type": "object",
        "properties": {
          "orderStatusId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ChangePasswordDto": {
        "type": "object",
        "properties": {
          "currentPassword": {
            "type": "string",
            "nullable": true
          },
          "newPassword": {
            "type": "string",
            "nullable": true
          },
          "confirmPassword": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CheckGiftCardBalanceModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "result": {
            "type": "string",
            "nullable": true
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "giftCardCode": {
            "type": "string",
            "nullable": true
          },
          "displayCaptcha": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "CheckUsernameAvailabilityResponse": {
        "type": "object",
        "properties": {
          "available": {
            "type": "string",
            "nullable": true
          },
          "text": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CheckoutAttributeChangeResponse": {
        "type": "object",
        "properties": {
          "orderTotalsModel": {
            "$ref": "#/components/schemas/OrderTotalsModelDto"
          },
          "formattedAttributes": {
            "type": "string",
            "nullable": true
          },
          "enabledAttributeIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "disabledAttributeIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CheckoutAttributeModelDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "defaultValue": {
            "type": "string",
            "nullable": true
          },
          "textPrompt": {
            "type": "string",
            "nullable": true
          },
          "isRequired": {
            "type": "boolean"
          },
          "selectedDay": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "selectedMonth": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "selectedYear": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "allowedFileExtensions": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "attributeControlType": {
            "$ref": "#/components/schemas/AttributeControlType"
          },
          "values": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CheckoutAttributeValueModelDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CheckoutAttributeValueModelDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "colorSquaresRgb": {
            "type": "string",
            "nullable": true
          },
          "priceAdjustment": {
            "type": "string",
            "nullable": true
          },
          "isPreSelected": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "CheckoutBillingAddressModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "existingAddresses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AddressModel"
            },
            "nullable": true
          },
          "invalidExistingAddresses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AddressModel"
            },
            "nullable": true
          },
          "billingNewAddress": {
            "$ref": "#/components/schemas/AddressModel"
          },
          "shipToSameAddress": {
            "type": "boolean"
          },
          "shipToSameAddressAllowed": {
            "type": "boolean"
          },
          "newAddressPreselected": {
            "type": "boolean"
          },
          "euVatEnabled": {
            "type": "boolean"
          },
          "euVatEnabledForGuests": {
            "type": "boolean"
          },
          "vatNumber": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CheckoutCompletedModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "orderId": {
            "type": "integer",
            "format": "int32"
          },
          "customOrderNumber": {
            "type": "string",
            "nullable": true
          },
          "onePageCheckoutEnabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "CheckoutCompletedResponse": {
        "type": "object",
        "properties": {
          "model": {
            "$ref": "#/components/schemas/CheckoutCompletedModel"
          },
          "redirectToMethod": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CheckoutConfirmModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "termsOfServiceOnOrderConfirmPage": {
            "type": "boolean"
          },
          "termsOfServicePopup": {
            "type": "boolean"
          },
          "minOrderTotalWarning": {
            "type": "string",
            "nullable": true
          },
          "displayCaptcha": {
            "type": "boolean"
          },
          "warnings": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CheckoutConfirmModelDtoNextStepResponse": {
        "type": "object",
        "properties": {
          "wrongBillingAddress": {
            "type": "boolean"
          },
          "gotoSection": {
            "type": "string",
            "nullable": true
          },
          "updateSectionModel": {
            "$ref": "#/components/schemas/CheckoutConfirmModelWithViewName"
          }
        },
        "additionalProperties": false
      },
      "CheckoutConfirmModelWithViewName": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "viewName": {
            "type": "string",
            "nullable": true
          },
          "model": {
            "$ref": "#/components/schemas/CheckoutConfirmModel"
          }
        },
        "additionalProperties": false
      },
      "CheckoutInfo": {
        "type": "object",
        "properties": {
          "model": {
            "$ref": "#/components/schemas/CheckoutBillingAddressModel"
          },
          "selectedBillingAddressId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "selectedShippingAddressId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CheckoutPaymentInfoApiModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "paymentViewComponentUrl": {
            "type": "string",
            "nullable": true
          },
          "httpMethod": {
            "type": "string",
            "nullable": true
          },
          "displayOrderTotals": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "CheckoutPaymentMethodModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "paymentMethods": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PaymentMethodModel"
            },
            "nullable": true
          },
          "displayRewardPoints": {
            "type": "boolean"
          },
          "rewardPointsBalance": {
            "type": "integer",
            "format": "int32"
          },
          "rewardPointsToUse": {
            "type": "integer",
            "format": "int32"
          },
          "rewardPointsToUseAmount": {
            "type": "string",
            "nullable": true
          },
          "rewardPointsEnoughToPayForOrder": {
            "type": "boolean"
          },
          "useRewardPoints": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "CheckoutPickupPointModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "providerSystemName": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "county": {
            "type": "string",
            "nullable": true
          },
          "stateName": {
            "type": "string",
            "nullable": true
          },
          "countryName": {
            "type": "string",
            "nullable": true
          },
          "zipPostalCode": {
            "type": "string",
            "nullable": true
          },
          "latitude": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "longitude": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pickupFee": {
            "type": "string",
            "nullable": true
          },
          "openingHours": {
            "type": "string",
            "nullable": true
          },
          "addressLine": {
            "type": "string",
            "nullable": true
          },
          "isPreSelected": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "CheckoutPickupPointsModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "warnings": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "pickupPoints": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CheckoutPickupPointModel"
            },
            "nullable": true
          },
          "allowPickupInStore": {
            "type": "boolean"
          },
          "pickupInStore": {
            "type": "boolean"
          },
          "pickupInStoreOnly": {
            "type": "boolean"
          },
          "displayPickupPointsOnMap": {
            "type": "boolean"
          },
          "googleMapsApiKey": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CheckoutProgressModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "checkoutProgressStep": {
            "$ref": "#/components/schemas/CheckoutProgressStep"
          }
        },
        "additionalProperties": false
      },
      "CheckoutProgressStep": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5
        ],
        "type": "integer",
        "format": "int32"
      },
      "CheckoutShippingAddressModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "existingAddresses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AddressModel"
            },
            "nullable": true
          },
          "invalidExistingAddresses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AddressModel"
            },
            "nullable": true
          },
          "shippingNewAddress": {
            "$ref": "#/components/schemas/AddressModel"
          },
          "newAddressPreselected": {
            "type": "boolean"
          },
          "selectedBillingAddress": {
            "type": "integer",
            "format": "int32"
          },
          "displayPickupInStore": {
            "type": "boolean"
          },
          "pickupPointsModel": {
            "$ref": "#/components/schemas/CheckoutPickupPointsModel"
          }
        },
        "additionalProperties": false
      },
      "CheckoutShippingMethodModelDTO": {
        "type": "object",
        "properties": {
          "shippingMethods": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ShippingMethodModel"
            },
            "nullable": true
          },
          "notifyCustomerAboutShippingFromMultipleLocations": {
            "type": "boolean"
          },
          "warnings": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "displayPickupInStore": {
            "type": "boolean"
          },
          "pickupPointsModel": {
            "$ref": "#/components/schemas/CheckoutPickupPointsModel"
          }
        },
        "additionalProperties": false
      },
      "CheckoutSummaryDTO": {
        "type": "object",
        "properties": {
          "shoppingCartModelDto": {
            "$ref": "#/components/schemas/ShoppingCartModelDto"
          },
          "orderTotalsModelDto": {
            "$ref": "#/components/schemas/OrderTotalsModelDto"
          }
        },
        "additionalProperties": false
      },
      "ColorSchemeModel": {
        "type": "object",
        "properties": {
          "logoUrl": {
            "type": "string",
            "nullable": true
          },
          "themeType": {
            "$ref": "#/components/schemas/ThemeType"
          },
          "themeName": {
            "type": "string",
            "nullable": true
          },
          "primary": {
            "type": "string",
            "nullable": true
          },
          "onPrimary": {
            "type": "string",
            "nullable": true
          },
          "primaryContainer": {
            "type": "string",
            "nullable": true
          },
          "onPrimaryContainer": {
            "type": "string",
            "nullable": true
          },
          "secondary": {
            "type": "string",
            "nullable": true
          },
          "onSecondary": {
            "type": "string",
            "nullable": true
          },
          "error": {
            "type": "string",
            "nullable": true
          },
          "onError": {
            "type": "string",
            "nullable": true
          },
          "background": {
            "type": "string",
            "nullable": true
          },
          "onBackground": {
            "type": "string",
            "nullable": true
          },
          "surface": {
            "type": "string",
            "nullable": true
          },
          "onSurface": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CompareProductsModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "products": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductOverviewModel"
            },
            "nullable": true
          },
          "includeShortDescriptionInCompareProducts": {
            "type": "boolean"
          },
          "includeFullDescriptionInCompareProducts": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ConfirmOrderResponse": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "gotoSection": {
            "type": "string",
            "nullable": true
          },
          "updateSectionModel": {
            "$ref": "#/components/schemas/UpdateSectionModel"
          },
          "waitTimeInSecondsBeforeNextCheckout": {
            "type": "integer",
            "format": "int32"
          },
          "orderId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "redirectUrl": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ConstructorInfo": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "declaringType": {
            "$ref": "#/components/schemas/Type"
          },
          "reflectedType": {
            "$ref": "#/components/schemas/Type"
          },
          "module": {
            "$ref": "#/components/schemas/Module"
          },
          "customAttributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomAttributeData"
            },
            "nullable": true,
            "readOnly": true
          },
          "isCollectible": {
            "type": "boolean",
            "readOnly": true
          },
          "metadataToken": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "attributes": {
            "$ref": "#/components/schemas/MethodAttributes"
          },
          "methodImplementationFlags": {
            "$ref": "#/components/schemas/MethodImplAttributes"
          },
          "callingConvention": {
            "$ref": "#/components/schemas/CallingConventions"
          },
          "isAbstract": {
            "type": "boolean",
            "readOnly": true
          },
          "isConstructor": {
            "type": "boolean",
            "readOnly": true
          },
          "isFinal": {
            "type": "boolean",
            "readOnly": true
          },
          "isHideBySig": {
            "type": "boolean",
            "readOnly": true
          },
          "isSpecialName": {
            "type": "boolean",
            "readOnly": true
          },
          "isStatic": {
            "type": "boolean",
            "readOnly": true
          },
          "isVirtual": {
            "type": "boolean",
            "readOnly": true
          },
          "isAssembly": {
            "type": "boolean",
            "readOnly": true
          },
          "isFamily": {
            "type": "boolean",
            "readOnly": true
          },
          "isFamilyAndAssembly": {
            "type": "boolean",
            "readOnly": true
          },
          "isFamilyOrAssembly": {
            "type": "boolean",
            "readOnly": true
          },
          "isPrivate": {
            "type": "boolean",
            "readOnly": true
          },
          "isPublic": {
            "type": "boolean",
            "readOnly": true
          },
          "isConstructedGenericMethod": {
            "type": "boolean",
            "readOnly": true
          },
          "isGenericMethod": {
            "type": "boolean",
            "readOnly": true
          },
          "isGenericMethodDefinition": {
            "type": "boolean",
            "readOnly": true
          },
          "containsGenericParameters": {
            "type": "boolean",
            "readOnly": true
          },
          "methodHandle": {
            "$ref": "#/components/schemas/RuntimeMethodHandle"
          },
          "isSecurityCritical": {
            "type": "boolean",
            "readOnly": true
          },
          "isSecuritySafeCritical": {
            "type": "boolean",
            "readOnly": true
          },
          "isSecurityTransparent": {
            "type": "boolean",
            "readOnly": true
          },
          "memberType": {
            "$ref": "#/components/schemas/MemberTypes"
          }
        },
        "additionalProperties": false
      },
      "ContactUsModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "email": {
            "type": "string",
            "format": "email",
            "nullable": true
          },
          "subject": {
            "type": "string",
            "nullable": true
          },
          "subjectEnabled": {
            "type": "boolean"
          },
          "enquiry": {
            "type": "string",
            "nullable": true
          },
          "fullName": {
            "type": "string",
            "nullable": true
          },
          "successfullySent": {
            "type": "boolean"
          },
          "result": {
            "type": "string",
            "nullable": true
          },
          "displayCaptcha": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ContactVendorModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "vendorId": {
            "type": "integer",
            "format": "int32"
          },
          "vendorName": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "format": "email",
            "nullable": true
          },
          "subject": {
            "type": "string",
            "nullable": true
          },
          "subjectEnabled": {
            "type": "boolean"
          },
          "enquiry": {
            "type": "string",
            "nullable": true
          },
          "fullName": {
            "type": "string",
            "nullable": true
          },
          "successfullySent": {
            "type": "boolean"
          },
          "result": {
            "type": "string",
            "nullable": true
          },
          "displayCaptcha": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "CopyProductModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "copyMultimedia": {
            "type": "boolean"
          },
          "published": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "CopyProductModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "copyMultimedia": {
            "type": "boolean"
          },
          "published": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "CountryLocalizedModelDto": {
        "type": "object",
        "properties": {
          "languageId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CountryModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "allowsBilling": {
            "type": "boolean"
          },
          "allowsShipping": {
            "type": "boolean"
          },
          "twoLetterIsoCode": {
            "type": "string",
            "nullable": true
          },
          "threeLetterIsoCode": {
            "type": "string",
            "nullable": true
          },
          "numericIsoCode": {
            "type": "integer",
            "format": "int32"
          },
          "subjectToVat": {
            "type": "boolean"
          },
          "published": {
            "type": "boolean"
          },
          "displayOrder": {
            "type": "integer",
            "format": "int32"
          },
          "numberOfStates": {
            "type": "integer",
            "format": "int32"
          },
          "locales": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CountryLocalizedModelDto"
            },
            "nullable": true
          },
          "selectedStoreIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "availableStores": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "stateProvinceSearchModel": {
            "$ref": "#/components/schemas/StateProvinceSearchModelDto"
          }
        },
        "additionalProperties": false
      },
      "CrossSellProductSearchModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "CrossSellProductSearchModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "CurrencyModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "currencySymbol": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CurrencyResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "currencyCode": {
            "type": "string",
            "nullable": true
          },
          "rate": {
            "type": "number",
            "format": "double"
          },
          "published": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "CurrencySelectorModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "availableCurrencies": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CurrencyModel"
            },
            "nullable": true
          },
          "currentCurrencyId": {
            "type": "integer",
            "format": "int32"
          },
          "displayCurrencySymbol": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "CustomAttributeData": {
        "type": "object",
        "properties": {
          "attributeType": {
            "$ref": "#/components/schemas/Type"
          },
          "constructor": {
            "$ref": "#/components/schemas/ConstructorInfo"
          },
          "constructorArguments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomAttributeTypedArgument"
            },
            "nullable": true,
            "readOnly": true
          },
          "namedArguments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomAttributeNamedArgument"
            },
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "CustomAttributeNamedArgument": {
        "type": "object",
        "properties": {
          "memberInfo": {
            "$ref": "#/components/schemas/MemberInfo"
          },
          "typedValue": {
            "$ref": "#/components/schemas/CustomAttributeTypedArgument"
          },
          "memberName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "isField": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "CustomAttributeTypedArgument": {
        "type": "object",
        "properties": {
          "argumentType": {
            "$ref": "#/components/schemas/Type"
          },
          "value": {
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CustomWishlistModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CustomWishlistModelDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CustomerAddressEditModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "address": {
            "$ref": "#/components/schemas/AddressModel"
          }
        },
        "additionalProperties": false
      },
      "CustomerAddressListModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "addresses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AddressModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CustomerAttributeModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "isRequired": {
            "type": "boolean"
          },
          "defaultValue": {
            "type": "string",
            "nullable": true
          },
          "attributeControlType": {
            "$ref": "#/components/schemas/AttributeControlType"
          },
          "values": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomerAttributeValueModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CustomerAttributeValueModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "isPreSelected": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "CustomerAvatarDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "avatarUrl": {
            "type": "string",
            "nullable": true
          },
          "maxSize": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "CustomerAvatarModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "avatarUrl": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CustomerBackInStockSubscriptionsDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "subscriptions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BackInStockSubscriptionDto"
            },
            "nullable": true
          },
          "pagerModel": {
            "$ref": "#/components/schemas/PagerModel"
          }
        },
        "additionalProperties": false
      },
      "CustomerDownloadableProductsModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DownloadableProductsModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CustomerDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "username": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CustomerForumSubscriptionsModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "forumSubscriptions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ForumSubscriptionModel"
            },
            "nullable": true
          },
          "pagerModel": {
            "$ref": "#/components/schemas/PagerModel"
          }
        },
        "additionalProperties": false
      },
      "CustomerInfoModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "email": {
            "type": "string",
            "format": "email",
            "nullable": true
          },
          "emailToRevalidate": {
            "type": "string",
            "format": "email",
            "nullable": true
          },
          "checkUsernameAvailabilityEnabled": {
            "type": "boolean"
          },
          "allowUsersToChangeUsernames": {
            "type": "boolean"
          },
          "usernamesEnabled": {
            "type": "boolean"
          },
          "username": {
            "type": "string",
            "nullable": true
          },
          "genderEnabled": {
            "type": "boolean"
          },
          "gender": {
            "type": "string",
            "nullable": true
          },
          "neutralGenderEnabled": {
            "type": "boolean"
          },
          "firstNameEnabled": {
            "type": "boolean"
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "firstNameRequired": {
            "type": "boolean"
          },
          "lastNameEnabled": {
            "type": "boolean"
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "lastNameRequired": {
            "type": "boolean"
          },
          "dateOfBirthEnabled": {
            "type": "boolean"
          },
          "dateOfBirthDay": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dateOfBirthMonth": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dateOfBirthYear": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dateOfBirthRequired": {
            "type": "boolean"
          },
          "companyEnabled": {
            "type": "boolean"
          },
          "companyRequired": {
            "type": "boolean"
          },
          "company": {
            "type": "string",
            "nullable": true
          },
          "streetAddressEnabled": {
            "type": "boolean"
          },
          "streetAddressRequired": {
            "type": "boolean"
          },
          "streetAddress": {
            "type": "string",
            "nullable": true
          },
          "streetAddress2Enabled": {
            "type": "boolean"
          },
          "streetAddress2Required": {
            "type": "boolean"
          },
          "streetAddress2": {
            "type": "string",
            "nullable": true
          },
          "zipPostalCodeEnabled": {
            "type": "boolean"
          },
          "zipPostalCodeRequired": {
            "type": "boolean"
          },
          "zipPostalCode": {
            "type": "string",
            "nullable": true
          },
          "cityEnabled": {
            "type": "boolean"
          },
          "cityRequired": {
            "type": "boolean"
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "countyEnabled": {
            "type": "boolean"
          },
          "countyRequired": {
            "type": "boolean"
          },
          "county": {
            "type": "string",
            "nullable": true
          },
          "countryEnabled": {
            "type": "boolean"
          },
          "countryRequired": {
            "type": "boolean"
          },
          "countryId": {
            "type": "integer",
            "format": "int32"
          },
          "availableCountries": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "stateProvinceEnabled": {
            "type": "boolean"
          },
          "stateProvinceRequired": {
            "type": "boolean"
          },
          "stateProvinceId": {
            "type": "integer",
            "format": "int32"
          },
          "availableStates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "phoneEnabled": {
            "type": "boolean"
          },
          "phoneRequired": {
            "type": "boolean"
          },
          "phone": {
            "type": "string",
            "format": "tel",
            "nullable": true
          },
          "faxEnabled": {
            "type": "boolean"
          },
          "faxRequired": {
            "type": "boolean"
          },
          "fax": {
            "type": "string",
            "format": "tel",
            "nullable": true
          },
          "newsletterEnabled": {
            "type": "boolean"
          },
          "newsLetterSubscriptions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NewsLetterSubscriptionModel"
            },
            "nullable": true
          },
          "signatureEnabled": {
            "type": "boolean"
          },
          "signature": {
            "type": "string",
            "nullable": true
          },
          "timeZoneId": {
            "type": "string",
            "nullable": true
          },
          "allowCustomersToSetTimeZone": {
            "type": "boolean"
          },
          "availableTimeZones": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "vatNumber": {
            "type": "string",
            "nullable": true
          },
          "vatNumberStatusNote": {
            "type": "string",
            "nullable": true
          },
          "displayVatNumber": {
            "type": "boolean"
          },
          "vatNumberRequired": {
            "type": "boolean"
          },
          "associatedExternalAuthRecords": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AssociatedExternalAuthModel"
            },
            "nullable": true
          },
          "numberOfExternalAuthenticationProviders": {
            "type": "integer",
            "format": "int32"
          },
          "allowCustomersToRemoveAssociations": {
            "type": "boolean"
          },
          "customerAttributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomerAttributeModel"
            },
            "nullable": true
          },
          "gdprConsents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GdprConsentModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CustomerInfoResponse": {
        "type": "object",
        "properties": {
          "customerInfo": {
            "$ref": "#/components/schemas/CustomerInfoModel"
          },
          "canDeleteExternalAuth": {
            "type": "boolean"
          },
          "confirmPasswordFieldIsRequired": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "CustomerNameFormat": {
        "enum": [
          1,
          2,
          3,
          10
        ],
        "type": "integer",
        "format": "int32"
      },
      "CustomerNavigationItemModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "routeName": {
            "type": "string",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "tab": {
            "type": "integer",
            "format": "int32"
          },
          "itemClass": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CustomerNavigationModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "customerNavigationItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomerNavigationItemModel"
            },
            "nullable": true
          },
          "selectedTab": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "CustomerOrderListModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "orders": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomerOrderModel"
            },
            "nullable": true
          },
          "availableLimits": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "pagerModel": {
            "$ref": "#/components/schemas/PagerModel"
          }
        },
        "additionalProperties": false
      },
      "CustomerOrderModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "customOrderNumber": {
            "type": "string",
            "nullable": true
          },
          "orderTotal": {
            "type": "string",
            "nullable": true
          },
          "isReturnRequestAllowed": {
            "type": "boolean"
          },
          "orderStatusEnum": {
            "$ref": "#/components/schemas/OrderStatus"
          },
          "orderStatus": {
            "type": "string",
            "nullable": true
          },
          "paymentStatus": {
            "type": "string",
            "nullable": true
          },
          "shippingStatus": {
            "type": "string",
            "nullable": true
          },
          "createdOn": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "CustomerProductReviewModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "productSeName": {
            "type": "string",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "reviewText": {
            "type": "string",
            "nullable": true
          },
          "replyText": {
            "type": "string",
            "nullable": true
          },
          "rating": {
            "type": "integer",
            "format": "int32"
          },
          "writtenOnStr": {
            "type": "string",
            "nullable": true
          },
          "approvalStatus": {
            "type": "string",
            "nullable": true
          },
          "additionalProductReviewList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductReviewReviewTypeMappingModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CustomerProductReviewsModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "productReviews": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomerProductReviewModel"
            },
            "nullable": true
          },
          "pagerModel": {
            "$ref": "#/components/schemas/PagerModel"
          }
        },
        "additionalProperties": false
      },
      "CustomerRecurringPaymentListModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "recurringPayments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomerRecurringPaymentModel"
            },
            "nullable": true
          },
          "recurringPaymentErrors": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CustomerRecurringPaymentModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "startDate": {
            "type": "string",
            "nullable": true
          },
          "cycleInfo": {
            "type": "string",
            "nullable": true
          },
          "nextPayment": {
            "type": "string",
            "nullable": true
          },
          "totalCycles": {
            "type": "integer",
            "format": "int32"
          },
          "cyclesRemaining": {
            "type": "integer",
            "format": "int32"
          },
          "initialOrderId": {
            "type": "integer",
            "format": "int32"
          },
          "canRetryLastPayment": {
            "type": "boolean"
          },
          "initialOrderNumber": {
            "type": "string",
            "nullable": true
          },
          "canCancel": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "CustomerReturnRequestsModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReturnRequestModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CustomerRewardPointsModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "rewardPoints": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RewardPointsHistoryModel"
            },
            "nullable": true
          },
          "pagerModel": {
            "$ref": "#/components/schemas/PagerModel"
          },
          "rewardPointsBalance": {
            "type": "integer",
            "format": "int32"
          },
          "rewardPointsAmount": {
            "type": "string",
            "nullable": true
          },
          "minimumRewardPointsBalance": {
            "type": "integer",
            "format": "int32"
          },
          "minimumRewardPointsAmount": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CustomerSettings": {
        "type": "object",
        "properties": {
          "usernamesEnabled": {
            "type": "boolean"
          },
          "checkUsernameAvailabilityEnabled": {
            "type": "boolean"
          },
          "allowUsersToChangeUsernames": {
            "type": "boolean"
          },
          "usernameValidationEnabled": {
            "type": "boolean"
          },
          "usernameValidationUseRegex": {
            "type": "boolean"
          },
          "usernameValidationRule": {
            "type": "string",
            "nullable": true
          },
          "phoneNumberValidationEnabled": {
            "type": "boolean"
          },
          "phoneNumberValidationUseRegex": {
            "type": "boolean"
          },
          "phoneNumberValidationRule": {
            "type": "string",
            "nullable": true
          },
          "defaultPasswordFormat": {
            "$ref": "#/components/schemas/PasswordFormat"
          },
          "hashedPasswordFormat": {
            "type": "string",
            "nullable": true
          },
          "passwordMinLength": {
            "type": "integer",
            "format": "int32"
          },
          "passwordMaxLength": {
            "type": "integer",
            "format": "int32"
          },
          "passwordRequireLowercase": {
            "type": "boolean"
          },
          "passwordRequireUppercase": {
            "type": "boolean"
          },
          "passwordRequireNonAlphanumeric": {
            "type": "boolean"
          },
          "passwordRequireDigit": {
            "type": "boolean"
          },
          "unduplicatedPasswordsNumber": {
            "type": "integer",
            "format": "int32"
          },
          "passwordRecoveryLinkDaysValid": {
            "type": "integer",
            "format": "int32"
          },
          "passwordLifetime": {
            "type": "integer",
            "format": "int32"
          },
          "failedPasswordAllowedAttempts": {
            "type": "integer",
            "format": "int32"
          },
          "failedPasswordLockoutMinutes": {
            "type": "integer",
            "format": "int32"
          },
          "requiredReLoginAfterPasswordChange": {
            "type": "boolean"
          },
          "userRegistrationType": {
            "$ref": "#/components/schemas/UserRegistrationType"
          },
          "allowCustomersToUploadAvatars": {
            "type": "boolean"
          },
          "avatarMaximumSizeBytes": {
            "type": "integer",
            "format": "int32"
          },
          "defaultAvatarEnabled": {
            "type": "boolean"
          },
          "showCustomersLocation": {
            "type": "boolean"
          },
          "showCustomersJoinDate": {
            "type": "boolean"
          },
          "allowViewingProfiles": {
            "type": "boolean"
          },
          "notifyNewCustomerRegistration": {
            "type": "boolean"
          },
          "hideDownloadableProductsTab": {
            "type": "boolean"
          },
          "hideBackInStockSubscriptionsTab": {
            "type": "boolean"
          },
          "downloadableProductsValidateUser": {
            "type": "boolean"
          },
          "customerNameFormat": {
            "$ref": "#/components/schemas/CustomerNameFormat"
          },
          "newsletterEnabled": {
            "type": "boolean"
          },
          "hideNewsletterBlock": {
            "type": "boolean"
          },
          "newsletterBlockAllowToUnsubscribe": {
            "type": "boolean"
          },
          "onlineCustomerMinutes": {
            "type": "integer",
            "format": "int32"
          },
          "storeLastVisitedPage": {
            "type": "boolean"
          },
          "storeIpAddresses": {
            "type": "boolean"
          },
          "lastActivityMinutes": {
            "type": "integer",
            "format": "int32"
          },
          "suffixDeletedCustomers": {
            "type": "boolean"
          },
          "enteringEmailTwice": {
            "type": "boolean"
          },
          "requireRegistrationForDownloadableProducts": {
            "type": "boolean"
          },
          "allowCustomersToCheckGiftCardBalance": {
            "type": "boolean"
          },
          "deleteGuestTaskOlderThanMinutes": {
            "type": "integer",
            "format": "int32"
          },
          "firstNameEnabled": {
            "type": "boolean"
          },
          "firstNameRequired": {
            "type": "boolean"
          },
          "lastNameEnabled": {
            "type": "boolean"
          },
          "lastNameRequired": {
            "type": "boolean"
          },
          "genderEnabled": {
            "type": "boolean"
          },
          "neutralGenderEnabled": {
            "type": "boolean"
          },
          "dateOfBirthEnabled": {
            "type": "boolean"
          },
          "dateOfBirthRequired": {
            "type": "boolean"
          },
          "dateOfBirthMinimumAge": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyEnabled": {
            "type": "boolean"
          },
          "companyRequired": {
            "type": "boolean"
          },
          "streetAddressEnabled": {
            "type": "boolean"
          },
          "streetAddressRequired": {
            "type": "boolean"
          },
          "streetAddress2Enabled": {
            "type": "boolean"
          },
          "streetAddress2Required": {
            "type": "boolean"
          },
          "zipPostalCodeEnabled": {
            "type": "boolean"
          },
          "zipPostalCodeRequired": {
            "type": "boolean"
          },
          "cityEnabled": {
            "type": "boolean"
          },
          "cityRequired": {
            "type": "boolean"
          },
          "countyEnabled": {
            "type": "boolean"
          },
          "countyRequired": {
            "type": "boolean"
          },
          "countryEnabled": {
            "type": "boolean"
          },
          "countryRequired": {
            "type": "boolean"
          },
          "defaultCountryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "stateProvinceEnabled": {
            "type": "boolean"
          },
          "stateProvinceRequired": {
            "type": "boolean"
          },
          "phoneEnabled": {
            "type": "boolean"
          },
          "phoneRequired": {
            "type": "boolean"
          },
          "faxEnabled": {
            "type": "boolean"
          },
          "faxRequired": {
            "type": "boolean"
          },
          "acceptPrivacyPolicyEnabled": {
            "type": "boolean"
          },
          "notifyFailedLoginAttempt": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "CustomerSubscriptionDeleteResposne": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "DeleteEditBillingAddressResponse": {
        "type": "object",
        "properties": {
          "redirectToMethod": {
            "type": "string",
            "nullable": true
          },
          "selectedId": {
            "type": "integer",
            "format": "int32"
          },
          "updateSectionModel": {
            "$ref": "#/components/schemas/UpdateBillingSectionModel"
          }
        },
        "additionalProperties": false
      },
      "DeleteEditShippingAddressResponse": {
        "type": "object",
        "properties": {
          "redirectToMethod": {
            "type": "string",
            "nullable": true
          },
          "selectedId": {
            "type": "integer",
            "format": "int32"
          },
          "updateSectionModel": {
            "$ref": "#/components/schemas/UpdateShippingSectionModel"
          }
        },
        "additionalProperties": false
      },
      "DeliveryDateLocalizedModelDto": {
        "type": "object",
        "properties": {
          "languageId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DeliveryDateModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "displayOrder": {
            "type": "integer",
            "format": "int32"
          },
          "locales": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DeliveryDateLocalizedModelDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DeliveryDateSearchModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "DiscountBoxModelDto": {
        "type": "object",
        "properties": {
          "appliedDiscountsWithCodes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DiscountInfoModelDto"
            },
            "nullable": true
          },
          "display": {
            "type": "boolean"
          },
          "messages": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "isApplied": {
            "type": "boolean"
          },
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DiscountCategoriesModel": {
        "type": "object",
        "properties": {
          "discount": {
            "$ref": "#/components/schemas/DiscountInfoModel"
          },
          "categories": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DiscountCategoryInfoModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DiscountCategoryInfoModel": {
        "type": "object",
        "properties": {
          "category": {
            "$ref": "#/components/schemas/DiscountCategoryModel"
          },
          "catalogProducts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CatalogProductsModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DiscountCategoryModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "categoryId": {
            "type": "integer",
            "format": "int32"
          },
          "categoryName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DiscountInfoModel": {
        "type": "object",
        "properties": {
          "discountName": {
            "type": "string",
            "nullable": true
          },
          "discountAmount": {
            "type": "number",
            "format": "double"
          },
          "startDateUtc": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endDateUtc": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "discountPercentage": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "DiscountInfoModelDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "couponCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DiscountProductsModel": {
        "type": "object",
        "properties": {
          "discount": {
            "$ref": "#/components/schemas/DiscountInfoModel"
          },
          "products": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductOverviewModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DownloadActivationType": {
        "enum": [
          0,
          10
        ],
        "type": "integer",
        "format": "int32"
      },
      "DownloadResponse": {
        "type": "object",
        "properties": {
          "downloadUrl": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DownloadableProductsModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "orderItemGuid": {
            "type": "string",
            "format": "uuid"
          },
          "orderId": {
            "type": "integer",
            "format": "int32"
          },
          "customOrderNumber": {
            "type": "string",
            "nullable": true
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "productSeName": {
            "type": "string",
            "nullable": true
          },
          "productAttributes": {
            "type": "string",
            "nullable": true
          },
          "downloadId": {
            "type": "integer",
            "format": "int32"
          },
          "licenseId": {
            "type": "integer",
            "format": "int32"
          },
          "createdOn": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "EditForumPostModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "forumTopicId": {
            "type": "integer",
            "format": "int32"
          },
          "isEdit": {
            "type": "boolean"
          },
          "text": {
            "type": "string",
            "nullable": true
          },
          "forumEditor": {
            "$ref": "#/components/schemas/EditorType"
          },
          "forumName": {
            "type": "string",
            "nullable": true
          },
          "forumTopicSubject": {
            "type": "string",
            "nullable": true
          },
          "forumTopicSeName": {
            "type": "string",
            "nullable": true
          },
          "isCustomerAllowedToSubscribe": {
            "type": "boolean"
          },
          "subscribed": {
            "type": "boolean"
          },
          "displayCaptcha": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "EditForumTopicModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "isEdit": {
            "type": "boolean"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "forumId": {
            "type": "integer",
            "format": "int32"
          },
          "forumName": {
            "type": "string",
            "nullable": true
          },
          "forumSeName": {
            "type": "string",
            "nullable": true
          },
          "topicTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "forumEditor": {
            "$ref": "#/components/schemas/EditorType"
          },
          "subject": {
            "type": "string",
            "nullable": true
          },
          "text": {
            "type": "string",
            "nullable": true
          },
          "isCustomerAllowedToSetTopicPriority": {
            "type": "boolean"
          },
          "topicPriorities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "isCustomerAllowedToSubscribe": {
            "type": "boolean"
          },
          "subscribed": {
            "type": "boolean"
          },
          "displayCaptcha": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "EditorType": {
        "enum": [
          10,
          20,
          30
        ],
        "type": "integer",
        "format": "int32"
      },
      "EmailRevalidationModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "result": {
            "type": "string",
            "nullable": true
          },
          "returnUrl": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ErrorResponse": {
        "type": "object",
        "properties": {
          "error": {
            "type": "string",
            "nullable": true
          },
          "message": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EstimateShippingDto": {
        "type": "object",
        "properties": {
          "model": {
            "$ref": "#/components/schemas/EstimateShippingModel"
          },
          "isEstimateShippingCartEnabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "EstimateShippingModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "requestDelay": {
            "type": "integer",
            "format": "int32"
          },
          "enabled": {
            "type": "boolean"
          },
          "countryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "stateProvinceId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "zipPostalCode": {
            "type": "string",
            "nullable": true
          },
          "useCity": {
            "type": "boolean"
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "availableCountries": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "availableStates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EstimateShippingRequest": {
        "type": "object",
        "properties": {
          "model": {
            "$ref": "#/components/schemas/ProductEstimateShippingModel"
          },
          "form": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EstimateShippingResultModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "shippingOptions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ShippingOptionModel"
            },
            "nullable": true
          },
          "success": {
            "type": "boolean",
            "readOnly": true
          },
          "errors": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EventAttributes": {
        "enum": [
          0,
          512,
          1024
        ],
        "type": "integer",
        "format": "int32"
      },
      "EventInfo": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "declaringType": {
            "$ref": "#/components/schemas/Type"
          },
          "reflectedType": {
            "$ref": "#/components/schemas/Type"
          },
          "module": {
            "$ref": "#/components/schemas/Module"
          },
          "customAttributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomAttributeData"
            },
            "nullable": true,
            "readOnly": true
          },
          "isCollectible": {
            "type": "boolean",
            "readOnly": true
          },
          "metadataToken": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "memberType": {
            "$ref": "#/components/schemas/MemberTypes"
          },
          "attributes": {
            "$ref": "#/components/schemas/EventAttributes"
          },
          "isSpecialName": {
            "type": "boolean",
            "readOnly": true
          },
          "addMethod": {
            "$ref": "#/components/schemas/MethodInfo"
          },
          "removeMethod": {
            "$ref": "#/components/schemas/MethodInfo"
          },
          "raiseMethod": {
            "$ref": "#/components/schemas/MethodInfo"
          },
          "isMulticast": {
            "type": "boolean",
            "readOnly": true
          },
          "eventHandlerType": {
            "$ref": "#/components/schemas/Type"
          }
        },
        "additionalProperties": false
      },
      "ExternalAuthenticationMethodModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "viewComponent": {
            "$ref": "#/components/schemas/Type"
          }
        },
        "additionalProperties": false
      },
      "FacebookSignInRequest": {
        "type": "object",
        "properties": {
          "idToken": {
            "type": "string",
            "nullable": true
          },
          "displayName": {
            "type": "string",
            "nullable": true
          },
          "accessToken": {
            "type": "string",
            "nullable": true
          },
          "deviceToken": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "FaviconAndAppIconsModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "headCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "FieldAttributes": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          16,
          32,
          64,
          128,
          256,
          512,
          1024,
          4096,
          8192,
          32768,
          38144
        ],
        "type": "integer",
        "format": "int32"
      },
      "FieldInfo": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "declaringType": {
            "$ref": "#/components/schemas/Type"
          },
          "reflectedType": {
            "$ref": "#/components/schemas/Type"
          },
          "module": {
            "$ref": "#/components/schemas/Module"
          },
          "customAttributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomAttributeData"
            },
            "nullable": true,
            "readOnly": true
          },
          "isCollectible": {
            "type": "boolean",
            "readOnly": true
          },
          "metadataToken": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "memberType": {
            "$ref": "#/components/schemas/MemberTypes"
          },
          "attributes": {
            "$ref": "#/components/schemas/FieldAttributes"
          },
          "fieldType": {
            "$ref": "#/components/schemas/Type"
          },
          "isInitOnly": {
            "type": "boolean",
            "readOnly": true
          },
          "isLiteral": {
            "type": "boolean",
            "readOnly": true
          },
          "isNotSerialized": {
            "type": "boolean",
            "readOnly": true,
            "deprecated": true
          },
          "isPinvokeImpl": {
            "type": "boolean",
            "readOnly": true
          },
          "isSpecialName": {
            "type": "boolean",
            "readOnly": true
          },
          "isStatic": {
            "type": "boolean",
            "readOnly": true
          },
          "isAssembly": {
            "type": "boolean",
            "readOnly": true
          },
          "isFamily": {
            "type": "boolean",
            "readOnly": true
          },
          "isFamilyAndAssembly": {
            "type": "boolean",
            "readOnly": true
          },
          "isFamilyOrAssembly": {
            "type": "boolean",
            "readOnly": true
          },
          "isPrivate": {
            "type": "boolean",
            "readOnly": true
          },
          "isPublic": {
            "type": "boolean",
            "readOnly": true
          },
          "isSecurityCritical": {
            "type": "boolean",
            "readOnly": true
          },
          "isSecuritySafeCritical": {
            "type": "boolean",
            "readOnly": true
          },
          "isSecurityTransparent": {
            "type": "boolean",
            "readOnly": true
          },
          "fieldHandle": {
            "$ref": "#/components/schemas/RuntimeFieldHandle"
          }
        },
        "additionalProperties": false
      },
      "FilterLevelValueSearchModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          },
          "searchFilterValue1Id": {
            "type": "string",
            "nullable": true
          },
          "hideSearchFilterValue1": {
            "type": "boolean"
          },
          "searchFilterValue2Id": {
            "type": "string",
            "nullable": true
          },
          "hideSearchFilterValue2": {
            "type": "boolean"
          },
          "searchFilterValue3Id": {
            "type": "string",
            "nullable": true
          },
          "hideSearchFilterValue3": {
            "type": "boolean"
          },
          "availableFilterLevel1Values": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "availableFilterLevel2Values": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "availableFilterLevel3Values": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "FooterModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "storeName": {
            "type": "string",
            "nullable": true
          },
          "isHomePage": {
            "type": "boolean"
          },
          "hidePoweredByNopCommerce": {
            "type": "boolean"
          },
          "displayTaxShippingInfoFooter": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ForbidResult": {
        "type": "object",
        "properties": {
          "authenticationSchemes": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "properties": {
            "$ref": "#/components/schemas/AuthenticationProperties"
          }
        },
        "additionalProperties": false
      },
      "ForgotPasswordRequest": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ForumBreadcrumbModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "forumGroupId": {
            "type": "integer",
            "format": "int32"
          },
          "forumGroupName": {
            "type": "string",
            "nullable": true
          },
          "forumGroupSeName": {
            "type": "string",
            "nullable": true
          },
          "forumId": {
            "type": "integer",
            "format": "int32"
          },
          "forumName": {
            "type": "string",
            "nullable": true
          },
          "forumSeName": {
            "type": "string",
            "nullable": true
          },
          "forumTopicId": {
            "type": "integer",
            "format": "int32"
          },
          "forumTopicSubject": {
            "type": "string",
            "nullable": true
          },
          "forumTopicSeName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ForumGroupModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "seName": {
            "type": "string",
            "nullable": true
          },
          "forums": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ForumRowModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ForumPageModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "seName": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "watchForumText": {
            "type": "string",
            "nullable": true
          },
          "forumTopics": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ForumTopicRowModel"
            },
            "nullable": true
          },
          "topicPageSize": {
            "type": "integer",
            "format": "int32"
          },
          "topicTotalRecords": {
            "type": "integer",
            "format": "int32"
          },
          "topicPageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "isCustomerAllowedToSubscribe": {
            "type": "boolean"
          },
          "forumFeedsEnabled": {
            "type": "boolean"
          },
          "postsPageSize": {
            "type": "integer",
            "format": "int32"
          },
          "allowPostVoting": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ForumPostModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "forumTopicId": {
            "type": "integer",
            "format": "int32"
          },
          "forumTopicSeName": {
            "type": "string",
            "nullable": true
          },
          "formattedText": {
            "type": "string",
            "nullable": true
          },
          "isCurrentCustomerAllowedToEditPost": {
            "type": "boolean"
          },
          "isCurrentCustomerAllowedToDeletePost": {
            "type": "boolean"
          },
          "customerId": {
            "type": "integer",
            "format": "int32"
          },
          "allowViewingProfiles": {
            "type": "boolean"
          },
          "customerAvatarUrl": {
            "type": "string",
            "nullable": true
          },
          "customerName": {
            "type": "string",
            "nullable": true
          },
          "isCustomerForumModerator": {
            "type": "boolean"
          },
          "postCreatedOn": {
            "type": "string",
            "format": "date-time"
          },
          "postCreatedOnStr": {
            "type": "string",
            "nullable": true
          },
          "showCustomersPostCount": {
            "type": "boolean"
          },
          "forumPostCount": {
            "type": "integer",
            "format": "int32"
          },
          "showCustomersJoinDate": {
            "type": "boolean"
          },
          "customerJoinDate": {
            "type": "string",
            "format": "date-time"
          },
          "showCustomersLocation": {
            "type": "boolean"
          },
          "customerLocation": {
            "type": "string",
            "nullable": true
          },
          "allowPrivateMessages": {
            "type": "boolean"
          },
          "signaturesEnabled": {
            "type": "boolean"
          },
          "formattedSignature": {
            "type": "string",
            "nullable": true
          },
          "currentTopicPage": {
            "type": "integer",
            "format": "int32"
          },
          "allowPostVoting": {
            "type": "boolean"
          },
          "voteCount": {
            "type": "integer",
            "format": "int32"
          },
          "voteIsUp": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ForumRowModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "seName": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "numTopics": {
            "type": "integer",
            "format": "int32"
          },
          "numPosts": {
            "type": "integer",
            "format": "int32"
          },
          "lastPostId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ForumSubscriptionModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "forumId": {
            "type": "integer",
            "format": "int32"
          },
          "forumTopicId": {
            "type": "integer",
            "format": "int32"
          },
          "topicSubscription": {
            "type": "boolean"
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "slug": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ForumTopicPageModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "subject": {
            "type": "string",
            "nullable": true
          },
          "seName": {
            "type": "string",
            "nullable": true
          },
          "watchTopicText": {
            "type": "string",
            "nullable": true
          },
          "isCustomerAllowedToEditTopic": {
            "type": "boolean"
          },
          "isCustomerAllowedToDeleteTopic": {
            "type": "boolean"
          },
          "isCustomerAllowedToMoveTopic": {
            "type": "boolean"
          },
          "isCustomerAllowedToSubscribe": {
            "type": "boolean"
          },
          "forumPostModels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ForumPostModel"
            },
            "nullable": true
          },
          "forumEditor": {
            "$ref": "#/components/schemas/EditorType"
          },
          "postsPageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "postsPageSize": {
            "type": "integer",
            "format": "int32"
          },
          "postsTotalRecords": {
            "type": "integer",
            "format": "int32"
          },
          "metaDescription": {
            "type": "string",
            "nullable": true
          },
          "metaTitle": {
            "type": "string",
            "nullable": true
          },
          "jsonLd": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ForumTopicRowModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "subject": {
            "type": "string",
            "nullable": true
          },
          "seName": {
            "type": "string",
            "nullable": true
          },
          "lastPostId": {
            "type": "integer",
            "format": "int32"
          },
          "numPosts": {
            "type": "integer",
            "format": "int32"
          },
          "views": {
            "type": "integer",
            "format": "int32"
          },
          "votes": {
            "type": "integer",
            "format": "int32"
          },
          "numReplies": {
            "type": "integer",
            "format": "int32"
          },
          "forumTopicType": {
            "$ref": "#/components/schemas/ForumTopicType"
          },
          "customerId": {
            "type": "integer",
            "format": "int32"
          },
          "allowViewingProfiles": {
            "type": "boolean"
          },
          "customerName": {
            "type": "string",
            "nullable": true
          },
          "totalPostPages": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ForumTopicType": {
        "enum": [
          10,
          15,
          20
        ],
        "type": "integer",
        "format": "int32"
      },
      "GdprConsentModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "isRequired": {
            "type": "boolean"
          },
          "requiredMessage": {
            "type": "string",
            "nullable": true
          },
          "accepted": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "GdprToolsModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "result": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GeneralPaymentInfoModel": {
        "type": "object",
        "properties": {
          "description": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GenericParameterAttributes": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          8,
          16,
          28,
          32
        ],
        "type": "integer",
        "format": "int32"
      },
      "GetAddressByIdResponse": {
        "type": "object",
        "properties": {
          "content": {
            "type": "string",
            "nullable": true
          },
          "contentType": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GetEstimateShippingRequest": {
        "type": "object",
        "properties": {
          "model": {
            "$ref": "#/components/schemas/EstimateShippingModel"
          },
          "form": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GetTokenRequest": {
        "type": "object",
        "properties": {
          "isGuest": {
            "type": "boolean"
          },
          "emailOrPhone": {
            "type": "string",
            "nullable": true
          },
          "customerId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "password": {
            "type": "string",
            "nullable": true
          },
          "rememberMe": {
            "type": "boolean"
          },
          "deviceToken": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GetTokenResponse": {
        "type": "object",
        "properties": {
          "username": {
            "type": "string",
            "nullable": true
          },
          "customerId": {
            "type": "integer",
            "format": "int32"
          },
          "accessToken": {
            "type": "string",
            "nullable": true
          },
          "refreshToken": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GiftCard": {
        "type": "object",
        "properties": {
          "couponCode": {
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "string",
            "nullable": true
          },
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GiftCardBoxModelDto": {
        "type": "object",
        "properties": {
          "appliedGiftCardInfoWithCodes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GiftCardInfoDto"
            },
            "nullable": true
          },
          "display": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "isApplied": {
            "type": "boolean"
          },
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GiftCardDto": {
        "type": "object",
        "properties": {
          "couponCode": {
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "string",
            "nullable": true
          },
          "remaining": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "GiftCardInfoDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "code": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GiftCardModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "isGiftCard": {
            "type": "boolean"
          },
          "recipientName": {
            "type": "string",
            "nullable": true
          },
          "recipientEmail": {
            "type": "string",
            "format": "email",
            "nullable": true
          },
          "senderName": {
            "type": "string",
            "nullable": true
          },
          "senderEmail": {
            "type": "string",
            "format": "email",
            "nullable": true
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "giftCardType": {
            "$ref": "#/components/schemas/GiftCardType"
          }
        },
        "additionalProperties": false
      },
      "GiftCardModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "isGiftCard": {
            "type": "boolean"
          },
          "recipientName": {
            "type": "string",
            "nullable": true
          },
          "recipientEmail": {
            "type": "string",
            "nullable": true
          },
          "senderName": {
            "type": "string",
            "nullable": true
          },
          "senderEmail": {
            "type": "string",
            "nullable": true
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "giftCardType": {
            "$ref": "#/components/schemas/GiftCardType"
          }
        },
        "additionalProperties": false
      },
      "GiftCardType": {
        "enum": [
          0,
          1
        ],
        "type": "integer",
        "format": "int32"
      },
      "GoogleSignInRequest": {
        "type": "object",
        "properties": {
          "idToken": {
            "type": "string",
            "nullable": true
          },
          "displayName": {
            "type": "string",
            "nullable": true
          },
          "accessToken": {
            "type": "string",
            "nullable": true
          },
          "deviceToken": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "HeaderLinksModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "isAuthenticated": {
            "type": "boolean"
          },
          "customerName": {
            "type": "string",
            "nullable": true
          },
          "shoppingCartEnabled": {
            "type": "boolean"
          },
          "usePopupNotifications": {
            "type": "boolean"
          },
          "shoppingCartItems": {
            "type": "integer",
            "format": "int32"
          },
          "wishlistEnabled": {
            "type": "boolean"
          },
          "wishlistItems": {
            "type": "integer",
            "format": "int32"
          },
          "allowPrivateMessages": {
            "type": "boolean"
          },
          "unreadPrivateMessages": {
            "type": "string",
            "nullable": true
          },
          "alertMessage": {
            "type": "string",
            "nullable": true
          },
          "registrationType": {
            "$ref": "#/components/schemas/UserRegistrationType"
          }
        },
        "additionalProperties": false
      },
      "HomepageNewsItemsModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "workingLanguageId": {
            "type": "integer",
            "format": "int32"
          },
          "newsItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NewsItemModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ICustomAttributeProvider": {
        "type": "object",
        "additionalProperties": false
      },
      "IOutputFormatter": {
        "type": "object",
        "additionalProperties": false
      },
      "IRouteValues": {
        "type": "object",
        "properties": {
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InfoRequest": {
        "type": "object",
        "properties": {
          "model": {
            "$ref": "#/components/schemas/CustomerInfoModel"
          },
          "form": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "IntPtr": {
        "type": "object",
        "additionalProperties": false
      },
      "LanguageModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "flagImageFileName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LanguageResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "rtl": {
            "type": "boolean"
          },
          "defaultCurrencyId": {
            "type": "integer",
            "format": "int32"
          },
          "published": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LanguageSelectorModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "availableLanguages": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LanguageModel"
            },
            "nullable": true
          },
          "currentLanguageId": {
            "type": "integer",
            "format": "int32"
          },
          "useImages": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LastPostModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "forumTopicId": {
            "type": "integer",
            "format": "int32"
          },
          "forumTopicSeName": {
            "type": "string",
            "nullable": true
          },
          "forumTopicSubject": {
            "type": "string",
            "nullable": true
          },
          "customerId": {
            "type": "integer",
            "format": "int32"
          },
          "allowViewingProfiles": {
            "type": "boolean"
          },
          "customerName": {
            "type": "string",
            "nullable": true
          },
          "postCreatedOnStr": {
            "type": "string",
            "nullable": true
          },
          "showTopic": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LayoutKind": {
        "enum": [
          0,
          2,
          3
        ],
        "type": "integer",
        "format": "int32"
      },
      "LicenseCheckModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "displayWarning": {
            "type": "boolean",
            "nullable": true
          },
          "blockPages": {
            "type": "boolean",
            "nullable": true
          },
          "acceptedLicenseTerms": {
            "type": "boolean",
            "nullable": true
          },
          "warningText": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LicenseCheckModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "displayWarning": {
            "type": "boolean",
            "nullable": true
          },
          "blockPages": {
            "type": "boolean",
            "nullable": true
          },
          "warningText": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LogoModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "storeName": {
            "type": "string",
            "nullable": true
          },
          "logoPath": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ManageInventoryMethod": {
        "enum": [
          0,
          1,
          2
        ],
        "type": "integer",
        "format": "int32"
      },
      "ManufacturerBriefInfoModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "seName": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ManufacturerDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ManufacturerFilterModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "enabled": {
            "type": "boolean"
          },
          "manufacturers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ManufacturerLocalizedModelDto": {
        "type": "object",
        "properties": {
          "languageId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "metaKeywords": {
            "type": "string",
            "nullable": true
          },
          "metaDescription": {
            "type": "string",
            "nullable": true
          },
          "metaTitle": {
            "type": "string",
            "nullable": true
          },
          "seName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ManufacturerModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "metaKeywords": {
            "type": "string",
            "nullable": true
          },
          "metaDescription": {
            "type": "string",
            "nullable": true
          },
          "metaTitle": {
            "type": "string",
            "nullable": true
          },
          "seName": {
            "type": "string",
            "nullable": true
          },
          "pictureModel": {
            "$ref": "#/components/schemas/PictureModel"
          },
          "featuredProducts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductOverviewModel"
            },
            "nullable": true
          },
          "catalogProductsModel": {
            "$ref": "#/components/schemas/CatalogProductsModel"
          }
        },
        "additionalProperties": false
      },
      "ManufacturerModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "manufacturerTemplateId": {
            "type": "integer",
            "format": "int32"
          },
          "metaKeywords": {
            "type": "string",
            "nullable": true
          },
          "metaDescription": {
            "type": "string",
            "nullable": true
          },
          "metaTitle": {
            "type": "string",
            "nullable": true
          },
          "seName": {
            "type": "string",
            "nullable": true
          },
          "pictureId": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "allowCustomersToSelectPageSize": {
            "type": "boolean"
          },
          "pageSizeOptions": {
            "type": "string",
            "nullable": true
          },
          "priceRangeFiltering": {
            "type": "boolean"
          },
          "priceFrom": {
            "type": "number",
            "format": "double"
          },
          "priceTo": {
            "type": "number",
            "format": "double"
          },
          "manuallyPriceRange": {
            "type": "boolean"
          },
          "published": {
            "type": "boolean"
          },
          "deleted": {
            "type": "boolean"
          },
          "displayOrder": {
            "type": "integer",
            "format": "int32"
          },
          "locales": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ManufacturerLocalizedModelDto"
            },
            "nullable": true
          },
          "selectedCustomerRoleIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "selectedStoreIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "selectedDiscountIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "primaryStoreCurrencyCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ManufacturerNavigationModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "manufacturers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ManufacturerBriefInfoModel"
            },
            "nullable": true
          },
          "totalManufacturers": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ManufacturerProductModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "manufacturerId": {
            "type": "integer",
            "format": "int32"
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "isFeaturedProduct": {
            "type": "boolean"
          },
          "displayOrder": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ManufacturerProductSearchModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          },
          "manufacturerId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ManufacturerSearchModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          },
          "searchManufacturerName": {
            "type": "string",
            "nullable": true
          },
          "searchStoreId": {
            "type": "integer",
            "format": "int32"
          },
          "searchPublishedId": {
            "type": "integer",
            "format": "int32"
          },
          "hideStoresList": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "MemberInfo": {
        "type": "object",
        "properties": {
          "memberType": {
            "$ref": "#/components/schemas/MemberTypes"
          },
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "declaringType": {
            "$ref": "#/components/schemas/Type"
          },
          "reflectedType": {
            "$ref": "#/components/schemas/Type"
          },
          "module": {
            "$ref": "#/components/schemas/Module"
          },
          "customAttributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomAttributeData"
            },
            "nullable": true,
            "readOnly": true
          },
          "isCollectible": {
            "type": "boolean",
            "readOnly": true
          },
          "metadataToken": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "MemberTypes": {
        "enum": [
          1,
          2,
          4,
          8,
          16,
          32,
          64,
          128,
          191
        ],
        "type": "integer",
        "format": "int32"
      },
      "MethodAttributes": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          16,
          32,
          64,
          128,
          256,
          512,
          1024,
          2048,
          4096,
          8192,
          16384,
          32768,
          53248
        ],
        "type": "integer",
        "format": "int32"
      },
      "MethodBase": {
        "type": "object",
        "properties": {
          "memberType": {
            "$ref": "#/components/schemas/MemberTypes"
          },
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "declaringType": {
            "$ref": "#/components/schemas/Type"
          },
          "reflectedType": {
            "$ref": "#/components/schemas/Type"
          },
          "module": {
            "$ref": "#/components/schemas/Module"
          },
          "customAttributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomAttributeData"
            },
            "nullable": true,
            "readOnly": true
          },
          "isCollectible": {
            "type": "boolean",
            "readOnly": true
          },
          "metadataToken": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "attributes": {
            "$ref": "#/components/schemas/MethodAttributes"
          },
          "methodImplementationFlags": {
            "$ref": "#/components/schemas/MethodImplAttributes"
          },
          "callingConvention": {
            "$ref": "#/components/schemas/CallingConventions"
          },
          "isAbstract": {
            "type": "boolean",
            "readOnly": true
          },
          "isConstructor": {
            "type": "boolean",
            "readOnly": true
          },
          "isFinal": {
            "type": "boolean",
            "readOnly": true
          },
          "isHideBySig": {
            "type": "boolean",
            "readOnly": true
          },
          "isSpecialName": {
            "type": "boolean",
            "readOnly": true
          },
          "isStatic": {
            "type": "boolean",
            "readOnly": true
          },
          "isVirtual": {
            "type": "boolean",
            "readOnly": true
          },
          "isAssembly": {
            "type": "boolean",
            "readOnly": true
          },
          "isFamily": {
            "type": "boolean",
            "readOnly": true
          },
          "isFamilyAndAssembly": {
            "type": "boolean",
            "readOnly": true
          },
          "isFamilyOrAssembly": {
            "type": "boolean",
            "readOnly": true
          },
          "isPrivate": {
            "type": "boolean",
            "readOnly": true
          },
          "isPublic": {
            "type": "boolean",
            "readOnly": true
          },
          "isConstructedGenericMethod": {
            "type": "boolean",
            "readOnly": true
          },
          "isGenericMethod": {
            "type": "boolean",
            "readOnly": true
          },
          "isGenericMethodDefinition": {
            "type": "boolean",
            "readOnly": true
          },
          "containsGenericParameters": {
            "type": "boolean",
            "readOnly": true
          },
          "methodHandle": {
            "$ref": "#/components/schemas/RuntimeMethodHandle"
          },
          "isSecurityCritical": {
            "type": "boolean",
            "readOnly": true
          },
          "isSecuritySafeCritical": {
            "type": "boolean",
            "readOnly": true
          },
          "isSecurityTransparent": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "MethodImplAttributes": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          8,
          16,
          32,
          64,
          128,
          256,
          512,
          4096,
          65535
        ],
        "type": "integer",
        "format": "int32"
      },
      "MethodInfo": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "declaringType": {
            "$ref": "#/components/schemas/Type"
          },
          "reflectedType": {
            "$ref": "#/components/schemas/Type"
          },
          "module": {
            "$ref": "#/components/schemas/Module"
          },
          "customAttributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomAttributeData"
            },
            "nullable": true,
            "readOnly": true
          },
          "isCollectible": {
            "type": "boolean",
            "readOnly": true
          },
          "metadataToken": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "attributes": {
            "$ref": "#/components/schemas/MethodAttributes"
          },
          "methodImplementationFlags": {
            "$ref": "#/components/schemas/MethodImplAttributes"
          },
          "callingConvention": {
            "$ref": "#/components/schemas/CallingConventions"
          },
          "isAbstract": {
            "type": "boolean",
            "readOnly": true
          },
          "isConstructor": {
            "type": "boolean",
            "readOnly": true
          },
          "isFinal": {
            "type": "boolean",
            "readOnly": true
          },
          "isHideBySig": {
            "type": "boolean",
            "readOnly": true
          },
          "isSpecialName": {
            "type": "boolean",
            "readOnly": true
          },
          "isStatic": {
            "type": "boolean",
            "readOnly": true
          },
          "isVirtual": {
            "type": "boolean",
            "readOnly": true
          },
          "isAssembly": {
            "type": "boolean",
            "readOnly": true
          },
          "isFamily": {
            "type": "boolean",
            "readOnly": true
          },
          "isFamilyAndAssembly": {
            "type": "boolean",
            "readOnly": true
          },
          "isFamilyOrAssembly": {
            "type": "boolean",
            "readOnly": true
          },
          "isPrivate": {
            "type": "boolean",
            "readOnly": true
          },
          "isPublic": {
            "type": "boolean",
            "readOnly": true
          },
          "isConstructedGenericMethod": {
            "type": "boolean",
            "readOnly": true
          },
          "isGenericMethod": {
            "type": "boolean",
            "readOnly": true
          },
          "isGenericMethodDefinition": {
            "type": "boolean",
            "readOnly": true
          },
          "containsGenericParameters": {
            "type": "boolean",
            "readOnly": true
          },
          "methodHandle": {
            "$ref": "#/components/schemas/RuntimeMethodHandle"
          },
          "isSecurityCritical": {
            "type": "boolean",
            "readOnly": true
          },
          "isSecuritySafeCritical": {
            "type": "boolean",
            "readOnly": true
          },
          "isSecurityTransparent": {
            "type": "boolean",
            "readOnly": true
          },
          "memberType": {
            "$ref": "#/components/schemas/MemberTypes"
          },
          "returnParameter": {
            "$ref": "#/components/schemas/ParameterInfo"
          },
          "returnType": {
            "$ref": "#/components/schemas/Type"
          },
          "returnTypeCustomAttributes": {
            "$ref": "#/components/schemas/ICustomAttributeProvider"
          }
        },
        "additionalProperties": false
      },
      "MiniShoppingCartModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ShoppingCartItemModel"
            },
            "nullable": true
          },
          "totalProducts": {
            "type": "integer",
            "format": "int32"
          },
          "subTotal": {
            "type": "string",
            "nullable": true
          },
          "subTotalValue": {
            "type": "number",
            "format": "double"
          },
          "displayShoppingCartButton": {
            "type": "boolean"
          },
          "displayCheckoutButton": {
            "type": "boolean"
          },
          "currentCustomerIsGuest": {
            "type": "boolean"
          },
          "anonymousCheckoutAllowed": {
            "type": "boolean"
          },
          "showProductImages": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "Module": {
        "type": "object",
        "properties": {
          "assembly": {
            "$ref": "#/components/schemas/Assembly"
          },
          "fullyQualifiedName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "mdStreamVersion": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "moduleVersionId": {
            "type": "string",
            "format": "uuid",
            "readOnly": true
          },
          "scopeName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "moduleHandle": {
            "$ref": "#/components/schemas/ModuleHandle"
          },
          "customAttributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomAttributeData"
            },
            "nullable": true,
            "readOnly": true
          },
          "metadataToken": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "ModuleHandle": {
        "type": "object",
        "properties": {
          "mdStreamVersion": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "MultiFactorAuthenticationModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "isEnabled": {
            "type": "boolean"
          },
          "providers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MultiFactorAuthenticationProviderModel"
            },
            "nullable": true
          },
          "message": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MultiFactorAuthenticationProviderModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "selected": {
            "type": "boolean"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "systemName": {
            "type": "string",
            "nullable": true
          },
          "logoUrl": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "viewComponent": {
            "$ref": "#/components/schemas/Type"
          }
        },
        "additionalProperties": false
      },
      "MultiFactorAuthenticationRequest": {
        "type": "object",
        "properties": {
          "model": {
            "$ref": "#/components/schemas/MultiFactorAuthenticationModel"
          },
          "form": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewBillingAddressRequest": {
        "type": "object",
        "properties": {
          "model": {
            "$ref": "#/components/schemas/CheckoutBillingAddressModel"
          },
          "form": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewBillingAddressResponse": {
        "type": "object",
        "properties": {
          "model": {
            "$ref": "#/components/schemas/CheckoutBillingAddressModel"
          },
          "redirectToMethod": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "NewProductsModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "catalogProductsModel": {
            "$ref": "#/components/schemas/CatalogProductsModel"
          }
        },
        "additionalProperties": false
      },
      "NewShippingAddressRequest": {
        "type": "object",
        "properties": {
          "model": {
            "$ref": "#/components/schemas/CheckoutShippingAddressModel"
          },
          "form": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewShippingAddressResponse": {
        "type": "object",
        "properties": {
          "model": {
            "$ref": "#/components/schemas/CheckoutShippingAddressModel"
          },
          "redirectToMethod": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "NewsCommentModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "customerId": {
            "type": "integer",
            "format": "int32"
          },
          "customerName": {
            "type": "string",
            "nullable": true
          },
          "customerAvatarUrl": {
            "type": "string",
            "nullable": true
          },
          "commentTitle": {
            "type": "string",
            "nullable": true
          },
          "commentText": {
            "type": "string",
            "nullable": true
          },
          "createdOn": {
            "type": "string",
            "format": "date-time"
          },
          "allowViewingProfiles": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "NewsItemListModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "workingLanguageId": {
            "type": "integer",
            "format": "int32"
          },
          "pagingFilteringContext": {
            "$ref": "#/components/schemas/NewsPagingFilteringModel"
          },
          "newsItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NewsItemModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewsItemModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "metaKeywords": {
            "type": "string",
            "nullable": true
          },
          "metaDescription": {
            "type": "string",
            "nullable": true
          },
          "metaTitle": {
            "type": "string",
            "nullable": true
          },
          "seName": {
            "type": "string",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "short": {
            "type": "string",
            "nullable": true
          },
          "full": {
            "type": "string",
            "nullable": true
          },
          "allowComments": {
            "type": "boolean"
          },
          "preventNotRegisteredUsersToLeaveComments": {
            "type": "boolean"
          },
          "numberOfComments": {
            "type": "integer",
            "format": "int32"
          },
          "createdOn": {
            "type": "string",
            "format": "date-time"
          },
          "comments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NewsCommentModel"
            },
            "nullable": true
          },
          "addNewComment": {
            "$ref": "#/components/schemas/AddNewsCommentModel"
          }
        },
        "additionalProperties": false
      },
      "NewsLetterBoxModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "allowToUnsubscribe": {
            "type": "boolean"
          },
          "displayCaptcha": {
            "type": "boolean"
          },
          "newsLetterEmail": {
            "type": "string",
            "format": "email",
            "nullable": true
          },
          "isReCaptchaV3": {
            "type": "boolean"
          },
          "reCaptchaPublicKey": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewsLetterSubscriptionModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "typeId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "NewsPagingFilteringModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "firstItem": {
            "type": "integer",
            "format": "int32"
          },
          "lastItem": {
            "type": "integer",
            "format": "int32"
          },
          "hasPreviousPage": {
            "type": "boolean"
          },
          "hasNextPage": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "NewsRssHeaderLinkResponse": {
        "type": "object",
        "properties": {
          "link": {
            "type": "string",
            "nullable": true
          },
          "storeName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ObjectResult": {
        "type": "object",
        "properties": {
          "value": {
            "nullable": true
          },
          "formatters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/IOutputFormatter"
            },
            "nullable": true
          },
          "contentTypes": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "declaredType": {
            "$ref": "#/components/schemas/Type"
          },
          "statusCode": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "OkObjectResult": {
        "type": "object",
        "properties": {
          "value": {
            "nullable": true
          },
          "formatters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/IOutputFormatter"
            },
            "nullable": true
          },
          "contentTypes": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "declaredType": {
            "$ref": "#/components/schemas/Type"
          },
          "statusCode": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "OnePageCheckoutModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "shippingRequired": {
            "type": "boolean"
          },
          "disableBillingAddressCheckoutStep": {
            "type": "boolean"
          },
          "displayCaptcha": {
            "type": "boolean"
          },
          "isReCaptchaV3": {
            "type": "boolean"
          },
          "reCaptchaPublicKey": {
            "type": "string",
            "nullable": true
          },
          "billingAddress": {
            "$ref": "#/components/schemas/CheckoutBillingAddressModel"
          }
        },
        "additionalProperties": false
      },
      "OpcCompleteRedirectionPaymentResponse": {
        "type": "object",
        "properties": {
          "orderId": {
            "type": "integer",
            "format": "int32"
          },
          "customOrderNumber": {
            "type": "string",
            "nullable": true
          },
          "onePageCheckoutEnabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "OpcSaveBillingReqeust": {
        "type": "object",
        "properties": {
          "model": {
            "$ref": "#/components/schemas/CheckoutBillingAddressModel"
          },
          "form": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "OpcSaveBillingResponse": {
        "type": "object",
        "properties": {
          "checkoutShippingAddressModel": {
            "$ref": "#/components/schemas/CheckoutShippingAddressModel"
          },
          "checkoutShippingMethodModel": {
            "$ref": "#/components/schemas/CheckoutShippingMethodModelDTO"
          },
          "checkoutPaymentMethodModel": {
            "$ref": "#/components/schemas/CheckoutPaymentMethodModel"
          }
        },
        "additionalProperties": false
      },
      "OpcSaveShippingRequest": {
        "type": "object",
        "properties": {
          "model": {
            "$ref": "#/components/schemas/CheckoutShippingAddressModel"
          },
          "form": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "OpcSaveShippingResponse": {
        "type": "object",
        "properties": {
          "checkoutShippingAddressModel": {
            "$ref": "#/components/schemas/CheckoutShippingAddressModel"
          },
          "checkoutShippingMethodModel": {
            "$ref": "#/components/schemas/CheckoutShippingMethodModelDTO"
          },
          "checkoutPaymentMethodModel": {
            "$ref": "#/components/schemas/CheckoutPaymentMethodModel"
          }
        },
        "additionalProperties": false
      },
      "OrderAddressModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "orderId": {
            "type": "integer",
            "format": "int32"
          },
          "address": {
            "$ref": "#/components/schemas/AddressModelDto"
          }
        },
        "additionalProperties": false
      },
      "OrderAverageReportSearchModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "OrderByEnum": {
        "enum": [
          1,
          2
        ],
        "type": "integer",
        "format": "int32"
      },
      "OrderDetailsModelDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "printMode": {
            "type": "boolean"
          },
          "pdfInvoiceDisabled": {
            "type": "boolean"
          },
          "customOrderNumber": {
            "type": "string",
            "nullable": true
          },
          "createdOn": {
            "type": "string",
            "format": "date-time"
          },
          "orderStatus": {
            "type": "string",
            "nullable": true
          },
          "isReOrderAllowed": {
            "type": "boolean"
          },
          "isReturnRequestAllowed": {
            "type": "boolean"
          },
          "isShippable": {
            "type": "boolean"
          },
          "pickupInStore": {
            "type": "boolean"
          },
          "pickupAddress": {
            "$ref": "#/components/schemas/AddressModel"
          },
          "shippingStatus": {
            "type": "string",
            "nullable": true
          },
          "shippingAddress": {
            "$ref": "#/components/schemas/AddressModel"
          },
          "shippingMethod": {
            "type": "string",
            "nullable": true
          },
          "shipments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ShipmentBriefModel"
            },
            "nullable": true
          },
          "billingAddress": {
            "$ref": "#/components/schemas/AddressModel"
          },
          "vatNumber": {
            "type": "string",
            "nullable": true
          },
          "paymentMethod": {
            "type": "string",
            "nullable": true
          },
          "paymentMethodStatus": {
            "type": "string",
            "nullable": true
          },
          "canRePostProcessPayment": {
            "type": "boolean"
          },
          "customValues": {
            "type": "object",
            "additionalProperties": {
              "nullable": true
            },
            "nullable": true
          },
          "orderSubtotal": {
            "type": "string",
            "nullable": true
          },
          "orderSubtotalValue": {
            "type": "number",
            "format": "double"
          },
          "orderSubTotalDiscount": {
            "type": "string",
            "nullable": true
          },
          "orderSubTotalDiscountValue": {
            "type": "number",
            "format": "double"
          },
          "orderShipping": {
            "type": "string",
            "nullable": true
          },
          "orderShippingValue": {
            "type": "number",
            "format": "double"
          },
          "paymentMethodAdditionalFee": {
            "type": "string",
            "nullable": true
          },
          "paymentMethodAdditionalFeeValue": {
            "type": "number",
            "format": "double"
          },
          "checkoutAttributeInfo": {
            "type": "string",
            "nullable": true
          },
          "pricesIncludeTax": {
            "type": "boolean"
          },
          "displayTaxShippingInfo": {
            "type": "boolean"
          },
          "tax": {
            "type": "string",
            "nullable": true
          },
          "taxRates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TaxRate"
            },
            "nullable": true
          },
          "displayTax": {
            "type": "boolean"
          },
          "displayTaxRates": {
            "type": "boolean"
          },
          "orderTotalDiscount": {
            "type": "string",
            "nullable": true
          },
          "orderTotalDiscountValue": {
            "type": "number",
            "format": "double"
          },
          "redeemedRewardPoints": {
            "type": "integer",
            "format": "int32"
          },
          "redeemedRewardPointsAmount": {
            "type": "string",
            "nullable": true
          },
          "orderTotal": {
            "type": "string",
            "nullable": true
          },
          "orderTotalValue": {
            "type": "number",
            "format": "double"
          },
          "giftCards": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GiftCard"
            },
            "nullable": true
          },
          "showSku": {
            "type": "boolean"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OrderItemModel"
            },
            "nullable": true
          },
          "orderNotes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OrderNote"
            },
            "nullable": true
          },
          "showVendorName": {
            "type": "boolean"
          },
          "showProductThumbnail": {
            "type": "boolean"
          },
          "canCancelOrder": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "OrderHistoryPeriods": {
        "enum": [
          0,
          1,
          7,
          30,
          183,
          365
        ],
        "type": "integer",
        "format": "int32"
      },
      "OrderIncompleteReportSearchModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "OrderItemModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "orderItemGuid": {
            "type": "string",
            "format": "uuid"
          },
          "sku": {
            "type": "string",
            "nullable": true
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "productSeName": {
            "type": "string",
            "nullable": true
          },
          "unitPrice": {
            "type": "string",
            "nullable": true
          },
          "unitPriceValue": {
            "type": "number",
            "format": "double"
          },
          "subTotal": {
            "type": "string",
            "nullable": true
          },
          "subTotalValue": {
            "type": "number",
            "format": "double"
          },
          "quantity": {
            "type": "integer",
            "format": "int32"
          },
          "picture": {
            "$ref": "#/components/schemas/PictureModel"
          },
          "attributeInfo": {
            "type": "string",
            "nullable": true
          },
          "rentalInfo": {
            "type": "string",
            "nullable": true
          },
          "vendorName": {
            "type": "string",
            "nullable": true
          },
          "downloadId": {
            "type": "integer",
            "format": "int32"
          },
          "licenseId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "OrderItemModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "vendorName": {
            "type": "string",
            "nullable": true
          },
          "sku": {
            "type": "string",
            "nullable": true
          },
          "pictureThumbnailUrl": {
            "type": "string",
            "nullable": true
          },
          "unitPriceInclTax": {
            "type": "string",
            "nullable": true
          },
          "unitPriceExclTax": {
            "type": "string",
            "nullable": true
          },
          "unitPriceInclTaxValue": {
            "type": "number",
            "format": "double"
          },
          "unitPriceExclTaxValue": {
            "type": "number",
            "format": "double"
          },
          "quantity": {
            "type": "integer",
            "format": "int32"
          },
          "discountInclTax": {
            "type": "string",
            "nullable": true
          },
          "discountExclTax": {
            "type": "string",
            "nullable": true
          },
          "discountInclTaxValue": {
            "type": "number",
            "format": "double"
          },
          "discountExclTaxValue": {
            "type": "number",
            "format": "double"
          },
          "subTotalInclTax": {
            "type": "string",
            "nullable": true
          },
          "subTotalExclTax": {
            "type": "string",
            "nullable": true
          },
          "subTotalInclTaxValue": {
            "type": "number",
            "format": "double"
          },
          "subTotalExclTaxValue": {
            "type": "number",
            "format": "double"
          },
          "attributeInfo": {
            "type": "string",
            "nullable": true
          },
          "recurringInfo": {
            "type": "string",
            "nullable": true
          },
          "rentalInfo": {
            "type": "string",
            "nullable": true
          },
          "returnRequests": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReturnRequestBriefModelDto"
            },
            "nullable": true
          },
          "purchasedGiftCardIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "isDownload": {
            "type": "boolean"
          },
          "downloadCount": {
            "type": "integer",
            "format": "int32"
          },
          "downloadActivationType": {
            "$ref": "#/components/schemas/DownloadActivationType"
          },
          "isDownloadActivated": {
            "type": "boolean"
          },
          "licenseDownloadGuid": {
            "type": "string",
            "format": "uuid"
          }
        },
        "additionalProperties": false
      },
      "OrderModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "isLoggedInAsVendor": {
            "type": "boolean"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "orderGuid": {
            "type": "string",
            "format": "uuid"
          },
          "customOrderNumber": {
            "type": "string",
            "nullable": true
          },
          "storeName": {
            "type": "string",
            "nullable": true
          },
          "customerId": {
            "type": "integer",
            "format": "int32"
          },
          "customerInfo": {
            "type": "string",
            "nullable": true
          },
          "customerEmail": {
            "type": "string",
            "nullable": true
          },
          "customerFullName": {
            "type": "string",
            "nullable": true
          },
          "customerIp": {
            "type": "string",
            "nullable": true
          },
          "customValues": {
            "type": "object",
            "additionalProperties": {
              "nullable": true
            },
            "nullable": true
          },
          "affiliateId": {
            "type": "integer",
            "format": "int32"
          },
          "affiliateName": {
            "type": "string",
            "nullable": true
          },
          "usedDiscounts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UsedDiscountModelDto"
            },
            "nullable": true
          },
          "allowCustomersToSelectTaxDisplayType": {
            "type": "boolean"
          },
          "taxDisplayType": {
            "$ref": "#/components/schemas/TaxDisplayType"
          },
          "orderSubtotalInclTax": {
            "type": "string",
            "nullable": true
          },
          "orderSubtotalExclTax": {
            "type": "string",
            "nullable": true
          },
          "orderSubTotalDiscountInclTax": {
            "type": "string",
            "nullable": true
          },
          "orderSubTotalDiscountExclTax": {
            "type": "string",
            "nullable": true
          },
          "orderShippingInclTax": {
            "type": "string",
            "nullable": true
          },
          "orderShippingExclTax": {
            "type": "string",
            "nullable": true
          },
          "paymentMethodAdditionalFeeInclTax": {
            "type": "string",
            "nullable": true
          },
          "paymentMethodAdditionalFeeExclTax": {
            "type": "string",
            "nullable": true
          },
          "tax": {
            "type": "string",
            "nullable": true
          },
          "taxRates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdminTaxRateDto"
            },
            "nullable": true
          },
          "displayTax": {
            "type": "boolean"
          },
          "displayTaxRates": {
            "type": "boolean"
          },
          "orderTotalDiscount": {
            "type": "string",
            "nullable": true
          },
          "redeemedRewardPoints": {
            "type": "integer",
            "format": "int32"
          },
          "redeemedRewardPointsAmount": {
            "type": "string",
            "nullable": true
          },
          "orderTotal": {
            "type": "string",
            "nullable": true
          },
          "refundedAmount": {
            "type": "string",
            "nullable": true
          },
          "profit": {
            "type": "string",
            "nullable": true
          },
          "orderSubtotalInclTaxValue": {
            "type": "number",
            "format": "double"
          },
          "orderSubtotalExclTaxValue": {
            "type": "number",
            "format": "double"
          },
          "orderSubTotalDiscountInclTaxValue": {
            "type": "number",
            "format": "double"
          },
          "orderSubTotalDiscountExclTaxValue": {
            "type": "number",
            "format": "double"
          },
          "orderShippingInclTaxValue": {
            "type": "number",
            "format": "double"
          },
          "orderShippingExclTaxValue": {
            "type": "number",
            "format": "double"
          },
          "paymentMethodAdditionalFeeInclTaxValue": {
            "type": "number",
            "format": "double"
          },
          "paymentMethodAdditionalFeeExclTaxValue": {
            "type": "number",
            "format": "double"
          },
          "taxValue": {
            "type": "number",
            "format": "double"
          },
          "taxRatesValue": {
            "type": "string",
            "nullable": true
          },
          "orderTotalDiscountValue": {
            "type": "number",
            "format": "double"
          },
          "orderTotalValue": {
            "type": "number",
            "format": "double"
          },
          "recurringPaymentId": {
            "type": "integer",
            "format": "int32"
          },
          "orderStatus": {
            "type": "string",
            "nullable": true
          },
          "orderStatusId": {
            "type": "integer",
            "format": "int32"
          },
          "paymentStatus": {
            "type": "string",
            "nullable": true
          },
          "paymentStatusId": {
            "type": "integer",
            "format": "int32"
          },
          "paymentMethod": {
            "type": "string",
            "nullable": true
          },
          "allowStoringCreditCardNumber": {
            "type": "boolean"
          },
          "cardType": {
            "type": "string",
            "nullable": true
          },
          "cardName": {
            "type": "string",
            "nullable": true
          },
          "cardNumber": {
            "type": "string",
            "nullable": true
          },
          "cardCvv2": {
            "type": "string",
            "nullable": true
          },
          "cardExpirationMonth": {
            "type": "string",
            "nullable": true
          },
          "cardExpirationYear": {
            "type": "string",
            "nullable": true
          },
          "authorizationTransactionId": {
            "type": "string",
            "nullable": true
          },
          "captureTransactionId": {
            "type": "string",
            "nullable": true
          },
          "subscriptionTransactionId": {
            "type": "string",
            "nullable": true
          },
          "isShippable": {
            "type": "boolean"
          },
          "pickupInStore": {
            "type": "boolean"
          },
          "pickupAddress": {
            "$ref": "#/components/schemas/AddressModelDto"
          },
          "pickupAddressGoogleMapsUrl": {
            "type": "string",
            "nullable": true
          },
          "shippingStatus": {
            "type": "string",
            "nullable": true
          },
          "shippingStatusId": {
            "type": "integer",
            "format": "int32"
          },
          "shippingAddress": {
            "$ref": "#/components/schemas/AddressModelDto"
          },
          "shippingMethod": {
            "type": "string",
            "nullable": true
          },
          "shippingAddressGoogleMapsUrl": {
            "type": "string",
            "nullable": true
          },
          "canAddNewShipments": {
            "type": "boolean"
          },
          "billingAddress": {
            "$ref": "#/components/schemas/AddressModelDto"
          },
          "vatNumber": {
            "type": "string",
            "nullable": true
          },
          "giftCards": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdminGiftCardDto"
            },
            "nullable": true
          },
          "hasDownloadableProducts": {
            "type": "boolean"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OrderItemModelDto"
            },
            "nullable": true
          },
          "createdOn": {
            "type": "string",
            "format": "date-time"
          },
          "checkoutAttributeInfo": {
            "type": "string",
            "nullable": true
          },
          "addOrderNoteDisplayToCustomer": {
            "type": "boolean"
          },
          "addOrderNoteMessage": {
            "type": "string",
            "nullable": true
          },
          "addOrderNoteHasDownload": {
            "type": "boolean"
          },
          "addOrderNoteDownloadId": {
            "type": "integer",
            "format": "int32"
          },
          "amountToRefund": {
            "type": "number",
            "format": "double"
          },
          "maxAmountToRefund": {
            "type": "number",
            "format": "double"
          },
          "primaryStoreCurrencyCode": {
            "type": "string",
            "nullable": true
          },
          "canCancelOrder": {
            "type": "boolean"
          },
          "canCapture": {
            "type": "boolean"
          },
          "canMarkOrderAsPaid": {
            "type": "boolean"
          },
          "canRefund": {
            "type": "boolean"
          },
          "canRefundOffline": {
            "type": "boolean"
          },
          "canPartiallyRefund": {
            "type": "boolean"
          },
          "canPartiallyRefundOffline": {
            "type": "boolean"
          },
          "canVoid": {
            "type": "boolean"
          },
          "canVoidOffline": {
            "type": "boolean"
          },
          "orderShipmentSearchModel": {
            "$ref": "#/components/schemas/OrderShipmentSearchModelDto"
          },
          "orderNoteSearchModel": {
            "$ref": "#/components/schemas/OrderNoteSearchModelDto"
          }
        },
        "additionalProperties": false
      },
      "OrderNote": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "hasDownload": {
            "type": "boolean"
          },
          "note": {
            "type": "string",
            "nullable": true
          },
          "createdOn": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "OrderNoteSearchModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          },
          "orderId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "OrderReviewDataModelDto": {
        "type": "object",
        "properties": {
          "display": {
            "type": "boolean"
          },
          "billingAddress": {
            "$ref": "#/components/schemas/AddressModel"
          },
          "isShippable": {
            "type": "boolean"
          },
          "shippingAddress": {
            "$ref": "#/components/schemas/AddressModel"
          },
          "selectedPickupInStore": {
            "type": "boolean"
          },
          "pickupAddress": {
            "$ref": "#/components/schemas/AddressModel"
          },
          "shippingMethod": {
            "type": "string",
            "nullable": true
          },
          "paymentMethod": {
            "type": "string",
            "nullable": true
          },
          "customValues": {
            "type": "object",
            "additionalProperties": {
              "nullable": true
            },
            "nullable": true
          },
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "OrderSearchModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          },
          "startDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "orderStatusIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "paymentStatusIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "shippingStatusIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "paymentMethodSystemName": {
            "type": "string",
            "nullable": true
          },
          "storeId": {
            "type": "integer",
            "format": "int32"
          },
          "vendorId": {
            "type": "integer",
            "format": "int32"
          },
          "warehouseId": {
            "type": "integer",
            "format": "int32"
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "billingEmail": {
            "type": "string",
            "nullable": true
          },
          "billingPhone": {
            "type": "string",
            "nullable": true
          },
          "billingPhoneEnabled": {
            "type": "boolean"
          },
          "billingLastName": {
            "type": "string",
            "nullable": true
          },
          "billingCountryId": {
            "type": "integer",
            "format": "int32"
          },
          "orderNotes": {
            "type": "string",
            "nullable": true
          },
          "goDirectlyToCustomOrderNumber": {
            "type": "string",
            "nullable": true
          },
          "isLoggedInAsVendor": {
            "type": "boolean"
          },
          "availableOrderStatuses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "availablePaymentStatuses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "availableShippingStatuses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "availableStores": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "availableVendors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "availableWarehouses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "availablePaymentMethods": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "availableCountries": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "licenseCheckModel": {
            "$ref": "#/components/schemas/LicenseCheckModelDto"
          },
          "hideStoresList": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "OrderSettings": {
        "type": "object",
        "properties": {
          "isReOrderAllowed": {
            "type": "boolean"
          },
          "minOrderSubtotalAmount": {
            "type": "number",
            "format": "double"
          },
          "minOrderSubtotalAmountIncludingTax": {
            "type": "boolean"
          },
          "minOrderTotalAmount": {
            "type": "number",
            "format": "double"
          },
          "autoUpdateOrderTotalsOnEditingOrder": {
            "type": "boolean"
          },
          "anonymousCheckoutAllowed": {
            "type": "boolean"
          },
          "checkoutDisabled": {
            "type": "boolean"
          },
          "termsOfServiceOnShoppingCartPage": {
            "type": "boolean"
          },
          "termsOfServiceOnOrderConfirmPage": {
            "type": "boolean"
          },
          "onePageCheckoutEnabled": {
            "type": "boolean"
          },
          "onePageCheckoutDisplayOrderTotalsOnPaymentInfoTab": {
            "type": "boolean"
          },
          "disableBillingAddressCheckoutStep": {
            "type": "boolean"
          },
          "disableOrderCompletedPage": {
            "type": "boolean"
          },
          "displayPickupInStoreOnShippingMethodPage": {
            "type": "boolean"
          },
          "attachPdfInvoiceToOrderPlacedEmail": {
            "type": "boolean"
          },
          "attachPdfInvoiceToOrderPaidEmail": {
            "type": "boolean"
          },
          "attachPdfInvoiceToOrderProcessingEmail": {
            "type": "boolean"
          },
          "attachPdfInvoiceToOrderCompletedEmail": {
            "type": "boolean"
          },
          "generatePdfInvoiceInCustomerLanguage": {
            "type": "boolean"
          },
          "returnRequestsEnabled": {
            "type": "boolean"
          },
          "returnRequestsAllowFiles": {
            "type": "boolean"
          },
          "returnRequestsFileMaximumSize": {
            "type": "integer",
            "format": "int32"
          },
          "returnRequestNumberMask": {
            "type": "string",
            "nullable": true
          },
          "numberOfDaysReturnRequestAvailable": {
            "type": "integer",
            "format": "int32"
          },
          "activateGiftCardsAfterCompletingOrder": {
            "type": "boolean"
          },
          "deactivateGiftCardsAfterCancellingOrder": {
            "type": "boolean"
          },
          "deactivateGiftCardsAfterDeletingOrder": {
            "type": "boolean"
          },
          "minimumOrderPlacementInterval": {
            "type": "integer",
            "format": "int32"
          },
          "completeOrderWhenDelivered": {
            "type": "boolean"
          },
          "customOrderNumberMask": {
            "type": "string",
            "nullable": true
          },
          "exportWithProducts": {
            "type": "boolean"
          },
          "allowAdminsToBuyCallForPriceProducts": {
            "type": "boolean"
          },
          "showProductThumbnailInOrderDetailsPage": {
            "type": "boolean"
          },
          "deleteGiftCardUsageHistory": {
            "type": "boolean"
          },
          "displayCustomerCurrencyOnOrders": {
            "type": "boolean"
          },
          "displayOrderSummary": {
            "type": "boolean"
          },
          "placeOrderWithLock": {
            "type": "boolean"
          },
          "customerOrdersPageSize": {
            "type": "integer",
            "format": "int32"
          },
          "allowCustomersCancelOrders": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "OrderShipmentSearchModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          },
          "orderId": {
            "type": "integer",
            "format": "int32"
          },
          "shipmentItemSearchModel": {
            "$ref": "#/components/schemas/ShipmentItemSearchModelDto"
          }
        },
        "additionalProperties": false
      },
      "OrderStatus": {
        "enum": [
          10,
          20,
          30,
          40
        ],
        "type": "integer",
        "format": "int32"
      },
      "OrderTotalsModelDto": {
        "type": "object",
        "properties": {
          "isEditable": {
            "type": "boolean"
          },
          "subTotal": {
            "type": "string",
            "nullable": true
          },
          "subTotalValue": {
            "type": "number",
            "format": "double"
          },
          "subTotalDiscount": {
            "type": "string",
            "nullable": true
          },
          "subTotalDiscountValue": {
            "type": "number",
            "format": "double"
          },
          "shipping": {
            "type": "string",
            "nullable": true
          },
          "requiresShipping": {
            "type": "boolean"
          },
          "selectedShippingMethod": {
            "type": "string",
            "nullable": true
          },
          "hideShippingTotal": {
            "type": "boolean"
          },
          "paymentMethodAdditionalFee": {
            "type": "string",
            "nullable": true
          },
          "tax": {
            "type": "string",
            "nullable": true
          },
          "taxRates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TaxRateDto"
            },
            "nullable": true
          },
          "displayTax": {
            "type": "boolean"
          },
          "displayTaxRates": {
            "type": "boolean"
          },
          "giftCards": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GiftCardDto"
            },
            "nullable": true
          },
          "orderTotalDiscount": {
            "type": "string",
            "nullable": true
          },
          "orderTotalDiscountValue": {
            "type": "number",
            "format": "double"
          },
          "redeemedRewardPoints": {
            "type": "integer",
            "format": "int32"
          },
          "redeemedRewardPointsAmount": {
            "type": "string",
            "nullable": true
          },
          "willEarnRewardPoints": {
            "type": "integer",
            "format": "int32"
          },
          "orderTotal": {
            "type": "string",
            "nullable": true
          },
          "orderTotalValue": {
            "type": "number",
            "format": "double"
          },
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Orders_ProductAttributeModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "productAttributeId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "textPrompt": {
            "type": "string",
            "nullable": true
          },
          "isRequired": {
            "type": "boolean"
          },
          "hasCondition": {
            "type": "boolean"
          },
          "allowedFileExtensions": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "attributeControlType": {
            "$ref": "#/components/schemas/AttributeControlType"
          },
          "values": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Orders_ProductAttributeValueModelDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Orders_ProductAttributeValueModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "isPreSelected": {
            "type": "boolean"
          },
          "priceAdjustment": {
            "type": "string",
            "nullable": true
          },
          "priceAdjustmentValue": {
            "type": "number",
            "format": "double"
          },
          "customerEntersQty": {
            "type": "boolean"
          },
          "quantity": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "OtpVerificationRequest": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string",
            "nullable": true
          },
          "otp": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PagerModel": {
        "type": "object",
        "properties": {
          "currentPage": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "individualPagesDisplayedCount": {
            "type": "integer",
            "format": "int32"
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "showFirst": {
            "type": "boolean"
          },
          "showIndividualPages": {
            "type": "boolean"
          },
          "showLast": {
            "type": "boolean"
          },
          "showNext": {
            "type": "boolean"
          },
          "showPagerItems": {
            "type": "boolean"
          },
          "showPrevious": {
            "type": "boolean"
          },
          "showTotalSummary": {
            "type": "boolean"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "totalRecords": {
            "type": "integer",
            "format": "int32"
          },
          "routeActionName": {
            "type": "string",
            "nullable": true
          },
          "useRouteLinks": {
            "type": "boolean"
          },
          "routeValues": {
            "$ref": "#/components/schemas/IRouteValues"
          }
        },
        "additionalProperties": false
      },
      "ParameterAttributes": {
        "enum": [
          0,
          1,
          2,
          4,
          8,
          16,
          4096,
          8192,
          16384,
          32768,
          61440
        ],
        "type": "integer",
        "format": "int32"
      },
      "ParameterInfo": {
        "type": "object",
        "properties": {
          "attributes": {
            "$ref": "#/components/schemas/ParameterAttributes"
          },
          "member": {
            "$ref": "#/components/schemas/MemberInfo"
          },
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "parameterType": {
            "$ref": "#/components/schemas/Type"
          },
          "position": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "isIn": {
            "type": "boolean",
            "readOnly": true
          },
          "isLcid": {
            "type": "boolean",
            "readOnly": true
          },
          "isOptional": {
            "type": "boolean",
            "readOnly": true
          },
          "isOut": {
            "type": "boolean",
            "readOnly": true
          },
          "isRetval": {
            "type": "boolean",
            "readOnly": true
          },
          "defaultValue": {
            "nullable": true,
            "readOnly": true
          },
          "rawDefaultValue": {
            "nullable": true,
            "readOnly": true
          },
          "hasDefaultValue": {
            "type": "boolean",
            "readOnly": true
          },
          "customAttributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomAttributeData"
            },
            "nullable": true,
            "readOnly": true
          },
          "metadataToken": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PartialRefundRequest": {
        "type": "object",
        "properties": {
          "amountToRefund": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "PasswordFormat": {
        "enum": [
          0,
          1,
          2
        ],
        "type": "integer",
        "format": "int32"
      },
      "PasswordRecoveryConfirmModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "newPassword": {
            "type": "string",
            "format": "password",
            "nullable": true
          },
          "confirmNewPassword": {
            "type": "string",
            "format": "password",
            "nullable": true
          },
          "disablePasswordChanging": {
            "type": "boolean"
          },
          "result": {
            "type": "string",
            "nullable": true
          },
          "returnUrl": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PasswordRecoveryModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "email": {
            "type": "string",
            "format": "email",
            "nullable": true
          },
          "displayCaptcha": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "PaymentInfoManualModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "creditCardType": {
            "type": "string",
            "nullable": true
          },
          "creditCardTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "cardholderName": {
            "type": "string",
            "nullable": true
          },
          "cardNumber": {
            "type": "string",
            "nullable": true
          },
          "expireMonth": {
            "type": "string",
            "nullable": true
          },
          "expireYear": {
            "type": "string",
            "nullable": true
          },
          "expireMonths": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "expireYears": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "cardCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PaymentInfoResponse": {
        "type": "object",
        "properties": {
          "checkoutConfirmModel": {
            "$ref": "#/components/schemas/CheckoutConfirmModel"
          },
          "checkoutPaymentInfoModel": {
            "$ref": "#/components/schemas/CheckoutPaymentInfoApiModel"
          }
        },
        "additionalProperties": false
      },
      "PaymentMethodModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "paymentMethodSystemName": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "fee": {
            "type": "string",
            "nullable": true
          },
          "selected": {
            "type": "boolean"
          },
          "logoUrl": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PickupPointProviderModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "friendlyName": {
            "type": "string",
            "nullable": true
          },
          "systemName": {
            "type": "string",
            "nullable": true
          },
          "displayOrder": {
            "type": "integer",
            "format": "int32"
          },
          "isActive": {
            "type": "boolean"
          },
          "logoUrl": {
            "type": "string",
            "nullable": true
          },
          "configurationUrl": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PickupPointProviderSearchModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "PictureModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "imageUrl": {
            "type": "string",
            "nullable": true
          },
          "thumbImageUrl": {
            "type": "string",
            "nullable": true
          },
          "fullSizeImageUrl": {
            "type": "string",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "alternateText": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PictureModelDto": {
        "type": "object",
        "properties": {
          "imageUrl": {
            "type": "string",
            "nullable": true
          },
          "thumbImageUrl": {
            "type": "string",
            "nullable": true
          },
          "fullSizeImageUrl": {
            "type": "string",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "alternateText": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PollAnswerModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "numberOfVotes": {
            "type": "integer",
            "format": "int32"
          },
          "percentOfTotalVotes": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "PollAnswerModelDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "numberOfVotes": {
            "type": "integer",
            "format": "int32"
          },
          "percentOfTotalVotes": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "PollModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "alreadyVoted": {
            "type": "boolean"
          },
          "totalVotes": {
            "type": "integer",
            "format": "int32"
          },
          "answers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PollAnswerModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PollModelDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "alreadyVoted": {
            "type": "boolean"
          },
          "totalVotes": {
            "type": "integer",
            "format": "int32"
          },
          "answers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PollAnswerModelDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PopularProductTagsModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "totalTags": {
            "type": "integer",
            "format": "int32"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductTagModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PostVoteResponse": {
        "type": "object",
        "properties": {
          "error": {
            "type": "string",
            "nullable": true
          },
          "voteCount": {
            "type": "integer",
            "format": "int32"
          },
          "isUp": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "PostsModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "forumTopicId": {
            "type": "integer",
            "format": "int32"
          },
          "forumTopicTitle": {
            "type": "string",
            "nullable": true
          },
          "forumTopicSlug": {
            "type": "string",
            "nullable": true
          },
          "forumPostText": {
            "type": "string",
            "nullable": true
          },
          "posted": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PriceRangeFilterModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "enabled": {
            "type": "boolean"
          },
          "selectedPriceRange": {
            "$ref": "#/components/schemas/PriceRangeModel"
          },
          "availablePriceRange": {
            "$ref": "#/components/schemas/PriceRangeModel"
          }
        },
        "additionalProperties": false
      },
      "PriceRangeModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "from": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "to": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PrivateMessageIndexModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "inboxPage": {
            "type": "integer",
            "format": "int32"
          },
          "sentItemsPage": {
            "type": "integer",
            "format": "int32"
          },
          "sentItemsTabSelected": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "PrivateMessageListModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "messages": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PrivateMessageModel"
            },
            "nullable": true
          },
          "pagerModel": {
            "$ref": "#/components/schemas/PagerModel"
          }
        },
        "additionalProperties": false
      },
      "PrivateMessageModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "fromCustomerId": {
            "type": "integer",
            "format": "int32"
          },
          "customerFromName": {
            "type": "string",
            "nullable": true
          },
          "allowViewingFromProfile": {
            "type": "boolean"
          },
          "toCustomerId": {
            "type": "integer",
            "format": "int32"
          },
          "customerToName": {
            "type": "string",
            "nullable": true
          },
          "allowViewingToProfile": {
            "type": "boolean"
          },
          "subject": {
            "type": "string",
            "nullable": true
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "createdOn": {
            "type": "string",
            "format": "date-time"
          },
          "isRead": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ProblemDetails": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "detail": {
            "type": "string",
            "nullable": true
          },
          "instance": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": { }
      },
      "ProductAddReviewDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "addProductReview": {
            "$ref": "#/components/schemas/AddProductReviewModelDto"
          },
          "addAdditionalProductReviewList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AddProductReviewReviewTypeMappingModelDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductAttributeCombinationCreateRequest": {
        "type": "object",
        "properties": {
          "model": {
            "$ref": "#/components/schemas/ProductAttributeCombinationModelDto"
          },
          "form": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductAttributeCombinationDto": {
        "type": "object",
        "properties": {
          "attributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductAttributeModelDto"
            },
            "nullable": true
          },
          "inStock": {
            "type": "boolean"
          },
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductAttributeCombinationGenerateRequest": {
        "type": "object",
        "properties": {
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "allowedAttributeIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductAttributeCombinationModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "attributesXml": {
            "type": "string",
            "nullable": true
          },
          "stockQuantity": {
            "type": "integer",
            "format": "int32"
          },
          "allowOutOfStockOrders": {
            "type": "boolean"
          },
          "sku": {
            "type": "string",
            "nullable": true
          },
          "manufacturerPartNumber": {
            "type": "string",
            "nullable": true
          },
          "gtin": {
            "type": "string",
            "nullable": true
          },
          "overriddenPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "notifyAdminForQuantityBelow": {
            "type": "integer",
            "format": "int32"
          },
          "pictureIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "minStockQuantity": {
            "type": "integer",
            "format": "int32"
          },
          "pictureThumbnailUrl": {
            "type": "string",
            "nullable": true
          },
          "productAttributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductAttributeCombinationModelDto_ProductAttributeModelDto"
            },
            "nullable": true
          },
          "productPictureModels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductPictureModelDto"
            },
            "nullable": true
          },
          "warnings": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductAttributeCombinationModelDto_ProductAttributeModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "productAttributeId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "textPrompt": {
            "type": "string",
            "nullable": true
          },
          "isRequired": {
            "type": "boolean"
          },
          "attributeControlType": {
            "$ref": "#/components/schemas/AttributeControlType"
          },
          "values": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductAttributeCombinationModelDto_ProductAttributeValueModelDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductAttributeCombinationModelDto_ProductAttributeValueModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "isPreSelected": {
            "type": "boolean"
          },
          "checked": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductAttributeCombinationSearchModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ProductAttributeCombinationUpdateRequest": {
        "type": "object",
        "properties": {
          "model": {
            "$ref": "#/components/schemas/ProductAttributeCombinationModelDto"
          },
          "form": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductAttributeConditionModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "enableCondition": {
            "type": "boolean"
          },
          "selectedProductAttributeId": {
            "type": "integer",
            "format": "int32"
          },
          "productAttributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductAttributeConditionModelDto_ProductAttributeModelDto"
            },
            "nullable": true
          },
          "productAttributeMappingId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ProductAttributeConditionModelDtoProductAttributeValueModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "isPreSelected": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ProductAttributeConditionModelDto_ProductAttributeModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "productAttributeId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "textPrompt": {
            "type": "string",
            "nullable": true
          },
          "isRequired": {
            "type": "boolean"
          },
          "attributeControlType": {
            "$ref": "#/components/schemas/AttributeControlType"
          },
          "values": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductAttributeConditionModelDtoProductAttributeValueModelDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductAttributeMappingLocalizedModelDto": {
        "type": "object",
        "properties": {
          "languageId": {
            "type": "integer",
            "format": "int32"
          },
          "textPrompt": {
            "type": "string",
            "nullable": true
          },
          "defaultValue": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductAttributeMappingModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "productAttributeId": {
            "type": "integer",
            "format": "int32"
          },
          "productAttribute": {
            "type": "string",
            "nullable": true
          },
          "textPrompt": {
            "type": "string",
            "nullable": true
          },
          "isRequired": {
            "type": "boolean"
          },
          "attributeControlTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "attributeControlType": {
            "type": "string",
            "nullable": true
          },
          "displayOrder": {
            "type": "integer",
            "format": "int32"
          },
          "validationMinLength": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "validationMaxLength": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "validationFileAllowedExtensions": {
            "type": "string",
            "nullable": true
          },
          "validationFileMaximumSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "defaultValue": {
            "type": "string",
            "nullable": true
          },
          "validationRulesString": {
            "type": "string",
            "nullable": true
          },
          "conditionAllowed": {
            "type": "boolean"
          },
          "conditionString": {
            "type": "string",
            "nullable": true
          },
          "conditionModel": {
            "$ref": "#/components/schemas/ProductAttributeConditionModelDto"
          },
          "locales": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductAttributeMappingLocalizedModelDto"
            },
            "nullable": true
          },
          "productAttributeValueSearchModel": {
            "$ref": "#/components/schemas/ProductAttributeValueSearchModelDto"
          }
        },
        "additionalProperties": false
      },
      "ProductAttributeMappingSearchModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ProductAttributeMappingUpdateRequest": {
        "type": "object",
        "properties": {
          "model": {
            "$ref": "#/components/schemas/ProductAttributeMappingModelDto"
          },
          "form": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductAttributeModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "productAttributeId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "textPrompt": {
            "type": "string",
            "nullable": true
          },
          "isRequired": {
            "type": "boolean"
          },
          "defaultValue": {
            "type": "string",
            "nullable": true
          },
          "selectedDay": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "selectedMonth": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "selectedYear": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "hasCondition": {
            "type": "boolean"
          },
          "allowedFileExtensions": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "attributeControlType": {
            "$ref": "#/components/schemas/AttributeControlType"
          },
          "values": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductAttributeValueModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductAttributeModelDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "valueIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductAttributeValueLocalizedModelDto": {
        "type": "object",
        "properties": {
          "languageId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductAttributeValueModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "colorSquaresRgb": {
            "type": "string",
            "nullable": true
          },
          "imageSquaresPictureModel": {
            "$ref": "#/components/schemas/PictureModel"
          },
          "priceAdjustment": {
            "type": "string",
            "nullable": true
          },
          "priceAdjustmentUsePercentage": {
            "type": "boolean"
          },
          "priceAdjustmentValue": {
            "type": "number",
            "format": "double"
          },
          "isPreSelected": {
            "type": "boolean"
          },
          "pictureId": {
            "type": "integer",
            "format": "int32"
          },
          "customerEntersQty": {
            "type": "boolean"
          },
          "quantity": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ProductAttributeValueModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "productAttributeMappingId": {
            "type": "integer",
            "format": "int32"
          },
          "attributeValueTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "attributeValueTypeName": {
            "type": "string",
            "nullable": true
          },
          "associatedProductId": {
            "type": "integer",
            "format": "int32"
          },
          "associatedProductName": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "colorSquaresRgb": {
            "type": "string",
            "nullable": true
          },
          "displayColorSquaresRgb": {
            "type": "boolean"
          },
          "imageSquaresPictureId": {
            "type": "integer",
            "format": "int32"
          },
          "displayImageSquaresPicture": {
            "type": "boolean"
          },
          "priceAdjustment": {
            "type": "number",
            "format": "double"
          },
          "priceAdjustmentStr": {
            "type": "string",
            "nullable": true
          },
          "priceAdjustmentUsePercentage": {
            "type": "boolean"
          },
          "weightAdjustment": {
            "type": "number",
            "format": "double"
          },
          "weightAdjustmentStr": {
            "type": "string",
            "nullable": true
          },
          "cost": {
            "type": "number",
            "format": "double"
          },
          "customerEntersQty": {
            "type": "boolean"
          },
          "quantity": {
            "type": "integer",
            "format": "int32"
          },
          "isPreSelected": {
            "type": "boolean"
          },
          "displayOrder": {
            "type": "integer",
            "format": "int32"
          },
          "pictureIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "pictureThumbnailUrl": {
            "type": "string",
            "nullable": true
          },
          "productPictureModels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductPictureModelDto"
            },
            "nullable": true
          },
          "locales": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductAttributeValueLocalizedModelDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductAttributeValueSearchModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          },
          "productAttributeMappingId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ProductAttributeValueSearchModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          },
          "productAttributeMappingId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ProductAvailabilityRangeLocalizedModelDto": {
        "type": "object",
        "properties": {
          "languageId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductAvailabilityRangeModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "displayOrder": {
            "type": "integer",
            "format": "int32"
          },
          "locales": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductAvailabilityRangeLocalizedModelDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductAvailabilityRangeSearchModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ProductBreadcrumbModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "enabled": {
            "type": "boolean"
          },
          "jsonLd": {
            "type": "string",
            "nullable": true
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "productSeName": {
            "type": "string",
            "nullable": true
          },
          "categoryBreadcrumb": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CategorySimpleModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductDetailsAttributeChangeResponse": {
        "type": "object",
        "properties": {
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "gtin": {
            "type": "string",
            "nullable": true
          },
          "mpn": {
            "type": "string",
            "nullable": true
          },
          "sku": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "string",
            "nullable": true
          },
          "basePricePangv": {
            "type": "string",
            "nullable": true
          },
          "stockAvailabilityText": {
            "type": "string",
            "nullable": true
          },
          "canPlaceOrder": {
            "type": "boolean"
          },
          "enabledAttributeMappingIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "disabledAttributeMappingIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "pictureFullSizeUrl": {
            "type": "string",
            "nullable": true
          },
          "pictureIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "pictureDefaultSizeUrl": {
            "type": "string",
            "nullable": true
          },
          "isFreeShipping": {
            "type": "boolean"
          },
          "message": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductDetailsModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "defaultPictureZoomEnabled": {
            "type": "boolean"
          },
          "defaultPictureModel": {
            "$ref": "#/components/schemas/PictureModel"
          },
          "pictureModels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PictureModel"
            },
            "nullable": true
          },
          "videoModels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/VideoModel"
            },
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "shortDescription": {
            "type": "string",
            "nullable": true
          },
          "fullDescription": {
            "type": "string",
            "nullable": true
          },
          "jsonLd": {
            "type": "string",
            "nullable": true
          },
          "metaKeywords": {
            "type": "string",
            "nullable": true
          },
          "metaDescription": {
            "type": "string",
            "nullable": true
          },
          "metaTitle": {
            "type": "string",
            "nullable": true
          },
          "seName": {
            "type": "string",
            "nullable": true
          },
          "visibleIndividually": {
            "type": "boolean"
          },
          "productType": {
            "$ref": "#/components/schemas/ProductType"
          },
          "showSku": {
            "type": "boolean"
          },
          "sku": {
            "type": "string",
            "nullable": true
          },
          "showManufacturerPartNumber": {
            "type": "boolean"
          },
          "manufacturerPartNumber": {
            "type": "string",
            "nullable": true
          },
          "showGtin": {
            "type": "boolean"
          },
          "gtin": {
            "type": "string",
            "nullable": true
          },
          "showVendor": {
            "type": "boolean"
          },
          "vendorModel": {
            "$ref": "#/components/schemas/VendorBriefInfoModel"
          },
          "hasSampleDownload": {
            "type": "boolean"
          },
          "giftCard": {
            "$ref": "#/components/schemas/GiftCardModel"
          },
          "isShipEnabled": {
            "type": "boolean"
          },
          "isFreeShipping": {
            "type": "boolean"
          },
          "freeShippingNotificationEnabled": {
            "type": "boolean"
          },
          "deliveryDate": {
            "type": "string",
            "nullable": true
          },
          "isRental": {
            "type": "boolean"
          },
          "rentalStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "rentalEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "availableEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "manageInventoryMethod": {
            "$ref": "#/components/schemas/ManageInventoryMethod"
          },
          "stockAvailability": {
            "type": "string",
            "nullable": true
          },
          "displayBackInStockSubscription": {
            "type": "boolean"
          },
          "displayAttributeCombinationImagesOnly": {
            "type": "boolean"
          },
          "emailAFriendEnabled": {
            "type": "boolean"
          },
          "compareProductsEnabled": {
            "type": "boolean"
          },
          "pageShareCode": {
            "type": "string",
            "nullable": true
          },
          "productPrice": {
            "$ref": "#/components/schemas/ProductPriceModel"
          },
          "addToCart": {
            "$ref": "#/components/schemas/AddToCartModel"
          },
          "breadcrumb": {
            "$ref": "#/components/schemas/ProductBreadcrumbModel"
          },
          "productTags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductTagModel"
            },
            "nullable": true
          },
          "productAttributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductAttributeModel"
            },
            "nullable": true
          },
          "productSpecificationModel": {
            "$ref": "#/components/schemas/ProductSpecificationModel"
          },
          "productManufacturers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ManufacturerBriefInfoModel"
            },
            "nullable": true
          },
          "productReviewOverview": {
            "$ref": "#/components/schemas/ProductReviewOverviewModel"
          },
          "productReviews": {
            "$ref": "#/components/schemas/ProductReviewsModel"
          },
          "productEstimateShipping": {
            "$ref": "#/components/schemas/ProductEstimateShippingModel"
          },
          "tierPrices": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TierPriceModel"
            },
            "nullable": true
          },
          "associatedProducts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductDetailsModel"
            },
            "nullable": true
          },
          "displayDiscontinuedMessage": {
            "type": "boolean"
          },
          "currentStoreName": {
            "type": "string",
            "nullable": true
          },
          "inStock": {
            "type": "boolean"
          },
          "allowAddingOnlyExistingAttributeCombinations": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ProductDetailsModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "defaultPictureZoomEnabled": {
            "type": "boolean"
          },
          "defaultPictureModel": {
            "$ref": "#/components/schemas/PictureModel"
          },
          "pictureModels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PictureModel"
            },
            "nullable": true
          },
          "videoModels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/VideoModel"
            },
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "shortDescription": {
            "type": "string",
            "nullable": true
          },
          "fullDescription": {
            "type": "string",
            "nullable": true
          },
          "jsonLd": {
            "type": "string",
            "nullable": true
          },
          "metaKeywords": {
            "type": "string",
            "nullable": true
          },
          "metaDescription": {
            "type": "string",
            "nullable": true
          },
          "metaTitle": {
            "type": "string",
            "nullable": true
          },
          "seName": {
            "type": "string",
            "nullable": true
          },
          "visibleIndividually": {
            "type": "boolean"
          },
          "productType": {
            "$ref": "#/components/schemas/ProductType"
          },
          "showSku": {
            "type": "boolean"
          },
          "sku": {
            "type": "string",
            "nullable": true
          },
          "showManufacturerPartNumber": {
            "type": "boolean"
          },
          "manufacturerPartNumber": {
            "type": "string",
            "nullable": true
          },
          "showGtin": {
            "type": "boolean"
          },
          "gtin": {
            "type": "string",
            "nullable": true
          },
          "showVendor": {
            "type": "boolean"
          },
          "vendorModel": {
            "$ref": "#/components/schemas/VendorBriefInfoModel"
          },
          "hasSampleDownload": {
            "type": "boolean"
          },
          "giftCard": {
            "$ref": "#/components/schemas/GiftCardModel"
          },
          "isShipEnabled": {
            "type": "boolean"
          },
          "isFreeShipping": {
            "type": "boolean"
          },
          "freeShippingNotificationEnabled": {
            "type": "boolean"
          },
          "deliveryDate": {
            "type": "string",
            "nullable": true
          },
          "isRental": {
            "type": "boolean"
          },
          "rentalStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "rentalEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "availableEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "manageInventoryMethod": {
            "$ref": "#/components/schemas/ManageInventoryMethod"
          },
          "stockAvailability": {
            "type": "string",
            "nullable": true
          },
          "displayBackInStockSubscription": {
            "type": "boolean"
          },
          "displayAttributeCombinationImagesOnly": {
            "type": "boolean"
          },
          "emailAFriendEnabled": {
            "type": "boolean"
          },
          "compareProductsEnabled": {
            "type": "boolean"
          },
          "pageShareCode": {
            "type": "string",
            "nullable": true
          },
          "productPrice": {
            "$ref": "#/components/schemas/ProductPriceModel"
          },
          "addToCart": {
            "$ref": "#/components/schemas/AddToCartModel"
          },
          "breadcrumb": {
            "$ref": "#/components/schemas/ProductBreadcrumbModel"
          },
          "productTags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductTagModel"
            },
            "nullable": true
          },
          "productAttributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductAttributeModel"
            },
            "nullable": true
          },
          "productSpecificationModel": {
            "$ref": "#/components/schemas/ProductSpecificationModel"
          },
          "productManufacturers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ManufacturerBriefInfoModel"
            },
            "nullable": true
          },
          "productReviewOverview": {
            "$ref": "#/components/schemas/ProductReviewOverviewModel"
          },
          "productReviews": {
            "$ref": "#/components/schemas/ProductReviewsModel"
          },
          "productEstimateShipping": {
            "$ref": "#/components/schemas/ProductEstimateShippingModel"
          },
          "tierPrices": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TierPriceModel"
            },
            "nullable": true
          },
          "associatedProducts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductDetailsModel"
            },
            "nullable": true
          },
          "displayDiscontinuedMessage": {
            "type": "boolean"
          },
          "currentStoreName": {
            "type": "string",
            "nullable": true
          },
          "inStock": {
            "type": "boolean"
          },
          "allowAddingOnlyExistingAttributeCombinations": {
            "type": "boolean"
          },
          "isAlreadyInWishlist": {
            "type": "boolean"
          },
          "combinations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductAttributeCombinationDto"
            },
            "nullable": true
          },
          "canAddToWishlist": {
            "type": "boolean"
          },
          "orderMinimumQuantity": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ProductEditorSettingsModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "activeStoreScopeConfiguration": {
            "type": "integer",
            "format": "int32"
          },
          "productType": {
            "type": "boolean"
          },
          "visibleIndividually": {
            "type": "boolean"
          },
          "productTemplate": {
            "type": "boolean"
          },
          "adminComment": {
            "type": "boolean"
          },
          "vendor": {
            "type": "boolean"
          },
          "stores": {
            "type": "boolean"
          },
          "acl": {
            "type": "boolean"
          },
          "showOnHomepage": {
            "type": "boolean"
          },
          "allowCustomerReviews": {
            "type": "boolean"
          },
          "productTags": {
            "type": "boolean"
          },
          "manufacturerPartNumber": {
            "type": "boolean"
          },
          "gtin": {
            "type": "boolean"
          },
          "productCost": {
            "type": "boolean"
          },
          "tierPrices": {
            "type": "boolean"
          },
          "discounts": {
            "type": "boolean"
          },
          "disableBuyButton": {
            "type": "boolean"
          },
          "disableWishlistButton": {
            "type": "boolean"
          },
          "availableForPreOrder": {
            "type": "boolean"
          },
          "callForPrice": {
            "type": "boolean"
          },
          "oldPrice": {
            "type": "boolean"
          },
          "customerEntersPrice": {
            "type": "boolean"
          },
          "pAngV": {
            "type": "boolean"
          },
          "requireOtherProductsAddedToCart": {
            "type": "boolean"
          },
          "isGiftCard": {
            "type": "boolean"
          },
          "downloadableProduct": {
            "type": "boolean"
          },
          "recurringProduct": {
            "type": "boolean"
          },
          "isRental": {
            "type": "boolean"
          },
          "freeShipping": {
            "type": "boolean"
          },
          "shipSeparately": {
            "type": "boolean"
          },
          "additionalShippingCharge": {
            "type": "boolean"
          },
          "deliveryDate": {
            "type": "boolean"
          },
          "productAvailabilityRange": {
            "type": "boolean"
          },
          "useMultipleWarehouses": {
            "type": "boolean"
          },
          "warehouse": {
            "type": "boolean"
          },
          "displayStockAvailability": {
            "type": "boolean"
          },
          "minimumStockQuantity": {
            "type": "boolean"
          },
          "lowStockActivity": {
            "type": "boolean"
          },
          "notifyAdminForQuantityBelow": {
            "type": "boolean"
          },
          "backorders": {
            "type": "boolean"
          },
          "allowBackInStockSubscriptions": {
            "type": "boolean"
          },
          "minimumCartQuantity": {
            "type": "boolean"
          },
          "maximumCartQuantity": {
            "type": "boolean"
          },
          "allowedQuantities": {
            "type": "boolean"
          },
          "allowAddingOnlyExistingAttributeCombinations": {
            "type": "boolean"
          },
          "notReturnable": {
            "type": "boolean"
          },
          "weight": {
            "type": "boolean"
          },
          "dimensions": {
            "type": "boolean"
          },
          "availableStartDate": {
            "type": "boolean"
          },
          "availableEndDate": {
            "type": "boolean"
          },
          "markAsNew": {
            "type": "boolean"
          },
          "published": {
            "type": "boolean"
          },
          "relatedProducts": {
            "type": "boolean"
          },
          "crossSellsProducts": {
            "type": "boolean"
          },
          "filterLevelValuesProducts": {
            "type": "boolean"
          },
          "seo": {
            "type": "boolean"
          },
          "purchasedWithOrders": {
            "type": "boolean"
          },
          "productAttributes": {
            "type": "boolean"
          },
          "specificationAttributes": {
            "type": "boolean"
          },
          "manufacturers": {
            "type": "boolean"
          },
          "stockQuantityHistory": {
            "type": "boolean"
          },
          "ageVerification": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ProductEmailAFriendModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "productSeName": {
            "type": "string",
            "nullable": true
          },
          "friendEmail": {
            "type": "string",
            "format": "email",
            "nullable": true
          },
          "yourEmailAddress": {
            "type": "string",
            "format": "email",
            "nullable": true
          },
          "personalMessage": {
            "type": "string",
            "nullable": true
          },
          "successfullySent": {
            "type": "boolean"
          },
          "result": {
            "type": "string",
            "nullable": true
          },
          "displayCaptcha": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ProductEstimateShippingModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "requestDelay": {
            "type": "integer",
            "format": "int32"
          },
          "enabled": {
            "type": "boolean"
          },
          "countryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "stateProvinceId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "zipPostalCode": {
            "type": "string",
            "nullable": true
          },
          "useCity": {
            "type": "boolean"
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "availableCountries": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "availableStates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ProductLocalizedModel": {
        "type": "object",
        "properties": {
          "languageId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "shortDescription": {
            "type": "string",
            "nullable": true
          },
          "fullDescription": {
            "type": "string",
            "nullable": true
          },
          "metaKeywords": {
            "type": "string",
            "nullable": true
          },
          "metaDescription": {
            "type": "string",
            "nullable": true
          },
          "metaTitle": {
            "type": "string",
            "nullable": true
          },
          "seName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductLocalizedModelDto": {
        "type": "object",
        "properties": {
          "languageId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "shortDescription": {
            "type": "string",
            "nullable": true
          },
          "fullDescription": {
            "type": "string",
            "nullable": true
          },
          "metaKeywords": {
            "type": "string",
            "nullable": true
          },
          "metaDescription": {
            "type": "string",
            "nullable": true
          },
          "metaTitle": {
            "type": "string",
            "nullable": true
          },
          "seName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "pictureThumbnailUrl": {
            "type": "string",
            "nullable": true
          },
          "productTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "productTypeName": {
            "type": "string",
            "nullable": true
          },
          "associatedToProductId": {
            "type": "integer",
            "format": "int32"
          },
          "associatedToProductName": {
            "type": "string",
            "nullable": true
          },
          "visibleIndividually": {
            "type": "boolean"
          },
          "productTemplateId": {
            "type": "integer",
            "format": "int32"
          },
          "availableProductTemplates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "productsTypesSupportedByProductTemplates": {
            "type": "object",
            "additionalProperties": {
              "type": "array",
              "items": {
                "$ref": "#/components/schemas/SelectListItem"
              },
              "nullable": true
            },
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "shortDescription": {
            "type": "string",
            "nullable": true
          },
          "fullDescription": {
            "type": "string",
            "nullable": true
          },
          "adminComment": {
            "type": "string",
            "nullable": true
          },
          "showOnHomepage": {
            "type": "boolean"
          },
          "metaKeywords": {
            "type": "string",
            "nullable": true
          },
          "metaDescription": {
            "type": "string",
            "nullable": true
          },
          "metaTitle": {
            "type": "string",
            "nullable": true
          },
          "seName": {
            "type": "string",
            "nullable": true
          },
          "allowCustomerReviews": {
            "type": "boolean"
          },
          "availableProductTags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "selectedProductTags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "sku": {
            "type": "string",
            "nullable": true
          },
          "manufacturerPartNumber": {
            "type": "string",
            "nullable": true
          },
          "gtin": {
            "type": "string",
            "nullable": true
          },
          "isGiftCard": {
            "type": "boolean"
          },
          "giftCardTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "overriddenGiftCardAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "requireOtherProducts": {
            "type": "boolean"
          },
          "requiredProductIds": {
            "type": "string",
            "nullable": true
          },
          "automaticallyAddRequiredProducts": {
            "type": "boolean"
          },
          "isDownload": {
            "type": "boolean"
          },
          "downloadId": {
            "type": "integer",
            "format": "int32"
          },
          "unlimitedDownloads": {
            "type": "boolean"
          },
          "maxNumberOfDownloads": {
            "type": "integer",
            "format": "int32"
          },
          "downloadExpirationDays": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "downloadActivationTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "hasSampleDownload": {
            "type": "boolean"
          },
          "sampleDownloadId": {
            "type": "integer",
            "format": "int32"
          },
          "hasUserAgreement": {
            "type": "boolean"
          },
          "userAgreementText": {
            "type": "string",
            "nullable": true
          },
          "isRecurring": {
            "type": "boolean"
          },
          "recurringCycleLength": {
            "type": "integer",
            "format": "int32"
          },
          "recurringCyclePeriodId": {
            "type": "integer",
            "format": "int32"
          },
          "recurringTotalCycles": {
            "type": "integer",
            "format": "int32"
          },
          "isRental": {
            "type": "boolean"
          },
          "rentalPriceLength": {
            "type": "integer",
            "format": "int32"
          },
          "rentalPricePeriodId": {
            "type": "integer",
            "format": "int32"
          },
          "isShipEnabled": {
            "type": "boolean"
          },
          "isFreeShipping": {
            "type": "boolean"
          },
          "shipSeparately": {
            "type": "boolean"
          },
          "additionalShippingCharge": {
            "type": "number",
            "format": "double"
          },
          "deliveryDateId": {
            "type": "integer",
            "format": "int32"
          },
          "availableDeliveryDates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "isTaxExempt": {
            "type": "boolean"
          },
          "taxCategoryId": {
            "type": "integer",
            "format": "int32"
          },
          "availableTaxCategories": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "manageInventoryMethodId": {
            "type": "integer",
            "format": "int32"
          },
          "productAvailabilityRangeId": {
            "type": "integer",
            "format": "int32"
          },
          "availableProductAvailabilityRanges": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "useMultipleWarehouses": {
            "type": "boolean"
          },
          "warehouseId": {
            "type": "integer",
            "format": "int32"
          },
          "availableWarehouses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "stockQuantity": {
            "type": "integer",
            "format": "int32"
          },
          "lastStockQuantity": {
            "type": "integer",
            "format": "int32"
          },
          "stockQuantityStr": {
            "type": "string",
            "nullable": true
          },
          "displayStockAvailability": {
            "type": "boolean"
          },
          "displayStockQuantity": {
            "type": "boolean"
          },
          "minStockQuantity": {
            "type": "integer",
            "format": "int32"
          },
          "lowStockActivityId": {
            "type": "integer",
            "format": "int32"
          },
          "notifyAdminForQuantityBelow": {
            "type": "integer",
            "format": "int32"
          },
          "backorderModeId": {
            "type": "integer",
            "format": "int32"
          },
          "allowBackInStockSubscriptions": {
            "type": "boolean"
          },
          "orderMinimumQuantity": {
            "type": "integer",
            "format": "int32"
          },
          "orderMaximumQuantity": {
            "type": "integer",
            "format": "int32"
          },
          "allowedQuantities": {
            "type": "string",
            "nullable": true
          },
          "allowAddingOnlyExistingAttributeCombinations": {
            "type": "boolean"
          },
          "displayAttributeCombinationImagesOnly": {
            "type": "boolean"
          },
          "notReturnable": {
            "type": "boolean"
          },
          "disableBuyButton": {
            "type": "boolean"
          },
          "disableWishlistButton": {
            "type": "boolean"
          },
          "availableForPreOrder": {
            "type": "boolean"
          },
          "preOrderAvailabilityStartDateTimeUtc": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ageVerification": {
            "type": "boolean"
          },
          "minimumAgeToPurchase": {
            "type": "integer",
            "format": "int32"
          },
          "callForPrice": {
            "type": "boolean"
          },
          "price": {
            "type": "number",
            "format": "double"
          },
          "formattedPrice": {
            "type": "string",
            "nullable": true
          },
          "oldPrice": {
            "type": "number",
            "format": "double"
          },
          "productCost": {
            "type": "number",
            "format": "double"
          },
          "customerEntersPrice": {
            "type": "boolean"
          },
          "minimumCustomerEnteredPrice": {
            "type": "number",
            "format": "double"
          },
          "maximumCustomerEnteredPrice": {
            "type": "number",
            "format": "double"
          },
          "basepriceEnabled": {
            "type": "boolean"
          },
          "basepriceAmount": {
            "type": "number",
            "format": "double"
          },
          "basepriceUnitId": {
            "type": "integer",
            "format": "int32"
          },
          "availableBasepriceUnits": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "basepriceBaseAmount": {
            "type": "number",
            "format": "double"
          },
          "basepriceBaseUnitId": {
            "type": "integer",
            "format": "int32"
          },
          "availableBasepriceBaseUnits": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "markAsNew": {
            "type": "boolean"
          },
          "markAsNewStartDateTimeUtc": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "markAsNewEndDateTimeUtc": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "weight": {
            "type": "number",
            "format": "double"
          },
          "length": {
            "type": "number",
            "format": "double"
          },
          "width": {
            "type": "number",
            "format": "double"
          },
          "height": {
            "type": "number",
            "format": "double"
          },
          "availableStartDateTimeUtc": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "availableEndDateTimeUtc": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "displayOrder": {
            "type": "integer",
            "format": "int32"
          },
          "published": {
            "type": "boolean"
          },
          "primaryStoreCurrencyCode": {
            "type": "string",
            "nullable": true
          },
          "baseDimensionIn": {
            "type": "string",
            "nullable": true
          },
          "baseWeightIn": {
            "type": "string",
            "nullable": true
          },
          "locales": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductLocalizedModel"
            },
            "nullable": true
          },
          "selectedCustomerRoleIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "availableCustomerRoles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "selectedStoreIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "availableStores": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "selectedCategoryIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "availableCategories": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "selectedManufacturerIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "availableManufacturers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "vendorId": {
            "type": "integer",
            "format": "int32"
          },
          "availableVendors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "selectedDiscountIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "availableDiscounts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "isLoggedInAsVendor": {
            "type": "boolean"
          },
          "addPictureModel": {
            "$ref": "#/components/schemas/ProductPictureModel"
          },
          "productPictureModels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductPictureModel"
            },
            "nullable": true
          },
          "addVideoModel": {
            "$ref": "#/components/schemas/ProductVideoModel"
          },
          "productVideoModels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductVideoModel"
            },
            "nullable": true
          },
          "productAttributesExist": {
            "type": "boolean"
          },
          "canCreateCombinations": {
            "type": "boolean"
          },
          "productWarehouseInventoryModels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductWarehouseInventoryModel"
            },
            "nullable": true
          },
          "hasAvailableSpecificationAttributes": {
            "type": "boolean"
          },
          "preTranslationAvailable": {
            "type": "boolean"
          },
          "copyProductModel": {
            "$ref": "#/components/schemas/CopyProductModel"
          },
          "productEditorSettingsModel": {
            "$ref": "#/components/schemas/ProductEditorSettingsModel"
          },
          "stockQuantityHistory": {
            "$ref": "#/components/schemas/StockQuantityHistoryModel"
          },
          "relatedProductSearchModel": {
            "$ref": "#/components/schemas/RelatedProductSearchModel"
          },
          "crossSellProductSearchModel": {
            "$ref": "#/components/schemas/CrossSellProductSearchModel"
          },
          "filterLevelValueSearchModel": {
            "$ref": "#/components/schemas/FilterLevelValueSearchModel"
          },
          "associatedProductSearchModel": {
            "$ref": "#/components/schemas/AssociatedProductSearchModel"
          },
          "productPictureSearchModel": {
            "$ref": "#/components/schemas/ProductPictureSearchModel"
          },
          "productVideoSearchModel": {
            "$ref": "#/components/schemas/ProductVideoSearchModel"
          },
          "productSpecificationAttributeSearchModel": {
            "$ref": "#/components/schemas/ProductSpecificationAttributeSearchModel"
          },
          "productOrderSearchModel": {
            "$ref": "#/components/schemas/ProductOrderSearchModel"
          },
          "tierPriceSearchModel": {
            "$ref": "#/components/schemas/TierPriceSearchModel"
          },
          "stockQuantityHistorySearchModel": {
            "$ref": "#/components/schemas/StockQuantityHistorySearchModel"
          },
          "productAttributeMappingSearchModel": {
            "$ref": "#/components/schemas/ProductAttributeMappingSearchModel"
          },
          "productAttributeCombinationSearchModel": {
            "$ref": "#/components/schemas/ProductAttributeCombinationSearchModel"
          }
        },
        "additionalProperties": false
      },
      "ProductModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "pictureThumbnailUrl": {
            "type": "string",
            "nullable": true
          },
          "productTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "productTypeName": {
            "type": "string",
            "nullable": true
          },
          "associatedToProductId": {
            "type": "integer",
            "format": "int32"
          },
          "associatedToProductName": {
            "type": "string",
            "nullable": true
          },
          "visibleIndividually": {
            "type": "boolean"
          },
          "productTemplateId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "shortDescription": {
            "type": "string",
            "nullable": true
          },
          "fullDescription": {
            "type": "string",
            "nullable": true
          },
          "adminComment": {
            "type": "string",
            "nullable": true
          },
          "showOnHomepage": {
            "type": "boolean"
          },
          "metaKeywords": {
            "type": "string",
            "nullable": true
          },
          "metaDescription": {
            "type": "string",
            "nullable": true
          },
          "metaTitle": {
            "type": "string",
            "nullable": true
          },
          "seName": {
            "type": "string",
            "nullable": true
          },
          "allowCustomerReviews": {
            "type": "boolean"
          },
          "selectedProductTags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "sku": {
            "type": "string",
            "nullable": true
          },
          "manufacturerPartNumber": {
            "type": "string",
            "nullable": true
          },
          "gtin": {
            "type": "string",
            "nullable": true
          },
          "isGiftCard": {
            "type": "boolean"
          },
          "giftCardTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "overriddenGiftCardAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "requireOtherProducts": {
            "type": "boolean"
          },
          "requiredProductIds": {
            "type": "string",
            "nullable": true
          },
          "automaticallyAddRequiredProducts": {
            "type": "boolean"
          },
          "isDownload": {
            "type": "boolean"
          },
          "downloadId": {
            "type": "integer",
            "format": "int32"
          },
          "unlimitedDownloads": {
            "type": "boolean"
          },
          "maxNumberOfDownloads": {
            "type": "integer",
            "format": "int32"
          },
          "downloadExpirationDays": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "downloadActivationTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "hasSampleDownload": {
            "type": "boolean"
          },
          "sampleDownloadId": {
            "type": "integer",
            "format": "int32"
          },
          "hasUserAgreement": {
            "type": "boolean"
          },
          "userAgreementText": {
            "type": "string",
            "nullable": true
          },
          "isRecurring": {
            "type": "boolean"
          },
          "recurringCycleLength": {
            "type": "integer",
            "format": "int32"
          },
          "recurringCyclePeriodId": {
            "type": "integer",
            "format": "int32"
          },
          "recurringTotalCycles": {
            "type": "integer",
            "format": "int32"
          },
          "isRental": {
            "type": "boolean"
          },
          "rentalPriceLength": {
            "type": "integer",
            "format": "int32"
          },
          "rentalPricePeriodId": {
            "type": "integer",
            "format": "int32"
          },
          "isShipEnabled": {
            "type": "boolean"
          },
          "isFreeShipping": {
            "type": "boolean"
          },
          "shipSeparately": {
            "type": "boolean"
          },
          "additionalShippingCharge": {
            "type": "number",
            "format": "double"
          },
          "deliveryDateId": {
            "type": "integer",
            "format": "int32"
          },
          "isTaxExempt": {
            "type": "boolean"
          },
          "taxCategoryId": {
            "type": "integer",
            "format": "int32"
          },
          "manageInventoryMethodId": {
            "type": "integer",
            "format": "int32"
          },
          "productAvailabilityRangeId": {
            "type": "integer",
            "format": "int32"
          },
          "useMultipleWarehouses": {
            "type": "boolean"
          },
          "warehouseId": {
            "type": "integer",
            "format": "int32"
          },
          "stockQuantity": {
            "type": "integer",
            "format": "int32"
          },
          "lastStockQuantity": {
            "type": "integer",
            "format": "int32"
          },
          "stockQuantityStr": {
            "type": "string",
            "nullable": true
          },
          "displayStockAvailability": {
            "type": "boolean"
          },
          "displayStockQuantity": {
            "type": "boolean"
          },
          "minStockQuantity": {
            "type": "integer",
            "format": "int32"
          },
          "lowStockActivityId": {
            "type": "integer",
            "format": "int32"
          },
          "notifyAdminForQuantityBelow": {
            "type": "integer",
            "format": "int32"
          },
          "backorderModeId": {
            "type": "integer",
            "format": "int32"
          },
          "allowBackInStockSubscriptions": {
            "type": "boolean"
          },
          "orderMinimumQuantity": {
            "type": "integer",
            "format": "int32"
          },
          "orderMaximumQuantity": {
            "type": "integer",
            "format": "int32"
          },
          "allowedQuantities": {
            "type": "string",
            "nullable": true
          },
          "allowAddingOnlyExistingAttributeCombinations": {
            "type": "boolean"
          },
          "displayAttributeCombinationImagesOnly": {
            "type": "boolean"
          },
          "notReturnable": {
            "type": "boolean"
          },
          "disableBuyButton": {
            "type": "boolean"
          },
          "disableWishlistButton": {
            "type": "boolean"
          },
          "availableForPreOrder": {
            "type": "boolean"
          },
          "preOrderAvailabilityStartDateTimeUtc": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "callForPrice": {
            "type": "boolean"
          },
          "price": {
            "type": "number",
            "format": "double"
          },
          "formattedPrice": {
            "type": "string",
            "nullable": true
          },
          "oldPrice": {
            "type": "number",
            "format": "double"
          },
          "productCost": {
            "type": "number",
            "format": "double"
          },
          "customerEntersPrice": {
            "type": "boolean"
          },
          "minimumCustomerEnteredPrice": {
            "type": "number",
            "format": "double"
          },
          "maximumCustomerEnteredPrice": {
            "type": "number",
            "format": "double"
          },
          "basepriceEnabled": {
            "type": "boolean"
          },
          "basepriceAmount": {
            "type": "number",
            "format": "double"
          },
          "basepriceUnitId": {
            "type": "integer",
            "format": "int32"
          },
          "basepriceBaseAmount": {
            "type": "number",
            "format": "double"
          },
          "basepriceBaseUnitId": {
            "type": "integer",
            "format": "int32"
          },
          "markAsNew": {
            "type": "boolean"
          },
          "markAsNewStartDateTimeUtc": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "markAsNewEndDateTimeUtc": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "weight": {
            "type": "number",
            "format": "double"
          },
          "length": {
            "type": "number",
            "format": "double"
          },
          "width": {
            "type": "number",
            "format": "double"
          },
          "height": {
            "type": "number",
            "format": "double"
          },
          "availableStartDateTimeUtc": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "availableEndDateTimeUtc": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "displayOrder": {
            "type": "integer",
            "format": "int32"
          },
          "published": {
            "type": "boolean"
          },
          "ageVerification": {
            "type": "boolean"
          },
          "minimumAgeToPurchase": {
            "type": "integer",
            "format": "int32"
          },
          "primaryStoreCurrencyCode": {
            "type": "string",
            "nullable": true
          },
          "baseDimensionIn": {
            "type": "string",
            "nullable": true
          },
          "baseWeightIn": {
            "type": "string",
            "nullable": true
          },
          "locales": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductLocalizedModelDto"
            },
            "nullable": true
          },
          "selectedCustomerRoleIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "selectedStoreIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "selectedCategoryIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "selectedManufacturerIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "vendorId": {
            "type": "integer",
            "format": "int32"
          },
          "selectedDiscountIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "isLoggedInAsVendor": {
            "type": "boolean"
          },
          "productWarehouseInventoryModels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductWarehouseInventoryModelDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductOrderSearchModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ProductOverviewModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "shortDescription": {
            "type": "string",
            "nullable": true
          },
          "fullDescription": {
            "type": "string",
            "nullable": true
          },
          "seName": {
            "type": "string",
            "nullable": true
          },
          "sku": {
            "type": "string",
            "nullable": true
          },
          "productType": {
            "$ref": "#/components/schemas/ProductType"
          },
          "markAsNew": {
            "type": "boolean"
          },
          "productPrice": {
            "$ref": "#/components/schemas/ProductPriceModel"
          },
          "pictureModels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PictureModel"
            },
            "nullable": true
          },
          "productSpecificationModel": {
            "$ref": "#/components/schemas/ProductSpecificationModel"
          },
          "reviewOverviewModel": {
            "$ref": "#/components/schemas/ProductReviewOverviewModel"
          },
          "productToWishlist": {
            "$ref": "#/components/schemas/ProductToWishlistModel"
          }
        },
        "additionalProperties": false
      },
      "ProductOverviewModelDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "pictureModels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PictureModel"
            },
            "nullable": true
          },
          "productPrice": {
            "$ref": "#/components/schemas/ProductPriceModel"
          },
          "isFreeShipping": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ProductPictureModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "pictureId": {
            "type": "integer",
            "format": "int32"
          },
          "pictureUrl": {
            "type": "string",
            "nullable": true
          },
          "displayOrder": {
            "type": "integer",
            "format": "int32"
          },
          "overrideAltAttribute": {
            "type": "string",
            "nullable": true
          },
          "overrideTitleAttribute": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductPictureModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "pictureId": {
            "type": "integer",
            "format": "int32"
          },
          "pictureUrl": {
            "type": "string",
            "nullable": true
          },
          "displayOrder": {
            "type": "integer",
            "format": "int32"
          },
          "overrideAltAttribute": {
            "type": "string",
            "nullable": true
          },
          "overrideTitleAttribute": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductPictureSearchModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ProductPictureSearchModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ProductPriceModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "oldPrice": {
            "type": "string",
            "nullable": true
          },
          "oldPriceValue": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "price": {
            "type": "string",
            "nullable": true
          },
          "priceValue": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "basePricePAngV": {
            "type": "string",
            "nullable": true
          },
          "basePricePAngVValue": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "disableBuyButton": {
            "type": "boolean"
          },
          "disableWishlistButton": {
            "type": "boolean"
          },
          "disableAddToCompareListButton": {
            "type": "boolean"
          },
          "availableForPreOrder": {
            "type": "boolean"
          },
          "preOrderAvailabilityStartDateTimeUtc": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isRental": {
            "type": "boolean"
          },
          "forceRedirectionAfterAddingToCart": {
            "type": "boolean"
          },
          "displayTaxShippingInfo": {
            "type": "boolean"
          },
          "currencyCode": {
            "type": "string",
            "nullable": true
          },
          "priceWithDiscount": {
            "type": "string",
            "nullable": true
          },
          "priceWithDiscountValue": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "customerEntersPrice": {
            "type": "boolean"
          },
          "callForPrice": {
            "type": "boolean"
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "hidePrices": {
            "type": "boolean"
          },
          "rentalPrice": {
            "type": "string",
            "nullable": true
          },
          "rentalPriceValue": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductReviewHelpfulnessModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "productReviewId": {
            "type": "integer",
            "format": "int32"
          },
          "helpfulYesTotal": {
            "type": "integer",
            "format": "int32"
          },
          "helpfulNoTotal": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ProductReviewModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "customerId": {
            "type": "integer",
            "format": "int32"
          },
          "customerAvatarUrl": {
            "type": "string",
            "nullable": true
          },
          "customerName": {
            "type": "string",
            "nullable": true
          },
          "allowViewingProfiles": {
            "type": "boolean"
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "reviewText": {
            "type": "string",
            "nullable": true
          },
          "replyText": {
            "type": "string",
            "nullable": true
          },
          "rating": {
            "type": "integer",
            "format": "int32"
          },
          "writtenOnStr": {
            "type": "string",
            "nullable": true
          },
          "writtenOn": {
            "type": "string",
            "format": "date-time"
          },
          "helpfulness": {
            "$ref": "#/components/schemas/ProductReviewHelpfulnessModel"
          },
          "additionalProductReviewList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductReviewReviewTypeMappingModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductReviewOverviewModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "ratingSum": {
            "type": "integer",
            "format": "int32"
          },
          "totalReviews": {
            "type": "integer",
            "format": "int32"
          },
          "allowCustomerReviews": {
            "type": "boolean"
          },
          "canAddNewReview": {
            "type": "boolean"
          },
          "canCurrentCustomerLeaveReview": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ProductReviewReviewTypeMappingModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "productReviewId": {
            "type": "integer",
            "format": "int32"
          },
          "reviewTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "rating": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "visibleToAllCustomers": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ProductReviewsModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductReviewModel"
            },
            "nullable": true
          },
          "addProductReview": {
            "$ref": "#/components/schemas/AddProductReviewModel"
          },
          "reviewTypeList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReviewTypeModel"
            },
            "nullable": true
          },
          "addAdditionalProductReviewList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AddProductReviewReviewTypeMappingModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductReviewsResponse": {
        "type": "object",
        "properties": {
          "productReviewOverview": {
            "$ref": "#/components/schemas/ProductReviewOverviewModel"
          },
          "productReviews": {
            "$ref": "#/components/schemas/ProductReviewsModel"
          },
          "pagerModel": {
            "$ref": "#/components/schemas/PagerModel"
          },
          "canCurrentUserAddReview": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ProductSearchModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          },
          "searchProductName": {
            "type": "string",
            "nullable": true
          },
          "searchCategoryId": {
            "type": "integer",
            "format": "int32"
          },
          "searchIncludeSubCategories": {
            "type": "boolean"
          },
          "searchManufacturerId": {
            "type": "integer",
            "format": "int32"
          },
          "searchStoreId": {
            "type": "integer",
            "format": "int32"
          },
          "searchVendorId": {
            "type": "integer",
            "format": "int32"
          },
          "searchWarehouseId": {
            "type": "integer",
            "format": "int32"
          },
          "searchProductTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "searchPublishedId": {
            "type": "integer",
            "format": "int32"
          },
          "goDirectlyToSku": {
            "type": "string",
            "nullable": true
          },
          "isLoggedInAsVendor": {
            "type": "boolean"
          },
          "allowVendorsToImportProducts": {
            "type": "boolean"
          },
          "licenseCheckModel": {
            "$ref": "#/components/schemas/LicenseCheckModel"
          },
          "hideStoresList": {
            "type": "boolean"
          },
          "availableCategories": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "availableManufacturers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "availableStores": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "availableWarehouses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "availableVendors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "availableProductTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "availablePublishedOptions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductSpecificationAttributeGroupModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "attributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductSpecificationAttributeModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductSpecificationAttributeModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "values": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductSpecificationAttributeValueModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductSpecificationAttributeSearchModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ProductSpecificationAttributeSearchModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ProductSpecificationAttributeValueModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "attributeTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "valueRaw": {
            "type": "string",
            "nullable": true
          },
          "colorSquaresRgb": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductSpecificationModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "groups": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductSpecificationAttributeGroupModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductTagLocalizedModelDto": {
        "type": "object",
        "properties": {
          "languageId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "metaKeywords": {
            "type": "string",
            "nullable": true
          },
          "metaDescription": {
            "type": "string",
            "nullable": true
          },
          "metaTitle": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductTagModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "seName": {
            "type": "string",
            "nullable": true
          },
          "productCount": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ProductTagModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "productCount": {
            "type": "integer",
            "format": "int32"
          },
          "metaKeywords": {
            "type": "string",
            "nullable": true
          },
          "metaDescription": {
            "type": "string",
            "nullable": true
          },
          "metaTitle": {
            "type": "string",
            "nullable": true
          },
          "locales": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductTagLocalizedModelDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductTagSearchModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          },
          "searchTagName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductToWishlistModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "customWishlistItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomWishlistModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductType": {
        "enum": [
          5,
          10
        ],
        "type": "integer",
        "format": "int32"
      },
      "ProductVideoModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "videoUrl": {
            "type": "string",
            "nullable": true
          },
          "displayOrder": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ProductVideoModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "videoUrl": {
            "type": "string",
            "nullable": true
          },
          "displayOrder": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ProductVideoSearchModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ProductVideoSearchModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ProductWarehouseInventoryModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "warehouseId": {
            "type": "integer",
            "format": "int32"
          },
          "warehouseName": {
            "type": "string",
            "nullable": true
          },
          "warehouseUsed": {
            "type": "boolean"
          },
          "stockQuantity": {
            "type": "integer",
            "format": "int32"
          },
          "reservedQuantity": {
            "type": "integer",
            "format": "int32"
          },
          "plannedQuantity": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ProductWarehouseInventoryModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "warehouseId": {
            "type": "integer",
            "format": "int32"
          },
          "warehouseName": {
            "type": "string",
            "nullable": true
          },
          "warehouseUsed": {
            "type": "boolean"
          },
          "stockQuantity": {
            "type": "integer",
            "format": "int32"
          },
          "reservedQuantity": {
            "type": "integer",
            "format": "int32"
          },
          "plannedQuantity": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ProductsByTagModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "metaKeywords": {
            "type": "string",
            "nullable": true
          },
          "metaDescription": {
            "type": "string",
            "nullable": true
          },
          "metaTitle": {
            "type": "string",
            "nullable": true
          },
          "tagName": {
            "type": "string",
            "nullable": true
          },
          "tagSeName": {
            "type": "string",
            "nullable": true
          },
          "catalogProductsModel": {
            "$ref": "#/components/schemas/CatalogProductsModel"
          }
        },
        "additionalProperties": false
      },
      "ProfileIndexModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "customerProfileId": {
            "type": "integer",
            "format": "int32"
          },
          "profileTitle": {
            "type": "string",
            "nullable": true
          },
          "postsPage": {
            "type": "integer",
            "format": "int32"
          },
          "pagingPosts": {
            "type": "boolean"
          },
          "forumsEnabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ProfileInfoModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "customerProfileId": {
            "type": "integer",
            "format": "int32"
          },
          "avatarUrl": {
            "type": "string",
            "nullable": true
          },
          "locationEnabled": {
            "type": "boolean"
          },
          "location": {
            "type": "string",
            "nullable": true
          },
          "pmEnabled": {
            "type": "boolean"
          },
          "totalPostsEnabled": {
            "type": "boolean"
          },
          "totalPosts": {
            "type": "string",
            "nullable": true
          },
          "joinDateEnabled": {
            "type": "boolean"
          },
          "joinDate": {
            "type": "string",
            "nullable": true
          },
          "dateOfBirthEnabled": {
            "type": "boolean"
          },
          "dateOfBirth": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProfilePostsModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "posts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PostsModel"
            },
            "nullable": true
          },
          "pagerModel": {
            "$ref": "#/components/schemas/PagerModel"
          }
        },
        "additionalProperties": false
      },
      "PromotionalBannerResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "bannerType": {
            "type": "integer",
            "format": "int32"
          },
          "assignmentType": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "assignmentName": {
            "type": "string",
            "nullable": true
          },
          "pictureUrl": {
            "type": "string",
            "nullable": true
          },
          "categoryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "productId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "discountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PropertyAttributes": {
        "enum": [
          0,
          512,
          1024,
          4096,
          8192,
          16384,
          32768,
          62464
        ],
        "type": "integer",
        "format": "int32"
      },
      "PropertyInfo": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "declaringType": {
            "$ref": "#/components/schemas/Type"
          },
          "reflectedType": {
            "$ref": "#/components/schemas/Type"
          },
          "module": {
            "$ref": "#/components/schemas/Module"
          },
          "customAttributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomAttributeData"
            },
            "nullable": true,
            "readOnly": true
          },
          "isCollectible": {
            "type": "boolean",
            "readOnly": true
          },
          "metadataToken": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "memberType": {
            "$ref": "#/components/schemas/MemberTypes"
          },
          "propertyType": {
            "$ref": "#/components/schemas/Type"
          },
          "attributes": {
            "$ref": "#/components/schemas/PropertyAttributes"
          },
          "isSpecialName": {
            "type": "boolean",
            "readOnly": true
          },
          "canRead": {
            "type": "boolean",
            "readOnly": true
          },
          "canWrite": {
            "type": "boolean",
            "readOnly": true
          },
          "getMethod": {
            "$ref": "#/components/schemas/MethodInfo"
          },
          "setMethod": {
            "$ref": "#/components/schemas/MethodInfo"
          }
        },
        "additionalProperties": false
      },
      "PushNotification": {
        "type": "object",
        "properties": {
          "deviceToken": {
            "type": "string",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "body": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PushNotificationResponse": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "token": {
            "type": "string",
            "nullable": true
          },
          "resultId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RefreshTokenRequest": {
        "type": "object",
        "properties": {
          "refreshToken": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RegisterModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "email": {
            "type": "string",
            "format": "email",
            "nullable": true
          },
          "enteringEmailTwice": {
            "type": "boolean"
          },
          "confirmEmail": {
            "type": "string",
            "format": "email",
            "nullable": true
          },
          "usernamesEnabled": {
            "type": "boolean"
          },
          "username": {
            "type": "string",
            "nullable": true
          },
          "checkUsernameAvailabilityEnabled": {
            "type": "boolean"
          },
          "password": {
            "type": "string",
            "format": "password",
            "nullable": true
          },
          "confirmPassword": {
            "type": "string",
            "format": "password",
            "nullable": true
          },
          "genderEnabled": {
            "type": "boolean"
          },
          "gender": {
            "type": "string",
            "nullable": true
          },
          "neutralGenderEnabled": {
            "type": "boolean"
          },
          "firstNameEnabled": {
            "type": "boolean"
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "firstNameRequired": {
            "type": "boolean"
          },
          "lastNameEnabled": {
            "type": "boolean"
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "lastNameRequired": {
            "type": "boolean"
          },
          "dateOfBirthEnabled": {
            "type": "boolean"
          },
          "dateOfBirthDay": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dateOfBirthMonth": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dateOfBirthYear": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dateOfBirthRequired": {
            "type": "boolean"
          },
          "companyEnabled": {
            "type": "boolean"
          },
          "companyRequired": {
            "type": "boolean"
          },
          "company": {
            "type": "string",
            "nullable": true
          },
          "streetAddressEnabled": {
            "type": "boolean"
          },
          "streetAddressRequired": {
            "type": "boolean"
          },
          "streetAddress": {
            "type": "string",
            "nullable": true
          },
          "streetAddress2Enabled": {
            "type": "boolean"
          },
          "streetAddress2Required": {
            "type": "boolean"
          },
          "streetAddress2": {
            "type": "string",
            "nullable": true
          },
          "zipPostalCodeEnabled": {
            "type": "boolean"
          },
          "zipPostalCodeRequired": {
            "type": "boolean"
          },
          "zipPostalCode": {
            "type": "string",
            "nullable": true
          },
          "cityEnabled": {
            "type": "boolean"
          },
          "cityRequired": {
            "type": "boolean"
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "countyEnabled": {
            "type": "boolean"
          },
          "countyRequired": {
            "type": "boolean"
          },
          "county": {
            "type": "string",
            "nullable": true
          },
          "countryEnabled": {
            "type": "boolean"
          },
          "countryRequired": {
            "type": "boolean"
          },
          "countryId": {
            "type": "integer",
            "format": "int32"
          },
          "availableCountries": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "stateProvinceEnabled": {
            "type": "boolean"
          },
          "stateProvinceRequired": {
            "type": "boolean"
          },
          "stateProvinceId": {
            "type": "integer",
            "format": "int32"
          },
          "availableStates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "phoneEnabled": {
            "type": "boolean"
          },
          "phoneRequired": {
            "type": "boolean"
          },
          "phone": {
            "type": "string",
            "format": "tel",
            "nullable": true
          },
          "faxEnabled": {
            "type": "boolean"
          },
          "faxRequired": {
            "type": "boolean"
          },
          "fax": {
            "type": "string",
            "format": "tel",
            "nullable": true
          },
          "newsletterEnabled": {
            "type": "boolean"
          },
          "newsLetterSubscriptions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NewsLetterSubscriptionModel"
            },
            "nullable": true
          },
          "acceptPrivacyPolicyEnabled": {
            "type": "boolean"
          },
          "acceptPrivacyPolicyPopup": {
            "type": "boolean"
          },
          "timeZoneId": {
            "type": "string",
            "nullable": true
          },
          "allowCustomersToSetTimeZone": {
            "type": "boolean"
          },
          "availableTimeZones": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "vatNumber": {
            "type": "string",
            "nullable": true
          },
          "displayVatNumber": {
            "type": "boolean"
          },
          "vatNumberRequired": {
            "type": "boolean"
          },
          "honeypotEnabled": {
            "type": "boolean"
          },
          "displayCaptcha": {
            "type": "boolean"
          },
          "customerAttributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomerAttributeModel"
            },
            "nullable": true
          },
          "gdprConsents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GdprConsentModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RegisterRequest": {
        "type": "object",
        "properties": {
          "model": {
            "$ref": "#/components/schemas/RegisterModel"
          },
          "form": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RegisterResultModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "result": {
            "type": "string",
            "nullable": true
          },
          "returnUrl": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RelatedProductModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "productId2": {
            "type": "integer",
            "format": "int32"
          },
          "product2Name": {
            "type": "string",
            "nullable": true
          },
          "displayOrder": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "RelatedProductSearchModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "RelatedProductSearchModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "RemoveDeviceTokenRequest": {
        "type": "object",
        "properties": {
          "deviceToken": {
            "type": "string",
            "nullable": true
          },
          "customerId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RenderWidgetModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "widgetViewComponent": {
            "$ref": "#/components/schemas/Type"
          },
          "widgetViewComponentArguments": {
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Reports_BestsellerBriefSearchModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          },
          "orderBy": {
            "$ref": "#/components/schemas/OrderByEnum"
          }
        },
        "additionalProperties": false
      },
      "ResetPasswordRequest": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string",
            "nullable": true
          },
          "otp": {
            "type": "string",
            "nullable": true
          },
          "newPassword": {
            "type": "string",
            "nullable": true
          },
          "confirmPassword": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ResourceAddRequest": {
        "type": "object",
        "properties": {
          "resourceName": {
            "type": "string",
            "nullable": true
          },
          "resourceValue": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ResourceResponse": {
        "type": "object",
        "properties": {
          "resources": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ReturnRequestActionModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ReturnRequestBriefModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "customNumber": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ReturnRequestModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "customNumber": {
            "type": "string",
            "nullable": true
          },
          "returnRequestStatus": {
            "type": "string",
            "nullable": true
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "productSeName": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "integer",
            "format": "int32"
          },
          "returnReason": {
            "type": "string",
            "nullable": true
          },
          "returnAction": {
            "type": "string",
            "nullable": true
          },
          "comments": {
            "type": "string",
            "nullable": true
          },
          "uploadedFileGuid": {
            "type": "string",
            "format": "uuid"
          },
          "createdOn": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "ReturnRequestOrderItemModelDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "productSeName": {
            "type": "string",
            "nullable": true
          },
          "attributeInfo": {
            "type": "string",
            "nullable": true
          },
          "unitPrice": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ReturnRequestReasonModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ReturnRequestSubmitDto": {
        "type": "object",
        "properties": {
          "model": {
            "$ref": "#/components/schemas/SubmitReturnRequestModelDto"
          },
          "formCollection": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ReviewTypeModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "displayOrder": {
            "type": "integer",
            "format": "int32"
          },
          "isRequired": {
            "type": "boolean"
          },
          "visibleToAllCustomers": {
            "type": "boolean"
          },
          "averageRating": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "RewardPointsHistoryModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "points": {
            "type": "integer",
            "format": "int32"
          },
          "pointsBalance": {
            "type": "string",
            "nullable": true
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "createdOn": {
            "type": "string",
            "format": "date-time"
          },
          "endDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RobotsTextFileResponse": {
        "type": "object",
        "properties": {
          "robotsFileContent": {
            "type": "string",
            "nullable": true
          },
          "mimeType": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RuntimeFieldHandle": {
        "type": "object",
        "properties": {
          "value": {
            "$ref": "#/components/schemas/IntPtr"
          }
        },
        "additionalProperties": false
      },
      "RuntimeMethodHandle": {
        "type": "object",
        "properties": {
          "value": {
            "$ref": "#/components/schemas/IntPtr"
          }
        },
        "additionalProperties": false
      },
      "RuntimeTypeHandle": {
        "type": "object",
        "properties": {
          "value": {
            "$ref": "#/components/schemas/IntPtr"
          }
        },
        "additionalProperties": false
      },
      "SaveEditBillingAddressRequest": {
        "type": "object",
        "properties": {
          "model": {
            "$ref": "#/components/schemas/CheckoutBillingAddressModel"
          },
          "form": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SaveEditBillingAddressResponse": {
        "type": "object",
        "properties": {
          "redirectToMethod": {
            "type": "string",
            "nullable": true
          },
          "selectedId": {
            "type": "integer",
            "format": "int32"
          },
          "updateSectionModel": {
            "$ref": "#/components/schemas/UpdateBillingSectionModel"
          }
        },
        "additionalProperties": false
      },
      "SaveEditShippingAddressRequest": {
        "type": "object",
        "properties": {
          "model": {
            "$ref": "#/components/schemas/CheckoutShippingAddressModel"
          },
          "form": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SaveEditShippingAddressResponse": {
        "type": "object",
        "properties": {
          "redirectToMethod": {
            "type": "string",
            "nullable": true
          },
          "selectedId": {
            "type": "integer",
            "format": "int32"
          },
          "updateSectionModel": {
            "$ref": "#/components/schemas/UpdateShippingSectionModel"
          }
        },
        "additionalProperties": false
      },
      "SearchBoxModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "autoCompleteEnabled": {
            "type": "boolean"
          },
          "autoCompleteSearchThumbPictureSize": {
            "type": "integer",
            "format": "int32"
          },
          "showProductImagesInSearchAutoComplete": {
            "type": "boolean"
          },
          "searchTermMinimumLength": {
            "type": "integer",
            "format": "int32"
          },
          "showSearchBox": {
            "type": "boolean"
          },
          "showSearchBoxCategories": {
            "type": "boolean"
          },
          "searchCategoryId": {
            "type": "integer",
            "format": "int32"
          },
          "availableCategories": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SearchFilterLevelValueModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "fl1id": {
            "type": "string",
            "nullable": true
          },
          "fl2id": {
            "type": "string",
            "nullable": true
          },
          "fl3id": {
            "type": "string",
            "nullable": true
          },
          "hideSearchFilterValue1": {
            "type": "boolean"
          },
          "hideSearchFilterValue2": {
            "type": "boolean"
          },
          "hideSearchFilterValue3": {
            "type": "boolean"
          },
          "catalogProductsModel": {
            "$ref": "#/components/schemas/CatalogProductsModel"
          },
          "availableFilterLevel1Values": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "availableFilterLevel2Values": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "availableFilterLevel3Values": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SearchModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "showAdvancedSearch": {
            "type": "boolean"
          },
          "searchTerms": {
            "type": "string",
            "nullable": true
          },
          "forumId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "within": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "limitDays": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "forumTopics": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ForumTopicRowModel"
            },
            "nullable": true
          },
          "topicPageSize": {
            "type": "integer",
            "format": "int32"
          },
          "topicTotalRecords": {
            "type": "integer",
            "format": "int32"
          },
          "topicPageIndex": {
            "type": "integer",
            "format": "int32"
          },
          "limitList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "forumList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "withinList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "forumIdSelected": {
            "type": "integer",
            "format": "int32"
          },
          "withinSelected": {
            "type": "integer",
            "format": "int32"
          },
          "limitDaysSelected": {
            "type": "integer",
            "format": "int32"
          },
          "searchResultsVisible": {
            "type": "boolean"
          },
          "noResultsVisisble": {
            "type": "boolean"
          },
          "error": {
            "type": "string",
            "nullable": true
          },
          "postsPageSize": {
            "type": "integer",
            "format": "int32"
          },
          "allowPostVoting": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "SearchModelDto": {
        "type": "object",
        "properties": {
          "searchTerm": {
            "type": "string",
            "nullable": true
          },
          "categoryId": {
            "type": "integer",
            "format": "int32"
          },
          "includeSubCategory": {
            "type": "boolean"
          },
          "manufacturerId": {
            "type": "integer",
            "format": "int32"
          },
          "vendorId": {
            "type": "integer",
            "format": "int32"
          },
          "searchInDescription": {
            "type": "boolean"
          },
          "enableAdvanceSearch": {
            "type": "boolean"
          },
          "advanceSearchByVendor": {
            "type": "boolean"
          },
          "catalogProductsModel": {
            "$ref": "#/components/schemas/CatalogProductsModel"
          },
          "availableCategories": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "availableManufacturers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "availableVendors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SearchProductsRequest": {
        "type": "object",
        "properties": {
          "searchModel": {
            "$ref": "#/components/schemas/SearchModelDto"
          },
          "command": {
            "$ref": "#/components/schemas/CatalogProductsCommand"
          }
        },
        "additionalProperties": false
      },
      "SecurityRuleSet": {
        "enum": [
          0,
          1,
          2
        ],
        "type": "integer",
        "format": "int32"
      },
      "SelectBillingAddressResponse": {
        "type": "object",
        "properties": {
          "redirectToMethod": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "SelectListGroup": {
        "type": "object",
        "properties": {
          "disabled": {
            "type": "boolean"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SelectListItem": {
        "type": "object",
        "properties": {
          "disabled": {
            "type": "boolean"
          },
          "group": {
            "$ref": "#/components/schemas/SelectListGroup"
          },
          "selected": {
            "type": "boolean"
          },
          "text": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SelectShippingAddressRequest": {
        "type": "object",
        "properties": {
          "addressId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "form": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SelectShippingAddressResponse": {
        "type": "object",
        "properties": {
          "redirectToMethod": {
            "type": "string",
            "nullable": true
          },
          "addressId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SelectShippingMethodRequest": {
        "type": "object",
        "properties": {
          "shippingoption": {
            "type": "string",
            "nullable": true
          },
          "form": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SelectShippingMethodResponse": {
        "type": "object",
        "properties": {
          "redirectToMethod": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SelectShippingOptionRequest": {
        "type": "object",
        "properties": {
          "model": {
            "$ref": "#/components/schemas/EstimateShippingModel"
          },
          "form": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SelectedIdsRequest": {
        "type": "object",
        "properties": {
          "selectedIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SendPrivateMessageModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "toCustomerId": {
            "type": "integer",
            "format": "int32"
          },
          "customerToName": {
            "type": "string",
            "nullable": true
          },
          "allowViewingToProfile": {
            "type": "boolean"
          },
          "replyToMessageId": {
            "type": "integer",
            "format": "int32"
          },
          "subject": {
            "type": "string",
            "nullable": true
          },
          "message": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SetProductReviewHelpfulnessResponse": {
        "type": "object",
        "properties": {
          "result": {
            "type": "string",
            "nullable": true
          },
          "totalYes": {
            "type": "integer",
            "format": "int32"
          },
          "totalNo": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "SettingsResponse": {
        "type": "object",
        "properties": {
          "language": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LanguageResponse"
            },
            "nullable": true
          },
          "currency": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CurrencyResponse"
            },
            "nullable": true
          },
          "onePageCheckout": {
            "type": "boolean"
          },
          "searchEnabled": {
            "type": "boolean"
          },
          "minimumSearchTermLength": {
            "type": "integer",
            "format": "int32"
          },
          "searchAutoCompleteEnabled": {
            "type": "boolean"
          },
          "showLinkToAllResultsInSearchAutoComplete": {
            "type": "boolean"
          },
          "orderSettings": {
            "$ref": "#/components/schemas/OrderSettings"
          },
          "customerSettings": {
            "$ref": "#/components/schemas/CustomerSettings"
          },
          "shippingSettings": {
            "$ref": "#/components/schemas/ShippingSettings"
          },
          "storeLogoUrl": {
            "type": "string",
            "nullable": true
          },
          "themeSettings": {
            "$ref": "#/components/schemas/ThemeSettingsResponse"
          },
          "appUpdateSettings": {
            "$ref": "#/components/schemas/AppUpdateSettingsResponse"
          }
        },
        "additionalProperties": false
      },
      "ShipmentBriefModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "trackingNumber": {
            "type": "string",
            "nullable": true
          },
          "shippedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "readyForPickupDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "deliveryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ShipmentDetailsModelDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "trackingNumber": {
            "type": "string",
            "nullable": true
          },
          "trackingNumberUrl": {
            "type": "string",
            "nullable": true
          },
          "shippedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "readyForPickupDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "deliveryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "shipmentStatusEvents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ShipmentStatusEventModel"
            },
            "nullable": true
          },
          "showSku": {
            "type": "boolean"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ShipmentItemModel"
            },
            "nullable": true
          },
          "order": {
            "$ref": "#/components/schemas/OrderDetailsModelDto"
          }
        },
        "additionalProperties": false
      },
      "ShipmentItemModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "sku": {
            "type": "string",
            "nullable": true
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "productSeName": {
            "type": "string",
            "nullable": true
          },
          "attributeInfo": {
            "type": "string",
            "nullable": true
          },
          "rentalInfo": {
            "type": "string",
            "nullable": true
          },
          "quantityOrdered": {
            "type": "integer",
            "format": "int32"
          },
          "quantityShipped": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ShipmentItemModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "orderItemId": {
            "type": "integer",
            "format": "int32"
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "sku": {
            "type": "string",
            "nullable": true
          },
          "attributeInfo": {
            "type": "string",
            "nullable": true
          },
          "rentalInfo": {
            "type": "string",
            "nullable": true
          },
          "shipSeparately": {
            "type": "boolean"
          },
          "itemWeight": {
            "type": "string",
            "nullable": true
          },
          "itemDimensions": {
            "type": "string",
            "nullable": true
          },
          "quantityToAdd": {
            "type": "integer",
            "format": "int32"
          },
          "quantityOrdered": {
            "type": "integer",
            "format": "int32"
          },
          "quantityInThisShipment": {
            "type": "integer",
            "format": "int32"
          },
          "quantityInAllShipments": {
            "type": "integer",
            "format": "int32"
          },
          "shippedFromWarehouse": {
            "type": "string",
            "nullable": true
          },
          "allowToChooseWarehouse": {
            "type": "boolean"
          },
          "availableWarehouses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WarehouseInfoDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ShipmentItemSearchModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          },
          "shipmentId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ShipmentListModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ShipmentModelDto"
            },
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "recordsFiltered": {
            "type": "integer",
            "format": "int32"
          },
          "recordsTotal": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ShipmentModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "orderId": {
            "type": "integer",
            "format": "int32"
          },
          "pickupInStore": {
            "type": "boolean"
          },
          "customOrderNumber": {
            "type": "string",
            "nullable": true
          },
          "totalWeight": {
            "type": "string",
            "nullable": true
          },
          "trackingNumber": {
            "type": "string",
            "nullable": true
          },
          "trackingNumberUrl": {
            "type": "string",
            "nullable": true
          },
          "shippedDate": {
            "type": "string",
            "nullable": true
          },
          "canShip": {
            "type": "boolean"
          },
          "shippedDateUtc": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "readyForPickupDate": {
            "type": "string",
            "nullable": true
          },
          "canMarkAsReadyForPickup": {
            "type": "boolean"
          },
          "readyForPickupDateUtc": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "deliveryDate": {
            "type": "string",
            "nullable": true
          },
          "canDeliver": {
            "type": "boolean"
          },
          "deliveryDateUtc": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "adminComment": {
            "type": "string",
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ShipmentItemModelDto"
            },
            "nullable": true
          },
          "shipmentStatusEvents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ShipmentStatusEventModelDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ShipmentSearchModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          },
          "startDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "trackingNumber": {
            "type": "string",
            "nullable": true
          },
          "availableCountries": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "countryId": {
            "type": "integer",
            "format": "int32"
          },
          "availableStates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "stateProvinceId": {
            "type": "integer",
            "format": "int32"
          },
          "county": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "loadNotShipped": {
            "type": "boolean"
          },
          "loadNotReadyForPickup": {
            "type": "boolean"
          },
          "loadNotDelivered": {
            "type": "boolean"
          },
          "warehouseId": {
            "type": "integer",
            "format": "int32"
          },
          "availableWarehouses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "shipmentItemSearchModel": {
            "$ref": "#/components/schemas/ShipmentItemSearchModelDto"
          }
        },
        "additionalProperties": false
      },
      "ShipmentStatusEventModel": {
        "type": "object",
        "properties": {
          "status": {
            "type": "string",
            "nullable": true
          },
          "eventName": {
            "type": "string",
            "nullable": true
          },
          "location": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "date": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ShipmentStatusEventModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "eventName": {
            "type": "string",
            "nullable": true
          },
          "location": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "date": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ShippingMethodLocalizedModelDto": {
        "type": "object",
        "properties": {
          "languageId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ShippingMethodModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "shippingRateComputationMethodSystemName": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "fee": {
            "type": "string",
            "nullable": true
          },
          "rate": {
            "type": "number",
            "format": "double"
          },
          "displayOrder": {
            "type": "integer",
            "format": "int32"
          },
          "selected": {
            "type": "boolean"
          },
          "shippingOption": {
            "$ref": "#/components/schemas/ShippingOptionDto"
          }
        },
        "additionalProperties": false
      },
      "ShippingMethodModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "displayOrder": {
            "type": "integer",
            "format": "int32"
          },
          "locales": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ShippingMethodLocalizedModelDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ShippingMethodResponse": {
        "type": "object",
        "properties": {
          "model": {
            "$ref": "#/components/schemas/CheckoutShippingMethodModelDTO"
          },
          "redirectToMethod": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ShippingMethodRestrictionModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "availableShippingMethods": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ShippingMethodModelDto"
            },
            "nullable": true
          },
          "availableCountries": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CountryModelDto"
            },
            "nullable": true
          },
          "restricted": {
            "type": "object",
            "additionalProperties": {
              "type": "object",
              "additionalProperties": {
                "type": "boolean"
              },
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ShippingMethodSearchModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ShippingOptionDto": {
        "type": "object",
        "properties": {
          "shippingRateComputationMethodSystemName": {
            "type": "string",
            "nullable": true
          },
          "rate": {
            "type": "number",
            "format": "double"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "transitDays": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "isPickupInStore": {
            "type": "boolean"
          },
          "displayOrder": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ShippingOptionModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "shippingRateComputationMethodSystemName": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "string",
            "nullable": true
          },
          "rate": {
            "type": "number",
            "format": "double"
          },
          "deliveryDateFormat": {
            "type": "string",
            "nullable": true
          },
          "displayOrder": {
            "type": "integer",
            "format": "int32"
          },
          "selected": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ShippingProviderModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "friendlyName": {
            "type": "string",
            "nullable": true
          },
          "systemName": {
            "type": "string",
            "nullable": true
          },
          "displayOrder": {
            "type": "integer",
            "format": "int32"
          },
          "isActive": {
            "type": "boolean"
          },
          "logoUrl": {
            "type": "string",
            "nullable": true
          },
          "configurationUrl": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ShippingProviderSearchModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ShippingSettings": {
        "type": "object",
        "properties": {
          "activeShippingRateComputationMethodSystemNames": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "activePickupPointProviderSystemNames": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "shipToSameAddress": {
            "type": "boolean"
          },
          "allowPickupInStore": {
            "type": "boolean"
          },
          "displayPickupPointsOnMap": {
            "type": "boolean"
          },
          "ignoreAdditionalShippingChargeForPickupInStore": {
            "type": "boolean"
          },
          "googleMapsApiKey": {
            "type": "string",
            "nullable": true
          },
          "useWarehouseLocation": {
            "type": "boolean"
          },
          "notifyCustomerAboutShippingFromMultipleLocations": {
            "type": "boolean"
          },
          "freeShippingOverXEnabled": {
            "type": "boolean"
          },
          "freeShippingOverXValue": {
            "type": "number",
            "format": "double"
          },
          "freeShippingOverXIncludingTax": {
            "type": "boolean"
          },
          "estimateShippingCartPageEnabled": {
            "type": "boolean"
          },
          "estimateShippingProductPageEnabled": {
            "type": "boolean"
          },
          "estimateShippingCityNameEnabled": {
            "type": "boolean"
          },
          "displayShipmentEventsToCustomers": {
            "type": "boolean"
          },
          "displayShipmentEventsToStoreOwner": {
            "type": "boolean"
          },
          "hideShippingTotal": {
            "type": "boolean"
          },
          "shippingOriginAddressId": {
            "type": "integer",
            "format": "int32"
          },
          "returnValidOptionsIfThereAreAny": {
            "type": "boolean"
          },
          "bypassShippingMethodSelectionIfOnlyOne": {
            "type": "boolean"
          },
          "useCubeRootMethod": {
            "type": "boolean"
          },
          "considerAssociatedProductsDimensions": {
            "type": "boolean"
          },
          "shipSeparatelyOneItemEach": {
            "type": "boolean"
          },
          "requestDelay": {
            "type": "integer",
            "format": "int32"
          },
          "shippingSorting": {
            "$ref": "#/components/schemas/ShippingSortingEnum"
          }
        },
        "additionalProperties": false
      },
      "ShippingSortingEnum": {
        "enum": [
          1,
          2
        ],
        "type": "integer",
        "format": "int32"
      },
      "ShoppingCartItemModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "productSeName": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "integer",
            "format": "int32"
          },
          "unitPrice": {
            "type": "string",
            "nullable": true
          },
          "unitPriceValue": {
            "type": "number",
            "format": "double"
          },
          "attributeInfo": {
            "type": "string",
            "nullable": true
          },
          "picture": {
            "$ref": "#/components/schemas/PictureModel"
          }
        },
        "additionalProperties": false
      },
      "ShoppingCartItemModelDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "sku": {
            "type": "string",
            "nullable": true
          },
          "vendorName": {
            "type": "string",
            "nullable": true
          },
          "picture": {
            "$ref": "#/components/schemas/PictureModelDto"
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "productSeName": {
            "type": "string",
            "nullable": true
          },
          "unitPrice": {
            "type": "string",
            "nullable": true
          },
          "unitPriceValue": {
            "type": "number",
            "format": "double"
          },
          "subTotal": {
            "type": "string",
            "nullable": true
          },
          "subTotalValue": {
            "type": "number",
            "format": "double"
          },
          "discount": {
            "type": "string",
            "nullable": true
          },
          "discountValue": {
            "type": "number",
            "format": "double"
          },
          "maximumDiscountedQty": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "quantity": {
            "type": "integer",
            "format": "int32"
          },
          "allowedQuantities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "attributeInfo": {
            "type": "string",
            "nullable": true
          },
          "recurringInfo": {
            "type": "string",
            "nullable": true
          },
          "rentalInfo": {
            "type": "string",
            "nullable": true
          },
          "allowItemEditing": {
            "type": "boolean"
          },
          "disableRemoval": {
            "type": "boolean"
          },
          "customWishlistId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "warnings": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ShoppingCartModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "onePageCheckoutEnabled": {
            "type": "boolean"
          },
          "showSku": {
            "type": "boolean"
          },
          "showProductImages": {
            "type": "boolean"
          },
          "isEditable": {
            "type": "boolean"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ShoppingCartItemModelDto"
            },
            "nullable": true
          },
          "checkoutAttributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CheckoutAttributeModelDto"
            },
            "nullable": true
          },
          "warnings": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "minOrderSubtotalWarning": {
            "type": "string",
            "nullable": true
          },
          "displayTaxShippingInfo": {
            "type": "boolean"
          },
          "termsOfServiceOnShoppingCartPage": {
            "type": "boolean"
          },
          "termsOfServiceOnOrderConfirmPage": {
            "type": "boolean"
          },
          "termsOfServicePopup": {
            "type": "boolean"
          },
          "discountBox": {
            "$ref": "#/components/schemas/DiscountBoxModelDto"
          },
          "giftCardBox": {
            "$ref": "#/components/schemas/GiftCardBoxModelDto"
          },
          "orderReviewData": {
            "$ref": "#/components/schemas/OrderReviewDataModelDto"
          },
          "buttonPaymentMethodViewComponents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Type"
            },
            "nullable": true
          },
          "hideCheckoutButton": {
            "type": "boolean"
          },
          "checkoutDisabled": {
            "type": "boolean"
          },
          "showVendorName": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ShoppingCartType": {
        "enum": [
          1,
          2
        ],
        "type": "integer",
        "format": "int32"
      },
      "SitemapItemModel": {
        "type": "object",
        "properties": {
          "groupTitle": {
            "type": "string",
            "nullable": true
          },
          "url": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SitemapModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SitemapItemModel"
            },
            "nullable": true
          },
          "pageModel": {
            "$ref": "#/components/schemas/SitemapPageModel"
          }
        },
        "additionalProperties": false
      },
      "SitemapPageModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "firstItem": {
            "type": "integer",
            "format": "int32"
          },
          "lastItem": {
            "type": "integer",
            "format": "int32"
          },
          "hasPreviousPage": {
            "type": "boolean"
          },
          "hasNextPage": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "SitemapXmlResponse": {
        "type": "object",
        "properties": {
          "siteMapXml": {
            "type": "string",
            "nullable": true
          },
          "mimeType": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Slides": {
        "type": "object",
        "properties": {
          "pictureId": {
            "type": "integer",
            "format": "int32"
          },
          "titleText": {
            "type": "string",
            "nullable": true
          },
          "linkUrl": {
            "type": "string",
            "nullable": true
          },
          "altText": {
            "type": "string",
            "nullable": true
          },
          "pictureUrl": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SocialModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "facebookLink": {
            "type": "string",
            "nullable": true
          },
          "twitterLink": {
            "type": "string",
            "nullable": true
          },
          "youtubeLink": {
            "type": "string",
            "nullable": true
          },
          "instagramLink": {
            "type": "string",
            "nullable": true
          },
          "workingLanguageId": {
            "type": "integer",
            "format": "int32"
          },
          "newsEnabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "SpecificationAttributeFilterModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "values": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SpecificationAttributeValueFilterModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SpecificationAttributeValueFilterModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "colorSquaresRgb": {
            "type": "string",
            "nullable": true
          },
          "selected": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "SpecificationFilterModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "enabled": {
            "type": "boolean"
          },
          "attributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SpecificationAttributeFilterModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "StateProvinceModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "StateProvinceSearchModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          },
          "countryId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "StockQuantityHistoryModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "warehouseName": {
            "type": "string",
            "nullable": true
          },
          "attributeCombination": {
            "type": "string",
            "nullable": true
          },
          "quantityAdjustment": {
            "type": "integer",
            "format": "int32"
          },
          "stockQuantity": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "createdOn": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "StockQuantityHistorySearchModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "warehouseId": {
            "type": "integer",
            "format": "int32"
          },
          "availableWarehouses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "StoreLocalizedModelDto": {
        "type": "object",
        "properties": {
          "languageId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "defaultMetaKeywords": {
            "type": "string",
            "nullable": true
          },
          "defaultMetaDescription": {
            "type": "string",
            "nullable": true
          },
          "defaultTitle": {
            "type": "string",
            "nullable": true
          },
          "homepageTitle": {
            "type": "string",
            "nullable": true
          },
          "homepageDescription": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "StoreModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "url": {
            "type": "string",
            "nullable": true
          },
          "sslEnabled": {
            "type": "boolean"
          },
          "hosts": {
            "type": "string",
            "nullable": true
          },
          "defaultLanguageId": {
            "type": "integer",
            "format": "int32"
          },
          "availableLanguages": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          },
          "displayOrder": {
            "type": "integer",
            "format": "int32"
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "companyAddress": {
            "type": "string",
            "nullable": true
          },
          "companyPhoneNumber": {
            "type": "string",
            "nullable": true
          },
          "companyVat": {
            "type": "string",
            "nullable": true
          },
          "defaultMetaKeywords": {
            "type": "string",
            "nullable": true
          },
          "defaultMetaDescription": {
            "type": "string",
            "nullable": true
          },
          "defaultTitle": {
            "type": "string",
            "nullable": true
          },
          "homepageTitle": {
            "type": "string",
            "nullable": true
          },
          "homepageDescription": {
            "type": "string",
            "nullable": true
          },
          "locales": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/StoreLocalizedModelDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "StoreSearchModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "StoreThemeModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "StoreThemeSelectorModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "availableStoreThemes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/StoreThemeModel"
            },
            "nullable": true
          },
          "currentStoreTheme": {
            "$ref": "#/components/schemas/StoreThemeModel"
          }
        },
        "additionalProperties": false
      },
      "StringStringValuesKeyValuePair": {
        "type": "object",
        "properties": {
          "key": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "additionalProperties": false
      },
      "StructLayoutAttribute": {
        "type": "object",
        "properties": {
          "typeId": {
            "nullable": true,
            "readOnly": true
          },
          "value": {
            "$ref": "#/components/schemas/LayoutKind"
          }
        },
        "additionalProperties": false
      },
      "SubCategoryModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "seName": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "pictureModel": {
            "$ref": "#/components/schemas/PictureModel"
          }
        },
        "additionalProperties": false
      },
      "SubmitReturnRequestModelDto": {
        "type": "object",
        "properties": {
          "orderId": {
            "type": "integer",
            "format": "int32"
          },
          "customOrderNumber": {
            "type": "string",
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReturnRequestOrderItemModelDto"
            },
            "nullable": true
          },
          "returnRequestReasonId": {
            "type": "integer",
            "format": "int32"
          },
          "availableReturnReasons": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReturnRequestReasonModel"
            },
            "nullable": true
          },
          "returnRequestActionId": {
            "type": "integer",
            "format": "int32"
          },
          "availableReturnActions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReturnRequestActionModel"
            },
            "nullable": true
          },
          "comments": {
            "type": "string",
            "nullable": true
          },
          "allowFiles": {
            "type": "boolean"
          },
          "uploadedFileGuid": {
            "type": "string",
            "format": "uuid"
          },
          "result": {
            "type": "string",
            "nullable": true
          },
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SubscribeNewsletterResponse": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "result": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SubscriptionActivationModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "result": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TaxDisplayType": {
        "enum": [
          0,
          10
        ],
        "type": "integer",
        "format": "int32"
      },
      "TaxRate": {
        "type": "object",
        "properties": {
          "rate": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          },
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TaxRateDto": {
        "type": "object",
        "properties": {
          "rate": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          },
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TaxTypeSelectorModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "currentTaxType": {
            "$ref": "#/components/schemas/TaxDisplayType"
          }
        },
        "additionalProperties": false
      },
      "ThemeSettingsResponse": {
        "type": "object",
        "properties": {
          "light": {
            "$ref": "#/components/schemas/ColorSchemeModel"
          },
          "dark": {
            "$ref": "#/components/schemas/ColorSchemeModel"
          }
        },
        "additionalProperties": false
      },
      "ThemeType": {
        "enum": [
          10,
          20,
          30
        ],
        "type": "integer",
        "format": "int32"
      },
      "TierPriceModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "price": {
            "type": "string",
            "nullable": true
          },
          "priceValue": {
            "type": "number",
            "format": "double"
          },
          "quantity": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "TierPriceModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "customerRoleId": {
            "type": "integer",
            "format": "int32"
          },
          "customerRole": {
            "type": "string",
            "nullable": true
          },
          "storeId": {
            "type": "integer",
            "format": "int32"
          },
          "store": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "integer",
            "format": "int32"
          },
          "price": {
            "type": "number",
            "format": "double"
          },
          "formattedPrice": {
            "type": "string",
            "nullable": true
          },
          "startDateTimeUtc": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endDateTimeUtc": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "primaryStoreCurrencyCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TierPriceSearchModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "TierPriceSearchModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "TopicModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "systemName": {
            "type": "string",
            "nullable": true
          },
          "includeInSitemap": {
            "type": "boolean"
          },
          "isPasswordProtected": {
            "type": "boolean"
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "body": {
            "type": "string",
            "nullable": true
          },
          "metaKeywords": {
            "type": "string",
            "nullable": true
          },
          "metaDescription": {
            "type": "string",
            "nullable": true
          },
          "metaTitle": {
            "type": "string",
            "nullable": true
          },
          "seName": {
            "type": "string",
            "nullable": true
          },
          "topicTemplateId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "TopicMoveModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "forumSelected": {
            "type": "integer",
            "format": "int32"
          },
          "topicSeName": {
            "type": "string",
            "nullable": true
          },
          "forumList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SelectListItem"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Type": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "customAttributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomAttributeData"
            },
            "nullable": true,
            "readOnly": true
          },
          "isCollectible": {
            "type": "boolean",
            "readOnly": true
          },
          "metadataToken": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "memberType": {
            "$ref": "#/components/schemas/MemberTypes"
          },
          "namespace": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "assemblyQualifiedName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "fullName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "assembly": {
            "$ref": "#/components/schemas/Assembly"
          },
          "module": {
            "$ref": "#/components/schemas/Module"
          },
          "isInterface": {
            "type": "boolean",
            "readOnly": true
          },
          "isNested": {
            "type": "boolean",
            "readOnly": true
          },
          "declaringType": {
            "$ref": "#/components/schemas/Type"
          },
          "declaringMethod": {
            "$ref": "#/components/schemas/MethodBase"
          },
          "reflectedType": {
            "$ref": "#/components/schemas/Type"
          },
          "underlyingSystemType": {
            "$ref": "#/components/schemas/Type"
          },
          "isTypeDefinition": {
            "type": "boolean",
            "readOnly": true
          },
          "isArray": {
            "type": "boolean",
            "readOnly": true
          },
          "isByRef": {
            "type": "boolean",
            "readOnly": true
          },
          "isPointer": {
            "type": "boolean",
            "readOnly": true
          },
          "isConstructedGenericType": {
            "type": "boolean",
            "readOnly": true
          },
          "isGenericParameter": {
            "type": "boolean",
            "readOnly": true
          },
          "isGenericTypeParameter": {
            "type": "boolean",
            "readOnly": true
          },
          "isGenericMethodParameter": {
            "type": "boolean",
            "readOnly": true
          },
          "isGenericType": {
            "type": "boolean",
            "readOnly": true
          },
          "isGenericTypeDefinition": {
            "type": "boolean",
            "readOnly": true
          },
          "isSZArray": {
            "type": "boolean",
            "readOnly": true
          },
          "isVariableBoundArray": {
            "type": "boolean",
            "readOnly": true
          },
          "isByRefLike": {
            "type": "boolean",
            "readOnly": true
          },
          "isFunctionPointer": {
            "type": "boolean",
            "readOnly": true
          },
          "isUnmanagedFunctionPointer": {
            "type": "boolean",
            "readOnly": true
          },
          "hasElementType": {
            "type": "boolean",
            "readOnly": true
          },
          "genericTypeArguments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Type"
            },
            "nullable": true,
            "readOnly": true
          },
          "genericParameterPosition": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "genericParameterAttributes": {
            "$ref": "#/components/schemas/GenericParameterAttributes"
          },
          "attributes": {
            "$ref": "#/components/schemas/TypeAttributes"
          },
          "isAbstract": {
            "type": "boolean",
            "readOnly": true
          },
          "isImport": {
            "type": "boolean",
            "readOnly": true
          },
          "isSealed": {
            "type": "boolean",
            "readOnly": true
          },
          "isSpecialName": {
            "type": "boolean",
            "readOnly": true
          },
          "isClass": {
            "type": "boolean",
            "readOnly": true
          },
          "isNestedAssembly": {
            "type": "boolean",
            "readOnly": true
          },
          "isNestedFamANDAssem": {
            "type": "boolean",
            "readOnly": true
          },
          "isNestedFamily": {
            "type": "boolean",
            "readOnly": true
          },
          "isNestedFamORAssem": {
            "type": "boolean",
            "readOnly": true
          },
          "isNestedPrivate": {
            "type": "boolean",
            "readOnly": true
          },
          "isNestedPublic": {
            "type": "boolean",
            "readOnly": true
          },
          "isNotPublic": {
            "type": "boolean",
            "readOnly": true
          },
          "isPublic": {
            "type": "boolean",
            "readOnly": true
          },
          "isAutoLayout": {
            "type": "boolean",
            "readOnly": true
          },
          "isExplicitLayout": {
            "type": "boolean",
            "readOnly": true
          },
          "isLayoutSequential": {
            "type": "boolean",
            "readOnly": true
          },
          "isAnsiClass": {
            "type": "boolean",
            "readOnly": true
          },
          "isAutoClass": {
            "type": "boolean",
            "readOnly": true
          },
          "isUnicodeClass": {
            "type": "boolean",
            "readOnly": true
          },
          "isCOMObject": {
            "type": "boolean",
            "readOnly": true
          },
          "isContextful": {
            "type": "boolean",
            "readOnly": true
          },
          "isEnum": {
            "type": "boolean",
            "readOnly": true
          },
          "isMarshalByRef": {
            "type": "boolean",
            "readOnly": true
          },
          "isPrimitive": {
            "type": "boolean",
            "readOnly": true
          },
          "isValueType": {
            "type": "boolean",
            "readOnly": true
          },
          "isSignatureType": {
            "type": "boolean",
            "readOnly": true
          },
          "isSecurityCritical": {
            "type": "boolean",
            "readOnly": true
          },
          "isSecuritySafeCritical": {
            "type": "boolean",
            "readOnly": true
          },
          "isSecurityTransparent": {
            "type": "boolean",
            "readOnly": true
          },
          "structLayoutAttribute": {
            "$ref": "#/components/schemas/StructLayoutAttribute"
          },
          "typeInitializer": {
            "$ref": "#/components/schemas/ConstructorInfo"
          },
          "typeHandle": {
            "$ref": "#/components/schemas/RuntimeTypeHandle"
          },
          "guid": {
            "type": "string",
            "format": "uuid",
            "readOnly": true
          },
          "baseType": {
            "$ref": "#/components/schemas/Type"
          },
          "isSerializable": {
            "type": "boolean",
            "readOnly": true,
            "deprecated": true
          },
          "containsGenericParameters": {
            "type": "boolean",
            "readOnly": true
          },
          "isVisible": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "TypeAttributes": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          16,
          24,
          32,
          128,
          256,
          1024,
          2048,
          4096,
          8192,
          16384,
          65536,
          131072,
          196608,
          262144,
          264192,
          1048576,
          12582912
        ],
        "type": "integer",
        "format": "int32"
      },
      "TypeInfo": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "customAttributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomAttributeData"
            },
            "nullable": true,
            "readOnly": true
          },
          "isCollectible": {
            "type": "boolean",
            "readOnly": true
          },
          "metadataToken": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "memberType": {
            "$ref": "#/components/schemas/MemberTypes"
          },
          "namespace": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "assemblyQualifiedName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "fullName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "assembly": {
            "$ref": "#/components/schemas/Assembly"
          },
          "module": {
            "$ref": "#/components/schemas/Module"
          },
          "isInterface": {
            "type": "boolean",
            "readOnly": true
          },
          "isNested": {
            "type": "boolean",
            "readOnly": true
          },
          "declaringType": {
            "$ref": "#/components/schemas/Type"
          },
          "declaringMethod": {
            "$ref": "#/components/schemas/MethodBase"
          },
          "reflectedType": {
            "$ref": "#/components/schemas/Type"
          },
          "underlyingSystemType": {
            "$ref": "#/components/schemas/Type"
          },
          "isTypeDefinition": {
            "type": "boolean",
            "readOnly": true
          },
          "isArray": {
            "type": "boolean",
            "readOnly": true
          },
          "isByRef": {
            "type": "boolean",
            "readOnly": true
          },
          "isPointer": {
            "type": "boolean",
            "readOnly": true
          },
          "isConstructedGenericType": {
            "type": "boolean",
            "readOnly": true
          },
          "isGenericParameter": {
            "type": "boolean",
            "readOnly": true
          },
          "isGenericTypeParameter": {
            "type": "boolean",
            "readOnly": true
          },
          "isGenericMethodParameter": {
            "type": "boolean",
            "readOnly": true
          },
          "isGenericType": {
            "type": "boolean",
            "readOnly": true
          },
          "isGenericTypeDefinition": {
            "type": "boolean",
            "readOnly": true
          },
          "isSZArray": {
            "type": "boolean",
            "readOnly": true
          },
          "isVariableBoundArray": {
            "type": "boolean",
            "readOnly": true
          },
          "isByRefLike": {
            "type": "boolean",
            "readOnly": true
          },
          "isFunctionPointer": {
            "type": "boolean",
            "readOnly": true
          },
          "isUnmanagedFunctionPointer": {
            "type": "boolean",
            "readOnly": true
          },
          "hasElementType": {
            "type": "boolean",
            "readOnly": true
          },
          "genericTypeArguments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Type"
            },
            "nullable": true,
            "readOnly": true
          },
          "genericParameterPosition": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "genericParameterAttributes": {
            "$ref": "#/components/schemas/GenericParameterAttributes"
          },
          "attributes": {
            "$ref": "#/components/schemas/TypeAttributes"
          },
          "isAbstract": {
            "type": "boolean",
            "readOnly": true
          },
          "isImport": {
            "type": "boolean",
            "readOnly": true
          },
          "isSealed": {
            "type": "boolean",
            "readOnly": true
          },
          "isSpecialName": {
            "type": "boolean",
            "readOnly": true
          },
          "isClass": {
            "type": "boolean",
            "readOnly": true
          },
          "isNestedAssembly": {
            "type": "boolean",
            "readOnly": true
          },
          "isNestedFamANDAssem": {
            "type": "boolean",
            "readOnly": true
          },
          "isNestedFamily": {
            "type": "boolean",
            "readOnly": true
          },
          "isNestedFamORAssem": {
            "type": "boolean",
            "readOnly": true
          },
          "isNestedPrivate": {
            "type": "boolean",
            "readOnly": true
          },
          "isNestedPublic": {
            "type": "boolean",
            "readOnly": true
          },
          "isNotPublic": {
            "type": "boolean",
            "readOnly": true
          },
          "isPublic": {
            "type": "boolean",
            "readOnly": true
          },
          "isAutoLayout": {
            "type": "boolean",
            "readOnly": true
          },
          "isExplicitLayout": {
            "type": "boolean",
            "readOnly": true
          },
          "isLayoutSequential": {
            "type": "boolean",
            "readOnly": true
          },
          "isAnsiClass": {
            "type": "boolean",
            "readOnly": true
          },
          "isAutoClass": {
            "type": "boolean",
            "readOnly": true
          },
          "isUnicodeClass": {
            "type": "boolean",
            "readOnly": true
          },
          "isCOMObject": {
            "type": "boolean",
            "readOnly": true
          },
          "isContextful": {
            "type": "boolean",
            "readOnly": true
          },
          "isEnum": {
            "type": "boolean",
            "readOnly": true
          },
          "isMarshalByRef": {
            "type": "boolean",
            "readOnly": true
          },
          "isPrimitive": {
            "type": "boolean",
            "readOnly": true
          },
          "isValueType": {
            "type": "boolean",
            "readOnly": true
          },
          "isSignatureType": {
            "type": "boolean",
            "readOnly": true
          },
          "isSecurityCritical": {
            "type": "boolean",
            "readOnly": true
          },
          "isSecuritySafeCritical": {
            "type": "boolean",
            "readOnly": true
          },
          "isSecurityTransparent": {
            "type": "boolean",
            "readOnly": true
          },
          "structLayoutAttribute": {
            "$ref": "#/components/schemas/StructLayoutAttribute"
          },
          "typeInitializer": {
            "$ref": "#/components/schemas/ConstructorInfo"
          },
          "typeHandle": {
            "$ref": "#/components/schemas/RuntimeTypeHandle"
          },
          "guid": {
            "type": "string",
            "format": "uuid",
            "readOnly": true
          },
          "baseType": {
            "$ref": "#/components/schemas/Type"
          },
          "isSerializable": {
            "type": "boolean",
            "readOnly": true,
            "deprecated": true
          },
          "containsGenericParameters": {
            "type": "boolean",
            "readOnly": true
          },
          "isVisible": {
            "type": "boolean",
            "readOnly": true
          },
          "genericTypeParameters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Type"
            },
            "nullable": true,
            "readOnly": true
          },
          "declaredConstructors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ConstructorInfo"
            },
            "nullable": true,
            "readOnly": true
          },
          "declaredEvents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EventInfo"
            },
            "nullable": true,
            "readOnly": true
          },
          "declaredFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FieldInfo"
            },
            "nullable": true,
            "readOnly": true
          },
          "declaredMembers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MemberInfo"
            },
            "nullable": true,
            "readOnly": true
          },
          "declaredMethods": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MethodInfo"
            },
            "nullable": true,
            "readOnly": true
          },
          "declaredNestedTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TypeInfo"
            },
            "nullable": true,
            "readOnly": true
          },
          "declaredProperties": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PropertyInfo"
            },
            "nullable": true,
            "readOnly": true
          },
          "implementedInterfaces": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Type"
            },
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "UpdateBillingSectionModel": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "viewName": {
            "type": "string",
            "nullable": true
          },
          "model": {
            "$ref": "#/components/schemas/CheckoutBillingAddressModel"
          }
        },
        "additionalProperties": false
      },
      "UpdateSectionModel": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "viewName": {
            "type": "string",
            "nullable": true
          },
          "model": {
            "$ref": "#/components/schemas/CheckoutConfirmModel"
          }
        },
        "additionalProperties": false
      },
      "UpdateShippingSectionModel": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "viewName": {
            "type": "string",
            "nullable": true
          },
          "model": {
            "$ref": "#/components/schemas/CheckoutShippingAddressModel"
          }
        },
        "additionalProperties": false
      },
      "UploadFileCheckoutAttributeResponse": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "downloadUrl": {
            "type": "string",
            "nullable": true
          },
          "downloadGuid": {
            "type": "string",
            "format": "uuid"
          }
        },
        "additionalProperties": false
      },
      "UploadLicenseModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "orderId": {
            "type": "integer",
            "format": "int32"
          },
          "orderItemId": {
            "type": "integer",
            "format": "int32"
          },
          "licenseDownloadId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "UsedDiscountModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "discountId": {
            "type": "integer",
            "format": "int32"
          },
          "discountName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UserAgreementModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "orderItemGuid": {
            "type": "string",
            "format": "uuid"
          },
          "userAgreementText": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UserRegistrationType": {
        "enum": [
          1,
          2,
          3,
          4
        ],
        "type": "integer",
        "format": "int32"
      },
      "VendorAssociatedCustomerModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "email": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "VendorAttributeLocalizedModelDto": {
        "type": "object",
        "properties": {
          "languageId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "VendorAttributeModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "isRequired": {
            "type": "boolean"
          },
          "defaultValue": {
            "type": "string",
            "nullable": true
          },
          "attributeControlType": {
            "$ref": "#/components/schemas/AttributeControlType"
          },
          "values": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/VendorAttributeValueModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "VendorAttributeModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "isRequired": {
            "type": "boolean"
          },
          "attributeControlTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "attributeControlTypeName": {
            "type": "string",
            "nullable": true
          },
          "displayOrder": {
            "type": "integer",
            "format": "int32"
          },
          "locales": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/VendorAttributeLocalizedModelDto"
            },
            "nullable": true
          },
          "vendorAttributeValueSearchModel": {
            "$ref": "#/components/schemas/VendorAttributeValueSearchModelDto"
          }
        },
        "additionalProperties": false
      },
      "VendorAttributeValueModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "isPreSelected": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "VendorAttributeValueSearchModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          },
          "vendorAttributeId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "VendorBriefInfoModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "seName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "VendorDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "VendorInfoModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "format": "email",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "pictureUrl": {
            "type": "string",
            "nullable": true
          },
          "vendorAttributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/VendorAttributeModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "VendorInfoRequest": {
        "type": "object",
        "properties": {
          "model": {
            "$ref": "#/components/schemas/VendorInfoModel"
          },
          "form": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "VendorLocalizedModelDto": {
        "type": "object",
        "properties": {
          "languageId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "metaKeywords": {
            "type": "string",
            "nullable": true
          },
          "metaDescription": {
            "type": "string",
            "nullable": true
          },
          "metaTitle": {
            "type": "string",
            "nullable": true
          },
          "seName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "VendorModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "metaKeywords": {
            "type": "string",
            "nullable": true
          },
          "metaDescription": {
            "type": "string",
            "nullable": true
          },
          "metaTitle": {
            "type": "string",
            "nullable": true
          },
          "seName": {
            "type": "string",
            "nullable": true
          },
          "allowCustomersToContactVendors": {
            "type": "boolean"
          },
          "pmCustomerId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pictureModel": {
            "$ref": "#/components/schemas/PictureModel"
          },
          "catalogProductsModel": {
            "$ref": "#/components/schemas/CatalogProductsModel"
          },
          "productReviews": {
            "$ref": "#/components/schemas/VendorProductReviewsListModel"
          }
        },
        "additionalProperties": false
      },
      "VendorModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "pictureId": {
            "type": "integer",
            "format": "int32"
          },
          "adminComment": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "$ref": "#/components/schemas/AddressModelDto"
          },
          "active": {
            "type": "boolean"
          },
          "displayOrder": {
            "type": "integer",
            "format": "int32"
          },
          "metaKeywords": {
            "type": "string",
            "nullable": true
          },
          "metaDescription": {
            "type": "string",
            "nullable": true
          },
          "metaTitle": {
            "type": "string",
            "nullable": true
          },
          "seName": {
            "type": "string",
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "allowCustomersToSelectPageSize": {
            "type": "boolean"
          },
          "pageSizeOptions": {
            "type": "string",
            "nullable": true
          },
          "pmCustomerId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pmCustomerInfo": {
            "type": "string",
            "nullable": true
          },
          "priceRangeFiltering": {
            "type": "boolean"
          },
          "priceFrom": {
            "type": "number",
            "format": "double"
          },
          "priceTo": {
            "type": "number",
            "format": "double"
          },
          "manuallyPriceRange": {
            "type": "boolean"
          },
          "vendorAttributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/VendorAttributeModelDto"
            },
            "nullable": true
          },
          "locales": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/VendorLocalizedModelDto"
            },
            "nullable": true
          },
          "associatedCustomers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/VendorAssociatedCustomerModelDto"
            },
            "nullable": true
          },
          "addVendorNoteMessage": {
            "type": "string",
            "nullable": true
          },
          "vendorNoteSearchModel": {
            "$ref": "#/components/schemas/VendorNoteSearchModelDto"
          },
          "primaryStoreCurrencyCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "VendorNavigationModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "vendors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/VendorBriefInfoModel"
            },
            "nullable": true
          },
          "totalVendors": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "VendorNoteModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "vendorId": {
            "type": "integer",
            "format": "int32"
          },
          "note": {
            "type": "string",
            "nullable": true
          },
          "createdOn": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "VendorNoteSearchModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          },
          "vendorId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "VendorProductReviewModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "customerId": {
            "type": "integer",
            "format": "int32"
          },
          "customerAvatarUrl": {
            "type": "string",
            "nullable": true
          },
          "customerName": {
            "type": "string",
            "nullable": true
          },
          "productSeName": {
            "type": "string",
            "nullable": true
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "reviewText": {
            "type": "string",
            "nullable": true
          },
          "replyText": {
            "type": "string",
            "nullable": true
          },
          "rating": {
            "type": "integer",
            "format": "int32"
          },
          "helpfulYesTotal": {
            "type": "integer",
            "format": "int32"
          },
          "helpfulNoTotal": {
            "type": "integer",
            "format": "int32"
          },
          "createdOnUtc": {
            "type": "string",
            "format": "date-time"
          },
          "helpfulness": {
            "$ref": "#/components/schemas/ProductReviewHelpfulnessModel"
          },
          "allowViewingProfiles": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "VendorProductReviewsListModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "vendorId": {
            "type": "integer",
            "format": "int32"
          },
          "vendorName": {
            "type": "string",
            "nullable": true
          },
          "vendorUrl": {
            "type": "string",
            "nullable": true
          },
          "pagingFilteringContext": {
            "$ref": "#/components/schemas/VendorReviewsPagingFilteringModel"
          },
          "reviews": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/VendorProductReviewModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "VendorReviewsPagingFilteringModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "pageIndex": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "firstItem": {
            "type": "integer",
            "format": "int32"
          },
          "lastItem": {
            "type": "integer",
            "format": "int32"
          },
          "hasPreviousPage": {
            "type": "boolean"
          },
          "hasNextPage": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "VendorSearchModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          },
          "searchName": {
            "type": "string",
            "nullable": true
          },
          "searchEmail": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "VideoModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "videoUrl": {
            "type": "string",
            "nullable": true
          },
          "allow": {
            "type": "string",
            "nullable": true
          },
          "width": {
            "type": "integer",
            "format": "int32"
          },
          "height": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "WarehouseInfoDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "warehouseId": {
            "type": "integer",
            "format": "int32"
          },
          "warehouseName": {
            "type": "string",
            "nullable": true
          },
          "stockQuantity": {
            "type": "integer",
            "format": "int32"
          },
          "reservedQuantity": {
            "type": "integer",
            "format": "int32"
          },
          "plannedQuantity": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "WarehouseModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "adminComment": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "$ref": "#/components/schemas/AddressModelDto"
          }
        },
        "additionalProperties": false
      },
      "WarehouseSearchModelDto": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "availablePageSizes": {
            "type": "string",
            "nullable": true
          },
          "draw": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "integer",
            "format": "int32"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          },
          "searchName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WatchResponse": {
        "type": "object",
        "properties": {
          "subscribed": {
            "type": "boolean"
          },
          "text": {
            "type": "string",
            "nullable": true
          },
          "error": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "WishlistEmailAFriendModel": {
        "type": "object",
        "properties": {
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "friendEmail": {
            "type": "string",
            "format": "email",
            "nullable": true
          },
          "yourEmailAddress": {
            "type": "string",
            "format": "email",
            "nullable": true
          },
          "personalMessage": {
            "type": "string",
            "nullable": true
          },
          "successfullySent": {
            "type": "boolean"
          },
          "result": {
            "type": "string",
            "nullable": true
          },
          "listId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "displayCaptcha": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "WishlistModelDto": {
        "type": "object",
        "properties": {
          "listId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "customerGuid": {
            "type": "string",
            "format": "uuid"
          },
          "customerFullname": {
            "type": "string",
            "nullable": true
          },
          "emailWishlistEnabled": {
            "type": "boolean"
          },
          "showSku": {
            "type": "boolean"
          },
          "showProductImages": {
            "type": "boolean"
          },
          "isEditable": {
            "type": "boolean"
          },
          "allowMultipleWishlist": {
            "type": "boolean"
          },
          "customWishlistItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomWishlistModelDto"
            },
            "nullable": true
          },
          "customWishlistName": {
            "type": "string",
            "nullable": true
          },
          "displayAddToCart": {
            "type": "boolean"
          },
          "displayTaxShippingInfo": {
            "type": "boolean"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ShoppingCartItemModelDto"
            },
            "nullable": true
          },
          "warnings": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "customProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      }
    },
    "securitySchemes": {
      "Bearer": {
        "type": "http",
        "description": "Enter ' {your JWT token}'",
        "scheme": "Bearer"
      }
    }
  },
  "security": [
    {
      "Bearer": [ ]
    }
  ]
}