{
  "openapi": "3.0.1",
  "info": {
    "title": "Adaptive Catalog API",
    "description": "",
    "contact": {
      "name": "Support",
      "email": "support@adaptivecatalog.com"
    },
    "version": "5.0"
  },
  "paths": {
    "/api/status": {
      "get": {
        "tags": [
          "AdaptiveCatalog.Api"
        ],
        "parameters": [
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/api/status/connections": {
      "get": {
        "tags": [
          "AdaptiveCatalog.Api"
        ],
        "parameters": [
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/available": {
      "get": {
        "tags": [
          "Available Extensions"
        ],
        "operationId": "Get Available Extensions (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Extension"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/available/{id}": {
      "get": {
        "tags": [
          "Available Extensions"
        ],
        "operationId": "Get Extension (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Extension"
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/available/{id}/validate": {
      "post": {
        "tags": [
          "Available Extensions"
        ],
        "operationId": "Validate Extension (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ExtensionInstallRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.ExtensionValidationResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/available/{id}/getSample": {
      "post": {
        "tags": [
          "Available Extensions"
        ],
        "operationId": "Get Import Sample (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.ImportExtensionMappingSampleRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.ImportExtensionMappingSampleResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/available/{id}/install": {
      "post": {
        "tags": [
          "Available Extensions"
        ],
        "operationId": "Install Extension (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ExtensionInstallRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/available/{id}/{field}/installOptions": {
      "get": {
        "tags": [
          "Available Extensions"
        ],
        "operationId": "Get Install Extension Options (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "field",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.ExtensionOptionsResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/import/{id}/run": {
      "post": {
        "tags": [
          "Available Extensions"
        ],
        "operationId": "Run Import Extension (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/import/folio/{id}/run": {
      "post": {
        "tags": [
          "Available Extensions"
        ],
        "operationId": "Run Import Extensions for Folio (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/import/import": {
      "post": {
        "tags": [
          "Available Extensions"
        ],
        "operationId": "Import Data (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.ImportExtensionRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/Catalog": {
      "get": {
        "tags": [
          "Catalogs"
        ],
        "operationId": "Get Catalogs (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.GetCatalogsResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Catalogs"
        ],
        "operationId": "Create Catalog (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Catalog"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Catalogs"
        ],
        "operationId": "Update Catalog (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Catalog"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/Catalog/{catalog}/retrieveProducts": {
      "post": {
        "tags": [
          "Catalogs"
        ],
        "operationId": "Retrieve Products (v5.0)",
        "parameters": [
          {
            "name": "catalog",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.GetByIdsRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Product"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/Catalog/{catalog}/products": {
      "post": {
        "tags": [
          "Catalogs"
        ],
        "operationId": "Create Product (v5.0)",
        "parameters": [
          {
            "name": "catalog",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Products.Product"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/Catalog/{catalog}/products/{id}": {
      "get": {
        "tags": [
          "Catalogs"
        ],
        "operationId": "Get Product (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "catalog",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "includeVendorDetails",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": true
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Products.Product"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Catalogs"
        ],
        "operationId": "Update Product (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "catalog",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Products.Product"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/Catalog/{catalog}/products/{id}/favorites/user": {
      "put": {
        "tags": [
          "Catalogs",
          "Favorites"
        ],
        "operationId": "Add to User Favorites (v5.0)",
        "parameters": [
          {
            "name": "catalog",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Catalogs",
          "Favorites"
        ],
        "operationId": "Remove from User Favorites (v5.0)",
        "parameters": [
          {
            "name": "catalog",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/Catalog/{catalog}/products/{id}/favorites/organization": {
      "put": {
        "tags": [
          "Catalogs",
          "Favorites"
        ],
        "operationId": "Add to Organization Favorites (v5.0)",
        "parameters": [
          {
            "name": "catalog",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Catalogs",
          "Favorites"
        ],
        "operationId": "Remove from Organization Favorites (v5.0)",
        "parameters": [
          {
            "name": "catalog",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/Catalog/{catalog}/products/{id}/extensionFields/{extension}/{field}": {
      "put": {
        "tags": [
          "Catalogs"
        ],
        "operationId": "Update Extensions Field (v5.0)",
        "parameters": [
          {
            "name": "catalog",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "extension",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "field",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ExtensionFieldRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/Catalog/{catalog}/products/{id}/extensionFields/{extension}": {
      "get": {
        "tags": [
          "Catalogs"
        ],
        "operationId": "Get Product Specific Extension Fields (v5.0)",
        "parameters": [
          {
            "name": "catalog",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "extension",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ExtensionFieldResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/Catalog/{catalog}/products/{id}/extensionFields": {
      "get": {
        "tags": [
          "Catalogs"
        ],
        "operationId": "Get Extension Fields (v5.0)",
        "parameters": [
          {
            "name": "catalog",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ExtensionFieldResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/Catalog/{catalog}/products/{id}/notes": {
      "get": {
        "tags": [
          "Catalogs"
        ],
        "operationId": "Get Product Notes (v5.0)",
        "parameters": [
          {
            "name": "catalog",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_2._0.NoteResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Catalogs"
        ],
        "operationId": "Update Product Notes (v5.0)",
        "parameters": [
          {
            "name": "catalog",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_2._0.NoteRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/Catalog/{catalog}/products/{id}/addToWorkspace/{workspace}": {
      "post": {
        "tags": [
          "Catalogs"
        ],
        "operationId": "Add Product To Workspace (v5.0)",
        "parameters": [
          {
            "name": "catalog",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "workspace",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.WorkspaceItemDetails"
              }
            }
          }
        },
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/Catalog/{catalog}/products/{id}/copyToCatalog/{targetCatalog}": {
      "post": {
        "tags": [
          "Catalogs"
        ],
        "operationId": "Copy Product To Catalog (v5.0)",
        "parameters": [
          {
            "name": "catalog",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "targetCatalog",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/Catalog/{catalog}/products/{id}/logs": {
      "get": {
        "tags": [
          "Catalogs"
        ],
        "operationId": "Get Product Logs (v5.0)",
        "parameters": [
          {
            "name": "catalog",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_1._0.ProductLog]"
                }
              }
            }
          }
        }
      }
    },
    "/api/Catalog/{catalog}/products/{productId}/tags": {
      "put": {
        "tags": [
          "Catalogs"
        ],
        "operationId": "Update Product Tags (v5.0)",
        "parameters": [
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "catalog",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "type": "boolean"
                }
              }
            }
          }
        }
      }
    },
    "/api/Catalog/{catalog}/products/{productId}/userTags": {
      "put": {
        "tags": [
          "Catalogs"
        ],
        "operationId": "Update Product Tags (User) (v5.0)",
        "parameters": [
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "catalog",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "type": "boolean"
                }
              }
            }
          }
        }
      }
    },
    "/api/Catalog/{catalog}/products/vendors": {
      "get": {
        "tags": [
          "Catalogs"
        ],
        "operationId": "Get Product Vendors (v5.0)",
        "parameters": [
          {
            "name": "catalog",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.BusinessLogic.DataAccess.Elastic.DAO.CollectionResponse`1[System.String]"
                }
              }
            }
          }
        }
      }
    },
    "/api/contacts/companies/{companyId}": {
      "get": {
        "tags": [
          "Companies"
        ],
        "operationId": "Get Company (v5.0)",
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_2._0.Company"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Companies"
        ],
        "operationId": "Update Company (v5.0)",
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_2._0.Company"
              }
            }
          },
          "required": true
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Companies"
        ],
        "operationId": "Delete Company (v5.0)",
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/contacts/companies/search": {
      "post": {
        "tags": [
          "Companies"
        ],
        "operationId": "Search Companies (v5.0)",
        "parameters": [
          {
            "name": "includeFields",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.GridConfiguration.IncludedFields"
            }
          },
          {
            "name": "disabled",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.SearchDataRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_2._0.Company]"
                }
              }
            }
          }
        }
      }
    },
    "/api/contacts/companies": {
      "post": {
        "tags": [
          "Companies"
        ],
        "operationId": "Create Company (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_2._0.Company"
              }
            }
          },
          "required": true
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/contacts/companies/{companyId}/workspaceCount": {
      "get": {
        "tags": [
          "Companies"
        ],
        "operationId": "Get Company Workspace Count (v5.0)",
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "type": "integer",
                  "format": "int64"
                }
              }
            }
          }
        }
      }
    },
    "/api/contacts/companies/{companyId}/disable": {
      "put": {
        "tags": [
          "Companies"
        ],
        "operationId": "Deactivate Company (v5.0)",
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/contacts/companies/{companyId}/enable": {
      "put": {
        "tags": [
          "Companies"
        ],
        "operationId": "Activate Company (v5.0)",
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/contacts/companies/{companyId}/contacts": {
      "get": {
        "tags": [
          "Companies",
          "Contacts"
        ],
        "operationId": "Get Company Contacts (v5.0)",
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_4._0.Contact]"
                }
              }
            }
          }
        }
      }
    },
    "/api/contacts/contacts/generate/fromCompanies": {
      "post": {
        "tags": [
          "Companies",
          "Contacts"
        ],
        "operationId": "Generate Contacts From Companies (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/company/{id}/options": {
      "post": {
        "tags": [
          "Company Extensions"
        ],
        "operationId": "Run Extension Company Options (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.GetOptionsRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.ExtensionOptionsResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/company/{id}/companyDetails/{companyContactIdentifier}": {
      "get": {
        "tags": [
          "Company Extensions"
        ],
        "operationId": "Import Contact and Related Company (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "companyContactIdentifier",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.ExtensionCompanyResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/configurator/products/search": {
      "post": {
        "tags": [
          "Configurator"
        ],
        "operationId": "Search Configurator Products (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Search.SearchRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_5._0.Configurator.ConfiguratorProductSearchView]"
                }
              }
            }
          }
        }
      }
    },
    "/api/configurator/products/{id}": {
      "get": {
        "tags": [
          "Configurator"
        ],
        "operationId": "Get Configurator Product (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_5._0.Configurator.ConfiguratorProduct"
                }
              }
            }
          }
        }
      }
    },
    "/api/configurator/products/{id}/resolve": {
      "post": {
        "tags": [
          "Configurator"
        ],
        "operationId": "Resolve Configurator Product (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "catalog",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_5._0.Configurator.ConfigurationResolutionRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_5._0.Configurator.ConfigurationResolutionResponse"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/contacts/contacts/{contactId}": {
      "get": {
        "tags": [
          "Contacts"
        ],
        "operationId": "Get Contact By Id (v5.0)",
        "parameters": [
          {
            "name": "contactId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "includeCompanyDetails",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Contact"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Contacts"
        ],
        "operationId": "Update Contact (v5.0)",
        "parameters": [
          {
            "name": "contactId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Contact"
              }
            }
          },
          "required": true
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/contacts/contacts/search": {
      "post": {
        "tags": [
          "Contacts"
        ],
        "operationId": "Search Contacts (v5.0)",
        "parameters": [
          {
            "name": "includeCompanyDetails",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "includeFields",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.GridConfiguration.IncludedFields"
            }
          },
          {
            "name": "disabled",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.SearchDataRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_4._0.Contact]"
                }
              }
            }
          }
        }
      }
    },
    "/api/contacts/contacts": {
      "post": {
        "tags": [
          "Contacts"
        ],
        "operationId": "Create Contact (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Contact"
              }
            }
          },
          "required": true
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/contacts/contacts/{contactId}/disable": {
      "put": {
        "tags": [
          "Contacts"
        ],
        "operationId": "Disable Contact (v5.0)",
        "parameters": [
          {
            "name": "contactId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/contacts/contacts/{contactId}/enable": {
      "put": {
        "tags": [
          "Contacts"
        ],
        "operationId": "Enable Contact (v5.0)",
        "parameters": [
          {
            "name": "contactId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/directImport/{id}/options/{field}": {
      "post": {
        "tags": [
          "Direct Import Extensions"
        ],
        "operationId": "Get Direct Import Options (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "field",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.GetOptionsRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.ExtensionOptionsResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/directImport/{extensionId}/itemPreview/{fieldName}": {
      "post": {
        "tags": [
          "Direct Import Extensions"
        ],
        "operationId": "Get Direct Import Filtered Item Options (v5.0)",
        "parameters": [
          {
            "name": "extensionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fieldName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.GetDirectImportItemsRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.DirectImportPreviewResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/directImport/{id}/run": {
      "post": {
        "tags": [
          "Direct Import Extensions"
        ],
        "operationId": "Run Direct Import (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.DirectImportExtensionRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.DirectImportResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/document/{extensionId}/workspace/{workspaceId}": {
      "post": {
        "tags": [
          "Document Extensions"
        ],
        "operationId": "Run Document Extension (v5.0)",
        "parameters": [
          {
            "name": "workspaceId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "extensionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "templateId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.ExportExtensionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/export/{id}/run": {
      "post": {
        "tags": [
          "Export Extensions"
        ],
        "operationId": "Run Extension (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "catalog",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.RunExtensionRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.ExportExtensionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/export/{id}/existing": {
      "post": {
        "tags": [
          "Export Extensions"
        ],
        "operationId": "Run Existing Extension Links (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.GetExtensionLinksRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.GetExtensionLinksResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/export/{id}/{field}/options": {
      "post": {
        "tags": [
          "Export Extensions"
        ],
        "operationId": "Run Extension Options (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "field",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.GetOptionsRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.ExtensionOptionsResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/export/{id}/{field}/options/friendlyName": {
      "post": {
        "tags": [
          "Export Extensions"
        ],
        "operationId": "Run Extension Option Friendly Name (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "field",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.GetOptionsRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/folios": {
      "get": {
        "tags": [
          "Extension Folios"
        ],
        "operationId": "Get Installed Extension Folios (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.InstalledExtensionFolio"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/folios/subExtensions/{type}": {
      "get": {
        "tags": [
          "Extension Folios"
        ],
        "operationId": "Get Subextension References For Type (v5.0)",
        "parameters": [
          {
            "name": "type",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.SubExtensionInfo]"
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/folios/{id}": {
      "put": {
        "tags": [
          "Extension Folios"
        ],
        "operationId": "Update Extension Folio (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.InstalledExtensionFolio"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Extension Folios"
        ],
        "operationId": "Get Extension Folio By Source ID (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.InstalledExtensionFolioDetailView"
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/folios/{id}/{subExtension}/enable": {
      "post": {
        "tags": [
          "Extension Folios"
        ],
        "operationId": "Enable Folio Subextension (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "subExtension",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/folios/{id}/{subExtension}/disable": {
      "post": {
        "tags": [
          "Extension Folios"
        ],
        "operationId": "Disable Folio Subextension (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "subExtension",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/folios/{id}/validate": {
      "post": {
        "tags": [
          "Extension Folios"
        ],
        "operationId": "Validate Extension Folio (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.FolioValidationRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.ExtensionValidationResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/folios/{id}/simpleValidate": {
      "post": {
        "tags": [
          "Extension Folios"
        ],
        "operationId": "Simple Validate Extension Folio (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.ExtensionValidationResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/folios/storefront": {
      "get": {
        "tags": [
          "Extension Folios"
        ],
        "operationId": "Get Storefront Subextension References (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.SubExtensionInfo"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/folios/{id}/commonFields": {
      "patch": {
        "tags": [
          "Extension Folios"
        ],
        "operationId": "Patch Folio Subextension Common Fields (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Folios.PatchInstalledFolioCommonFieldsRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/search/favorites": {
      "get": {
        "tags": [
          "Favorites"
        ],
        "operationId": "Get Favorites (v5.0)",
        "parameters": [
          {
            "name": "catalog",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Products.ProductSearchViewResults"
                }
              }
            }
          }
        }
      }
    },
    "/api/featureRequests/feature": {
      "post": {
        "tags": [
          "FeatureRequests"
        ],
        "operationId": "Create Feature Request (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.FeatureRequest.FeatureRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/files/reports": {
      "post": {
        "tags": [
          "Files"
        ],
        "operationId": "Begin Report Generation (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Reports.CreateReportRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/files/reports/{taskId}": {
      "get": {
        "tags": [
          "Files"
        ],
        "operationId": "Get Report Generation Status (v5.0)",
        "parameters": [
          {
            "name": "taskId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.BusinessLogic.DataAccess.Elastic.DAO.ReportGenerationLog"
                }
              }
            }
          }
        }
      }
    },
    "/api/files/product/images": {
      "post": {
        "tags": [
          "Files"
        ],
        "operationId": "Save Product Image (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.FileUploadRequest"
              }
            }
          }
        },
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.FileUploadResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/files/product/{productId}/images": {
      "delete": {
        "tags": [
          "Files"
        ],
        "operationId": "Delete Custom Product Images (v5.0)",
        "parameters": [
          {
            "name": "catalog",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CustomImageFileDeleteRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/files/images": {
      "post": {
        "tags": [
          "Files"
        ],
        "operationId": "Upload Image (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.FileUploadRequest"
              }
            }
          }
        },
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.FileUploadResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/files/csv/procurementItems": {
      "post": {
        "tags": [
          "Files"
        ],
        "operationId": "Create Procurement Item CSV (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.FileGeneration.ProcurementCsvGenerationRequest"
              }
            }
          }
        },
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.FileUploadResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/gridconfigurations/{gridName}": {
      "get": {
        "tags": [
          "Grid Configurations"
        ],
        "operationId": "Get Grid Configuration (v5.0)",
        "parameters": [
          {
            "name": "gridName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "gridIdHint",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.GridConfiguration.CustomGridConfiguration"
                }
              }
            }
          }
        }
      }
    },
    "/api/gridconfigurations/{gridName}/available": {
      "get": {
        "tags": [
          "Grid Configurations"
        ],
        "operationId": "Get Available Configurations (v5.0)",
        "parameters": [
          {
            "name": "gridName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_4._0.GridConfiguration.CustomGridConfiguration]"
                }
              }
            }
          }
        }
      }
    },
    "/api/gridconfigurations": {
      "post": {
        "tags": [
          "Grid Configurations"
        ],
        "operationId": "Add or Update Grid Configuration (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.GridConfiguration.CustomGridConfiguration"
              }
            }
          },
          "required": true
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/gridconfigurations/{gridIdentifier}/assign": {
      "get": {
        "tags": [
          "Grid Configurations"
        ],
        "operationId": "Get Assigned Grid (v5.0)",
        "parameters": [
          {
            "name": "gridIdentifier",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.GridConfiguration.GridAssignmentResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/gridconfigurations/{id}": {
      "delete": {
        "tags": [
          "Grid Configurations"
        ],
        "operationId": "Delete Grid Configuration (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/gridconfigurations/{gridName}/adminassign/{gridId}/user/{userName}": {
      "post": {
        "tags": [
          "Grid Configurations"
        ],
        "operationId": "Assign Grid Configuration Admin (v5.0)",
        "parameters": [
          {
            "name": "gridName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "gridId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "userName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/gridconfigurations/{gridName}/assign/{gridId}": {
      "post": {
        "tags": [
          "GridConfigurations"
        ],
        "operationId": "Assign Grid Configuration (v5.0)",
        "parameters": [
          {
            "name": "gridName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "gridId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/gridconfigurations/{gridIdentifier}/sample": {
      "get": {
        "tags": [
          "GridConfigurations"
        ],
        "operationId": "Get sample data for grid (v5.0)",
        "parameters": [
          {
            "name": "gridIdentifier",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_4._0.GridConfiguration.GridSampleData]"
                }
              }
            }
          }
        }
      }
    },
    "/api/configurator/import/products": {
      "post": {
        "tags": [
          "Import Extensions",
          "Configurator"
        ],
        "operationId": "Import Configurator Products (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_5._0.Extensions.Configurator.ImportConfigurationExtensionRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/installed": {
      "get": {
        "tags": [
          "Installed Extensions"
        ],
        "operationId": "Get Installed Extensions (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.InstalledExtension"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/installed/{id}": {
      "get": {
        "tags": [
          "Installed Extensions"
        ],
        "operationId": "Get Installed Extension (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.InstalledExtension"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Installed Extensions"
        ],
        "operationId": "Update Installed Extension (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ExtensionInstallRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Installed Extensions"
        ],
        "operationId": "Delete Installed Extension (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/installed/{id}/validate": {
      "post": {
        "tags": [
          "Installed Extensions"
        ],
        "operationId": "Validate Installed Extension (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ExtensionInstallRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.ExtensionValidationResponse"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Installed Extensions"
        ],
        "operationId": "Simple Validate Installed Extension (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.ExtensionValidationResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/installed/{id}/disable": {
      "post": {
        "tags": [
          "Installed Extensions"
        ],
        "operationId": "Disable Installed Extension (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/installed/{id}/enable": {
      "post": {
        "tags": [
          "Installed Extensions"
        ],
        "operationId": "Enable Installed Extension (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/installed/{id}/logs": {
      "get": {
        "tags": [
          "Installed Extensions"
        ],
        "operationId": "Get Extension Logs (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_1._0.ExtensionLog]"
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/installed/{id}/library": {
      "get": {
        "tags": [
          "Installed Extensions"
        ],
        "operationId": "Get Extension Library Files (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "enabledOnly",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_1._1.Extensions.ExtensionFile]"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Installed Extensions"
        ],
        "operationId": "Upload Extension Library File (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "userLevel",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.FileUploadRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/installed/{id}/library/{fileId}/disable": {
      "post": {
        "tags": [
          "Installed Extensions"
        ],
        "operationId": "Disable Extension Library File (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fileId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/installed/{id}/library/{fileId}/enable": {
      "post": {
        "tags": [
          "Installed Extensions"
        ],
        "operationId": "Enable Extension Library File (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fileId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/installed/{extensionId}/possibleMatches/products": {
      "post": {
        "tags": [
          "Installed Extensions"
        ],
        "operationId": "Get possible product matches for multiple products (v5.0)",
        "parameters": [
          {
            "name": "extensionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.GetPossibleMatchesForMultipleProductsRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.ExtensionPossibleMatchesResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/installed/{extensionId}/possibleMatches/products/{catalog}/{productId}": {
      "get": {
        "tags": [
          "Installed Extensions"
        ],
        "operationId": "Get possible product matches (v5.0)",
        "parameters": [
          {
            "name": "extensionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "catalog",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.ExtensionPossibleMatchesResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/installed/{extensionId}/possibleMatches/workspace/{workspaceId}/products": {
      "get": {
        "tags": [
          "Installed Extensions"
        ],
        "operationId": "Get possible workspace matches (v5.0)",
        "parameters": [
          {
            "name": "extensionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "workspaceId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.ExtensionPossibleMatchesResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/installed/{extensionId}/possibleMatches/products/{catalog}/{productId}/confirm/{externalId}": {
      "post": {
        "tags": [
          "Installed Extensions"
        ],
        "operationId": "Confirm possible product match (v5.0)",
        "parameters": [
          {
            "name": "extensionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "catalog",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "externalId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/installed/{id}/unmatched": {
      "get": {
        "tags": [
          "Installed Extensions"
        ],
        "operationId": "Get Extension Unmatched Products (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_2._0.ExtensionUnmatchedProduct]"
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/installed/{extensionId}/unmatched/{matchId}/confirm/{catalog}/{productId}": {
      "post": {
        "tags": [
          "Installed Extensions"
        ],
        "operationId": "Confirm Extension Unmatched Product (v5.0)",
        "parameters": [
          {
            "name": "extensionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "matchId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "catalog",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/installed/{extensionId}/unmatched/{matchId}/create/{catalog}": {
      "post": {
        "tags": [
          "Installed Extensions"
        ],
        "operationId": "Create Extension Unmatched Product (v5.0)",
        "parameters": [
          {
            "name": "extensionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "matchId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "catalog",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/JsonPunchout/setup": {
      "post": {
        "tags": [
          "JSON Punchout"
        ],
        "operationId": "Setup JSON Punchout (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._1.PunchOut.JSON.JsonPunchOutSetupRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._1.PunchOut.JSON.JsonPunchOutSetupResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/JsonPunchout/submit/workspace/{workspaceId}": {
      "post": {
        "tags": [
          "JSON Punchout"
        ],
        "operationId": "Submit JSON Punchout (v5.0)",
        "parameters": [
          {
            "name": "workspaceId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-session-key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._1.PunchOut.JSON.JsonPunchoutSubmitResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/KeyAuth/apikey": {
      "post": {
        "tags": [
          "Key Auth"
        ],
        "operationId": "Generate API Key (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.GenerateApiKeyRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.GenerateApiKeyResponse"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Key Auth"
        ],
        "operationId": "Get API Keys (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.GetApiKeysResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/KeyAuth/apikeytypes": {
      "get": {
        "tags": [
          "Key Auth"
        ],
        "operationId": "Get API Key Types (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.ApiKeyTypesResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/KeyAuth/apikey/{id}/disable": {
      "post": {
        "tags": [
          "Key Auth"
        ],
        "operationId": "Disable API Key (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/KeyAuth/apikey/{id}/enable": {
      "post": {
        "tags": [
          "Key Auth"
        ],
        "operationId": "Enable API Key (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/KeyAuth/apikey/{id}": {
      "delete": {
        "tags": [
          "Key Auth"
        ],
        "operationId": "Delete API Key (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/KeyAuth/storefront/{storefront}/adminLogin": {
      "get": {
        "tags": [
          "Key Auth"
        ],
        "operationId": "Admin Storefront Login (v5.0)",
        "parameters": [
          {
            "name": "storefront",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.BusinessLogic.DataAccess.Storefront.StorefrontAdminSessionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/KeyAuth/sessionkey": {
      "post": {
        "tags": [
          "Key Auth"
        ],
        "operationId": "Generate Session Key (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.GetSessionKeyRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Key Auth"
        ],
        "operationId": "Get SessionKey (v5.0)",
        "parameters": [
          {
            "name": "sessionKey",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.GetSessionKeyResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/KeyAuth/sessionKey/submit/workspace/{id}": {
      "post": {
        "tags": [
          "Key Auth"
        ],
        "operationId": "Submit Punchout Workspace (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-session-key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.SubmitSessionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/KeyAuth/sessionKey/submit/cwcpqworkspace/{id}": {
      "post": {
        "tags": [
          "Key Auth"
        ],
        "operationId": "Submit CW CPQ Workspace (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-session-key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.SubmitSessionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/ml/customerRequest/{id}": {
      "get": {
        "tags": [
          "Machine Learning"
        ],
        "operationId": "Get Customer Request (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.MachineLearning.LLM.CustomerRequestAnalysisDetails"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Machine Learning"
        ],
        "operationId": "Delete Customer Request (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/ml/customerRequest/{id}/rating/thumbsUp": {
      "put": {
        "tags": [
          "Machine Learning"
        ],
        "operationId": "Thumbs Up Customer Request (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/ml/customerRequest/{id}/rating/thumbsDown": {
      "put": {
        "tags": [
          "Machine Learning"
        ],
        "operationId": "Thumbs Down Customer Request (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/ml/customerRequest/{id}/rating": {
      "delete": {
        "tags": [
          "Machine Learning"
        ],
        "operationId": "Clear Customer Request Rating (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/ml/customerRequest/import/extensions/{id}/run/{externalId}": {
      "post": {
        "tags": [
          "Machine Learning",
          "Import Extensions"
        ],
        "operationId": "Run Analysis Extension (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "externalId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/ml/chat/sessions": {
      "get": {
        "tags": [
          "Machine Learning"
        ],
        "operationId": "Get User Chats (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_4._0.MachineLearning.UserChat]"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Machine Learning"
        ],
        "operationId": "Start Chat Session (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.MachineLearning.MessageRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/ml/chat/sessions/{id}": {
      "get": {
        "tags": [
          "Machine Learning"
        ],
        "operationId": "Get Chat Messages (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.MachineLearning.UserChat"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/ml/chat/sessions/{id}/messages": {
      "post": {
        "tags": [
          "Machine Learning"
        ],
        "operationId": "Send Message (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.MachineLearning.MessageRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/notifications": {
      "get": {
        "tags": [
          "Notifications"
        ],
        "operationId": "Get Latest Notification (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.Notification"
                }
              }
            }
          }
        }
      }
    },
    "/api/notifications/current": {
      "get": {
        "tags": [
          "Notifications"
        ],
        "operationId": "Get Current Notifications (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.Notification"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/notifications/dismiss/{id}": {
      "put": {
        "tags": [
          "Notifications"
        ],
        "operationId": "Dismiss Notification (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/Procurement/orders": {
      "get": {
        "tags": [
          "Procurement"
        ],
        "operationId": "Get Active Orders (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.LegacyProcurementOrder"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/Procurement/orders/completed": {
      "get": {
        "tags": [
          "Procurement"
        ],
        "operationId": "Get Completed Orders (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.LegacyProcurementOrder"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/Procurement/unordered": {
      "get": {
        "tags": [
          "Procurement"
        ],
        "operationId": "Get Unordered Procurements Items For Source Vendor (v5.0)",
        "parameters": [
          {
            "name": "sourceVendor",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.LegacyProcurementItem"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/Procurement/orders/{orderId}/items": {
      "get": {
        "tags": [
          "Procurement"
        ],
        "operationId": "Get Procurements Items By Order (v5.0)",
        "parameters": [
          {
            "name": "orderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.LegacyProcurementItem"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/Procurement/orders/{orderId}/fulfillments": {
      "get": {
        "tags": [
          "Procurement"
        ],
        "operationId": "Get Fulfillments By Order (v5.0)",
        "parameters": [
          {
            "name": "orderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.Fulfillment"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/Procurement/orders/{orderId}/update": {
      "get": {
        "tags": [
          "Procurement"
        ],
        "operationId": "Check order for updates (v5.0)",
        "parameters": [
          {
            "name": "orderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.LegacyProcurementOrder"
                }
              }
            }
          }
        }
      }
    },
    "/api/Procurement/orders/{orderId}/events": {
      "get": {
        "tags": [
          "Procurement"
        ],
        "operationId": "Get Order Events (v5.0)",
        "parameters": [
          {
            "name": "orderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.ProcurementEvent"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/Procurement/order": {
      "post": {
        "tags": [
          "Procurement"
        ],
        "operationId": "Place Order With Vendor (v5.0)",
        "parameters": [
          {
            "name": "source",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "manualOrder",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.LegacyProcurementOrder"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/Procurement/orders/{orderId}/status/{status}": {
      "post": {
        "tags": [
          "Procurement"
        ],
        "operationId": "Update Order Status (v5.0)",
        "parameters": [
          {
            "name": "status",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "orderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "type": "boolean"
                }
              }
            }
          }
        }
      }
    },
    "/api/Procurement/items/{id}": {
      "put": {
        "tags": [
          "Procurement"
        ],
        "operationId": "Update Procurement Item (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.LegacyProcurementItem"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Procurement"
        ],
        "operationId": "Delete Procurement Item (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/Procurement/items": {
      "post": {
        "tags": [
          "Procurement"
        ],
        "operationId": "Create Procurement Item (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.LegacyProcurementItem"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/Procurement/requirementAnswers": {
      "put": {
        "tags": [
          "Procurement"
        ],
        "operationId": "Add or Update Procurement Requirement Answer (v5.0)",
        "parameters": [
          {
            "name": "source",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.ProcurementRequirementAnswer"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "type": "boolean"
                }
              }
            }
          }
        }
      }
    },
    "/api/Procurement/sourceVendors": {
      "get": {
        "tags": [
          "Procurement"
        ],
        "operationId": "Get Procurement Source Vendors (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/Procurement/orderRequirements": {
      "get": {
        "tags": [
          "Procurement"
        ],
        "operationId": "Get Additional Order Options (v5.0)",
        "parameters": [
          {
            "name": "source",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.OrderRequirementsResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/Procurement/carrierOptions": {
      "get": {
        "tags": [
          "Procurement"
        ],
        "operationId": "Get Carrier Options (v5.0)",
        "parameters": [
          {
            "name": "source",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.ExtensionOptionsResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/Procurement/warehouseOptions": {
      "get": {
        "tags": [
          "Procurement"
        ],
        "operationId": "Get Warehouse Options (v5.0)",
        "parameters": [
          {
            "name": "source",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.ExtensionOptionsResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/Procurement/freightOptions": {
      "post": {
        "tags": [
          "Procurement"
        ],
        "operationId": "Get Freight Options For Order (v5.0)",
        "parameters": [
          {
            "name": "source",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.LegacyProcurementOrder"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.FreightEstimateResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/Procurement/isFreightVendor": {
      "get": {
        "tags": [
          "Procurement"
        ],
        "operationId": "Determine if vendor allows freight selection (v5.0)",
        "parameters": [
          {
            "name": "source",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "type": "boolean"
                }
              }
            }
          }
        }
      }
    },
    "/api/Procurement/extensionId": {
      "get": {
        "tags": [
          "Procurement"
        ],
        "operationId": "Get extension ID for source name (v5.0)",
        "parameters": [
          {
            "name": "source",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/api/Procurement/fulfillments": {
      "get": {
        "tags": [
          "Procurement"
        ],
        "operationId": "Get Active Fulfillments (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.Fulfillment"
                  }
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Procurement"
        ],
        "operationId": "Add or Update Fulfillment (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.Fulfillment"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/productCategorization/categories": {
      "get": {
        "tags": [
          "Product Categorization"
        ],
        "operationId": "Get All Product Categories (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_5._0.Search.ProductCategory]"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Product Categorization"
        ],
        "operationId": "Save Custom Product Category (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_5._0.Search.ProductCategory"
              }
            }
          },
          "required": true
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/productCategorization/segments/{segment}/categories/{identifier}": {
      "get": {
        "tags": [
          "Product Categorization"
        ],
        "operationId": "Get Product Category by Identifier (v5.0)",
        "parameters": [
          {
            "name": "segment",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "identifier",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_5._0.Search.ProductCategory"
                }
              }
            }
          }
        }
      }
    },
    "/api/productCategorization/segments/{identifier}": {
      "get": {
        "tags": [
          "Product Categorization"
        ],
        "operationId": "Get Product Segment by Identifier (v5.0)",
        "parameters": [
          {
            "name": "identifier",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_5._0.Search.ProductSegment"
                }
              }
            }
          }
        }
      }
    },
    "/api/productCategorization/categories/merged": {
      "get": {
        "tags": [
          "Product Categorization"
        ],
        "operationId": "Get Product Categories With Customizations (v5.0)",
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "searchText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Page",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "SearchTerm",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SearchBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SortBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SortDirection",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "includeFields",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.GridConfiguration.IncludedFields"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_5._0.Search.ProductCategory]"
                }
              }
            }
          }
        }
      }
    },
    "/api/productCategorization/segments/merged": {
      "get": {
        "tags": [
          "Product Categorization"
        ],
        "operationId": "Get Product Segments With Customizations (v5.0)",
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "searchText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Page",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "SearchTerm",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SearchBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SortBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SortDirection",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "includeFields",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.GridConfiguration.IncludedFields"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_5._0.Search.ProductSegment]"
                }
              }
            }
          }
        }
      }
    },
    "/api/productCategorization/segments": {
      "put": {
        "tags": [
          "Product Categorization"
        ],
        "operationId": "Save Custom Product Segment (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_5._0.Search.ProductSegment"
              }
            }
          },
          "required": true
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Product Categorization"
        ],
        "operationId": "Get Product Segments (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_5._0.Search.ProductSegment]"
                }
              }
            }
          }
        }
      }
    },
    "/api/productCategorization/segments/{segmentId}/categories": {
      "get": {
        "tags": [
          "Product Categorization"
        ],
        "operationId": "Get Product Categories For Segment (v5.0)",
        "parameters": [
          {
            "name": "segmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_5._0.Search.ProductCategory]"
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/purchasehistory/import": {
      "post": {
        "tags": [
          "Purchase History Extensions"
        ],
        "operationId": "Import Purchase History (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Extensions.PurchaseHistoryExtensionResponseBatch"
              }
            }
          },
          "required": true
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/realtime/run": {
      "post": {
        "tags": [
          "Real Time Extensions"
        ],
        "operationId": "Run All Real Time Extensions (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.RunExtensionRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.MultipleRealTimeExtensionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/realtime/{id}/run": {
      "post": {
        "tags": [
          "Real Time Extensions"
        ],
        "operationId": "Run Real Time Extension (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.RunExtensionRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.RealTimeExtensionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/realtime/procurement/run": {
      "post": {
        "tags": [
          "Real Time Extensions"
        ],
        "operationId": "Run Real Time Extensions For Procurement (v5.0)",
        "parameters": [
          {
            "name": "sourceVendor",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.ProcurementRealTimePriceQuantityUpdateResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/realtime/search": {
      "post": {
        "tags": [
          "Real Time Extensions"
        ],
        "operationId": "Run Real Time Search (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_5._0.Search.SearchRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_4._0.Products.Product]"
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/recommendation/{extension}/run": {
      "post": {
        "tags": [
          "Recommendation Extensions"
        ],
        "operationId": "Run Recommendation Extension (v5.0)",
        "parameters": [
          {
            "name": "extension",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.RunExtensionRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.RecommendationExtensionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/extensions/recommendation/{extension}/files": {
      "post": {
        "tags": [
          "Recommendation Extensions"
        ],
        "operationId": "Upload Recommendation File (v5.0)",
        "parameters": [
          {
            "name": "extension",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.FileUploadRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.FileUploadResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/reporting/search/usage": {
      "get": {
        "tags": [
          "Reporting"
        ],
        "operationId": "Search Usage (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.SearchReport"
                }
              }
            }
          }
        }
      }
    },
    "/api/reporting/api/monthly/{year}/{month}": {
      "get": {
        "tags": [
          "Reporting"
        ],
        "operationId": "API Usage Monthly Report (v5.0)",
        "parameters": [
          {
            "name": "year",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "month",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.ApiUsageMonthlyReport"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/storefronts/{storefront}/orders": {
      "get": {
        "tags": [
          "Reporting",
          "Storefront"
        ],
        "operationId": "Get Orders For Storefront (v5.0)",
        "parameters": [
          {
            "name": "storefront",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontOrder]"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/orders": {
      "get": {
        "tags": [
          "Reporting",
          "Storefront"
        ],
        "operationId": "Get Storefront Orders (v5.0)",
        "parameters": [
          {
            "name": "Page",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "SearchTerm",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SearchBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SortBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SortDirection",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "includeFields",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.GridConfiguration.IncludedFields"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontOrder]"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/orders/{id}": {
      "get": {
        "tags": [
          "Reporting",
          "Storefront"
        ],
        "operationId": "Get Storefront Order (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontOrder"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/orders/monthly/{year}": {
      "get": {
        "tags": [
          "Reporting",
          "Storefront"
        ],
        "operationId": "Get Monthly Storefront Orders (v5.0)",
        "parameters": [
          {
            "name": "year",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontMonthlyOrders]"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/products/count": {
      "get": {
        "tags": [
          "Reporting",
          "Storefront"
        ],
        "operationId": "Get Storefront Products Count (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CountResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/contacts/contacts/{contactId}/orders": {
      "get": {
        "tags": [
          "Reporting",
          "Storefront"
        ],
        "operationId": "Get Orders For Customer (v5.0)",
        "parameters": [
          {
            "name": "contactId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontOrder]"
                }
              }
            }
          }
        }
      }
    },
    "/api/search/savedSearch/save": {
      "put": {
        "tags": [
          "Search"
        ],
        "operationId": "Save Search (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.SavedSearch"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/search/savedSearch/storefrontSavedSearchCount/{storefrontId}": {
      "get": {
        "tags": [
          "Search"
        ],
        "operationId": "Get Count of Saved Searches on Storefront (v5.0)",
        "parameters": [
          {
            "name": "storefrontId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CountResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/search/savedSearch/{savedSearchId}": {
      "delete": {
        "tags": [
          "Search"
        ],
        "operationId": "Delete Saved Search (v5.0)",
        "parameters": [
          {
            "name": "savedSearchId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/search/savedSearch": {
      "get": {
        "tags": [
          "Search"
        ],
        "operationId": "Get Saved Searches (v5.0)",
        "parameters": [
          {
            "name": "nameFilter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_4._0.SavedSearch]"
                }
              }
            }
          }
        }
      }
    },
    "/api/search/savedSearch/{id}": {
      "get": {
        "tags": [
          "Search"
        ],
        "operationId": "Get Saved Search (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.SavedSearch"
                }
              }
            }
          }
        }
      }
    },
    "/api/search/savedSearch/top": {
      "get": {
        "tags": [
          "Search"
        ],
        "operationId": "Get Top Saved Searches (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_4._0.SavedSearch]"
                }
              }
            }
          }
        }
      }
    },
    "/api/search": {
      "post": {
        "tags": [
          "Search"
        ],
        "operationId": "Search (v5.0)",
        "parameters": [
          {
            "name": "catalog",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Search.SearchRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Products.ProductSearchResults"
                }
              }
            }
          }
        }
      }
    },
    "/api/search/view": {
      "post": {
        "tags": [
          "Search"
        ],
        "operationId": "Search With Full Product Details (v5.0)",
        "parameters": [
          {
            "name": "catalog",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_5._0.Search.SearchRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Products.ProductSearchViewResults"
                }
              }
            }
          }
        }
      }
    },
    "/api/search/simple": {
      "post": {
        "tags": [
          "Search"
        ],
        "operationId": "Simple Search (v5.0)",
        "parameters": [
          {
            "name": "catalog",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Search.SearchRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Products.ProductSearchResults"
                }
              }
            }
          }
        }
      }
    },
    "/api/search/metadata": {
      "get": {
        "tags": [
          "Search"
        ],
        "operationId": "Metadata (v5.0)",
        "parameters": [
          {
            "name": "catalog",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Products.ProductSearchMetadata"
                }
              }
            }
          }
        }
      }
    },
    "/api/search/quicksearch": {
      "get": {
        "tags": [
          "Search"
        ],
        "operationId": "Quicksearch (v5.0)",
        "parameters": [
          {
            "name": "search",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "catalog",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.QuickSearchResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/search/count": {
      "post": {
        "tags": [
          "Search"
        ],
        "operationId": "Count (v5.0)",
        "parameters": [
          {
            "name": "catalog",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Search.SearchRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CountResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/search/tablerow": {
      "post": {
        "tags": [
          "Search"
        ],
        "operationId": "Search Table Row (v5.0)",
        "parameters": [
          {
            "name": "catalog",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.TableRowSearchRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_4._0.Products.Product]"
                }
              }
            }
          }
        }
      }
    },
    "/api/settings/organizations": {
      "get": {
        "tags": [
          "Settings"
        ],
        "operationId": "Get Organizations (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.GetOrganizationsResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/settings/organizationFeatureSettings": {
      "get": {
        "tags": [
          "Settings"
        ],
        "operationId": "Get Organization Feature Settings (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.OrganizationFeatureSettings"
                }
              }
            }
          }
        }
      },
      "patch": {
        "tags": [
          "Settings"
        ],
        "operationId": "Update Organization Feature Settings (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.OrganizationFeatureSettings"
              }
            }
          },
          "required": true
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/settings/organization": {
      "get": {
        "tags": [
          "Settings"
        ],
        "operationId": "Get Organization Details (Legacy) (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Organization"
                }
              }
            }
          }
        }
      },
      "patch": {
        "tags": [
          "Settings"
        ],
        "operationId": "Update Organization (Legacy) (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.OrganizationUpdateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/settings/organization/users/{uname}": {
      "put": {
        "tags": [
          "Settings"
        ],
        "operationId": "Save User to Organization (v5.0)",
        "parameters": [
          {
            "name": "uname",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.UserCreateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Settings"
        ],
        "operationId": "Remove User from Organization (v5.0)",
        "parameters": [
          {
            "name": "uname",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/settings/permissions": {
      "get": {
        "tags": [
          "Settings"
        ],
        "operationId": "Get Permissions (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.GetPermissionsResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/settings/columns": {
      "get": {
        "tags": [
          "Settings"
        ],
        "operationId": "Get Columns (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ColumnsResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/settings/columns/{page}": {
      "post": {
        "tags": [
          "Settings"
        ],
        "operationId": "Save Columns (v5.0)",
        "parameters": [
          {
            "name": "page",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/settings/products/logs": {
      "get": {
        "tags": [
          "Settings"
        ],
        "operationId": "Get Product Reporting Logs (v5.0)",
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "user",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "catalog",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_1._0.ProductLog]"
                }
              }
            }
          }
        }
      }
    },
    "/api/settings/taxCodes": {
      "get": {
        "tags": [
          "Settings"
        ],
        "operationId": "Get Tax Codes (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_2._0.TaxCodesResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Settings"
        ],
        "operationId": "Add or Update Tax Code (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_2._0.TaxCode"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/settings/taxCodes/{taxCodeId}": {
      "delete": {
        "tags": [
          "Settings"
        ],
        "operationId": "Delete Tax Code (v5.0)",
        "parameters": [
          {
            "name": "taxCodeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/settings/subOrganizations": {
      "get": {
        "tags": [
          "Settings"
        ],
        "operationId": "Get Sub Organizations (v5.0)",
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_3._0.SubOrganization]"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Settings"
        ],
        "operationId": "Create Sub Organization (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.SubOrganizationCreateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/settings/subOrganizations/{id}": {
      "put": {
        "tags": [
          "Settings"
        ],
        "operationId": "Update Sub Organization (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.SubOrganizationCreateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/settings/customColumnSets": {
      "put": {
        "tags": [
          "Settings"
        ],
        "operationId": "Add or Update Custom Column Set (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.CustomColumnSet"
              }
            }
          },
          "required": true
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/settings/customColumnSets/{columnType}": {
      "get": {
        "tags": [
          "Settings"
        ],
        "operationId": "Get Custom Columns (v5.0)",
        "parameters": [
          {
            "name": "columnType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.CustomColumnSet"
                }
              }
            }
          }
        }
      }
    },
    "/api/settings/user/settings": {
      "get": {
        "tags": [
          "Settings"
        ],
        "operationId": "Get User Settings (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.Settings.UserSettings"
                }
              }
            }
          }
        }
      },
      "patch": {
        "tags": [
          "Settings"
        ],
        "operationId": "Update User Settings (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.Settings.UserSettingsUpdateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/storefronts/{storefront}/bundles/{bundleId}/estimate": {
      "post": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Get Storefront Bundle Estimate Price (v5.0)",
        "parameters": [
          {
            "name": "storefront",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "bundleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.BundlePriceEstimateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.BundlePriceEstimate"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/files/upload": {
      "post": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Upload Storefront File (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.FileUploadRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.FileUploadResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.FileUploadResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/settings/global": {
      "get": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Get Global Storefront Settings (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.GlobalStorefrontSettings"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Update Global Storefront Settings (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.GlobalStorefrontSettings"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/settings/themes": {
      "get": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Get Default Storefront Themes (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/AdaptiveCatalog.Api.BusinessLogic.DataAccess.Elastic.DAO.Storefront.StorefrontTheme"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/settings/themes/custom": {
      "get": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Get Custom Themes (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontCustomTheme]"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Create Custom Theme (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontCustomTheme"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/settings/themes/custom/{themeId}": {
      "get": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Get Custom Theme (v5.0)",
        "parameters": [
          {
            "name": "themeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontCustomTheme"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Update Custom Theme (v5.0)",
        "parameters": [
          {
            "name": "themeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontCustomTheme"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Delete Custom Theme (v5.0)",
        "parameters": [
          {
            "name": "themeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/settings/paymentProcessor": {
      "get": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Get Payment Processor Setup Details (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.PaymentProcessorSetupDetails"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/settings/paymentProcessor/stripe": {
      "post": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Setup Stripe (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.StripeSetup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/storefronts/names": {
      "get": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Get Storefront Names (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "type": "object",
                  "additionalProperties": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/storefronts/{storefront}/categories": {
      "get": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Get Storefront Categories (v5.0)",
        "parameters": [
          {
            "name": "storefront",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_5._0.Search.ProductCategory]"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/storefronts/{storefront}": {
      "get": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Get Storefront (v5.0)",
        "parameters": [
          {
            "name": "storefront",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontSettings"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Update Storefront (v5.0)",
        "parameters": [
          {
            "name": "storefront",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontSettings"
              }
            }
          },
          "required": true
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Delete Storefront (v5.0)",
        "parameters": [
          {
            "name": "storefront",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/storefronts": {
      "post": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Create Storefront (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontSettings"
              }
            }
          },
          "required": true
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Get Storefronts (v5.0)",
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontSettings]"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/storefronts/getBySubUrl/{sfSubUrl}": {
      "get": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Get Storefront By Sub URL (v5.0)",
        "parameters": [
          {
            "name": "sfSubUrl",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontSettings"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/storefronts/{storefront}/sections": {
      "get": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Get Storefront Sections (v5.0)",
        "parameters": [
          {
            "name": "storefront",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_5._0.Storefront.StorefrontSection]"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Add/Update Storefront Section (v5.0)",
        "parameters": [
          {
            "name": "storefront",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_5._0.Storefront.StorefrontSection"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/storefronts/sections/{sectionId}": {
      "get": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Get Storefront Section (v5.0)",
        "parameters": [
          {
            "name": "sectionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_5._0.Storefront.StorefrontSection"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/storefronts/sections/productDetails": {
      "get": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Get Storefront Sections for Product Details (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_5._0.Storefront.StorefrontSection]"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/storefronts/sections/dynamicProducts": {
      "get": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Get Storefront Sections for Dynamic Products (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_5._0.Storefront.StorefrontSection]"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/storefronts/{storefront}/banners": {
      "get": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Get Storefront Banners (v5.0)",
        "parameters": [
          {
            "name": "storefront",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_5._0.Storefront.StorefrontBanner]"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Add/Update Storefront Banner (v5.0)",
        "parameters": [
          {
            "name": "storefront",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_5._0.Storefront.StorefrontBanner"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/storefronts/{storefront}/links/{linkType}": {
      "get": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Get Storefront Links (v5.0)",
        "parameters": [
          {
            "name": "storefront",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "linkType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_5._0.Storefront.StorefrontLink]"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/storefronts/sections/createTemplate": {
      "post": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Create Template From Section (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_5._0.Storefront.SectionToTemplateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/storefronts/sections/copy": {
      "post": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Copy Storefront Section (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_5._0.Storefront.SectionCopyRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_5._0.Storefront.StorefrontSection"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/storefronts/sections/templates": {
      "get": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Search Storefront Section Templates (v5.0)",
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "searchText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Page",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "SearchTerm",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SearchBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SortBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SortDirection",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "includeFields",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.GridConfiguration.IncludedFields"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_5._0.Storefront.StorefrontSection]"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/storefronts/sections/templates/global": {
      "get": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Search Global Storefront Section Templates (v5.0)",
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "searchText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Page",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "SearchTerm",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SearchBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SortBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SortDirection",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "includeFields",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.GridConfiguration.IncludedFields"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_5._0.Storefront.StorefrontSection]"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/storefronts/{storefront}/sections/batch": {
      "put": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Save Storefront Sections (v5.0)",
        "parameters": [
          {
            "name": "storefront",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_5._0.Storefront.StorefrontSection"
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/storefronts/{storefront}/banners/batch": {
      "put": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Save Storefront Banners (v5.0)",
        "parameters": [
          {
            "name": "storefront",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_5._0.Storefront.StorefrontBanner"
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/storefronts/{storefront}/links": {
      "put": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Add/Update Storefront Link (v5.0)",
        "parameters": [
          {
            "name": "storefront",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_5._0.Storefront.StorefrontLink"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/storefronts/{storefront}/links/batch": {
      "put": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Save Storefront Links (v5.0)",
        "parameters": [
          {
            "name": "storefront",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_5._0.Storefront.StorefrontLink"
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/storefronts/sections/{storefrontSectionId}": {
      "delete": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Delete Storefront Section (v5.0)",
        "parameters": [
          {
            "name": "storefrontSectionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/storefronts/sections/templates/{storefrontSectionId}": {
      "delete": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Delete Storefront Section Template (v5.0)",
        "parameters": [
          {
            "name": "sectionTemplateId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/storefronts/banners/{storefrontBannerId}": {
      "delete": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Delete Storefront Banner (v5.0)",
        "parameters": [
          {
            "name": "storefrontBannerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/storefronts/links/{storefrontLinkId}": {
      "delete": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Delete Storefront Link (v5.0)",
        "parameters": [
          {
            "name": "storefrontLinkId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/storefronts/{storefront}/products/search": {
      "post": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Search Products (v5.0)",
        "parameters": [
          {
            "name": "storefront",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontSearchRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontSearchResults"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/storefronts/{storefront}/bundles": {
      "get": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Get Storefront Bundles (v5.0)",
        "parameters": [
          {
            "name": "storefront",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontBundle]"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/storefronts/{storefront}/bundles/{bundleId}": {
      "get": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Get Storefront Bundle (v5.0)",
        "parameters": [
          {
            "name": "storefront",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "bundleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "quantity",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontBundle"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/storefronts/{storefront}/products/featured": {
      "get": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Get Featured Products (v5.0)",
        "parameters": [
          {
            "name": "storefront",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontSearchResults"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/storefronts/{storefront}/products/{productId}": {
      "get": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Get Storefront Product (v5.0)",
        "parameters": [
          {
            "name": "storefront",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontProduct"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/storefronts/{storefront}/savedSearchProducts/{savedSearchId}": {
      "get": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Get Storefront Product from Saved Search (v5.0)",
        "parameters": [
          {
            "name": "storefront",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "savedSearchId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontProduct"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/storefronts/{storefront}/savedSearchProducts/{savedSearchId}/product/{productId}": {
      "get": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Get Product From Saved Search Result (v5.0)",
        "parameters": [
          {
            "name": "storefront",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "savedSearchId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontProduct"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/storefronts/{storefront}/taxes/calculate": {
      "post": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Calculate Taxes for Storefront (v5.0)",
        "parameters": [
          {
            "name": "storefront",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.TaxCalculationRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.TaxCalculationResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/storefronts/{storefront}/shipping/calculate": {
      "post": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Calculate Shipping for Storefront (v5.0)",
        "parameters": [
          {
            "name": "storefront",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.ShippingCalculationRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.ShippingCalculationResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/customer/{email}": {
      "get": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Get Storefront Customer (v5.0)",
        "parameters": [
          {
            "name": "email",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontCustomer"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/customer": {
      "post": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Create Storefront Customer (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontCustomerCreationRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/storefronts/{storefront}/customer/{email}/locations": {
      "post": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Get Customer Locations for Storefront (v5.0)",
        "parameters": [
          {
            "name": "storefront",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "email",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Extensions.LocationLookup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Extensions.LocationExtensionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/customerEmailSearch": {
      "post": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Search for Storefront Customer by Email (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_5._0.Storefront.CustomerLookup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_5._0.Storefront.StorefrontCustomerExtensionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/orders/{id}/process": {
      "post": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Process Storefront Order (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/orders/statuses": {
      "get": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Get Storefront Order Statuses (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "type": "object",
                  "additionalProperties": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/orders/{id}/status/{status}": {
      "post": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Update Storefront Order Status (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/storefront/processDynamicProductListings": {
      "post": {
        "tags": [
          "Storefront"
        ],
        "operationId": "Process Dynamic Product Listings Now (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/search/tags/search": {
      "get": {
        "tags": [
          "Tags"
        ],
        "operationId": "Search Tags (v5.0)",
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "catalog",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.TagsResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/search/tags/{query}": {
      "get": {
        "tags": [
          "Tags"
        ],
        "operationId": "DEPRECATED - Get Tags (v5.0)",
        "parameters": [
          {
            "name": "query",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "catalog",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.TagsResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/tasks": {
      "get": {
        "tags": [
          "Tasks"
        ],
        "operationId": "Get Tasks (v5.0)",
        "parameters": [
          {
            "name": "includeDismissed",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          },
          {
            "name": "fetchUpdates",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": true
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_1._0.AdaptiveCatalogTask]"
                }
              }
            }
          }
        }
      }
    },
    "/api/tasks/{id}/reviewed": {
      "get": {
        "tags": [
          "Tasks"
        ],
        "operationId": "Review Task (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/tasks/{id}/dismiss": {
      "get": {
        "tags": [
          "Tasks"
        ],
        "operationId": "Dismiss Task (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/tours/user/{id}": {
      "get": {
        "tags": [
          "Tours"
        ],
        "operationId": "Get User Tour (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Tours.UserTour"
                }
              }
            }
          }
        }
      }
    },
    "/api/tours/user/{id}/complete": {
      "post": {
        "tags": [
          "Tours"
        ],
        "operationId": "Complete User Tour (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/tours/user/{id}/dismiss": {
      "post": {
        "tags": [
          "Tours"
        ],
        "operationId": "Dismiss User Tour (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/tours/user/{id}/view": {
      "get": {
        "tags": [
          "Tours"
        ],
        "operationId": "Mark the user tour as viewed (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/settings/vendors": {
      "get": {
        "tags": [
          "Vendor Settings"
        ],
        "operationId": "Get All Vendor Settings (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_4._0.Vendors.VendorSettings]"
                }
              }
            }
          }
        }
      }
    },
    "/api/settings/vendors/{sourceVendor}": {
      "get": {
        "tags": [
          "Vendor Settings"
        ],
        "operationId": "Get Vendor Settings (v5.0)",
        "parameters": [
          {
            "name": "sourceVendor",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Vendors.VendorSettings"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Vendor Settings"
        ],
        "operationId": "Save Vendor Settings (v5.0)",
        "parameters": [
          {
            "name": "sourceVendor",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Vendors.VendorSettingsUpdateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Vendor Settings"
        ],
        "operationId": "Delete Vendor Settings (v5.0)",
        "parameters": [
          {
            "name": "sourceVendor",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/Workspaces": {
      "get": {
        "tags": [
          "Workspaces"
        ],
        "operationId": "Get Workspaces (v5.0)",
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "searchText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Page",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "SearchTerm",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SearchBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SortBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SortDirection",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "includeFields",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.GridConfiguration.IncludedFields"
            }
          },
          {
            "name": "showDeleted",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_4._0.Workspace.Workspace]"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Workspaces"
        ],
        "operationId": "Create Workspace (v5.0)",
        "parameters": [
          {
            "name": "name",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/Workspaces/summary": {
      "get": {
        "tags": [
          "Workspaces"
        ],
        "operationId": "Get Workspace Search Views (v5.0)",
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "searchText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Page",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "SearchTerm",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SearchBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SortBy",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SortDirection",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "includeFields",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.GridConfiguration.IncludedFields"
            }
          },
          {
            "name": "showDeleted",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_4._0.Workspace.WorkspaceSearchView]"
                }
              }
            }
          }
        }
      }
    },
    "/api/Workspaces/templates": {
      "get": {
        "tags": [
          "Workspaces"
        ],
        "operationId": "Get Workspace Templates (v5.0)",
        "parameters": [
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_4._0.Workspace.Workspace]"
                }
              }
            }
          }
        }
      }
    },
    "/api/Workspaces/templates/{templateId}/createFromTemplate/{name}": {
      "post": {
        "tags": [
          "Workspaces"
        ],
        "operationId": "Create Workspace From Template (v5.0)",
        "parameters": [
          {
            "name": "templateId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/Workspaces/{workspaceId}": {
      "get": {
        "tags": [
          "Workspaces"
        ],
        "operationId": "Get Workspace (v5.0)",
        "parameters": [
          {
            "name": "workspaceId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Workspace.Workspace"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Workspaces"
        ],
        "operationId": "Update Workspace (v5.0)",
        "parameters": [
          {
            "name": "workspaceId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Workspace.Workspace"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/Workspaces/recent": {
      "get": {
        "tags": [
          "Workspaces"
        ],
        "operationId": "Get Recent Workspaces (v5.0)",
        "parameters": [
          {
            "name": "numberOfWorkspaces",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 5
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_4._0.Workspace.WorkspaceRef]"
                }
              }
            }
          }
        }
      }
    },
    "/api/Workspaces/{workspaceid}": {
      "delete": {
        "tags": [
          "Workspaces"
        ],
        "operationId": "Delete Workspace (v5.0)",
        "parameters": [
          {
            "name": "workspaceid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/Workspaces/{workspaceId}/undelete": {
      "put": {
        "tags": [
          "Workspaces"
        ],
        "operationId": "Undelete Workspace (v5.0)",
        "parameters": [
          {
            "name": "workspaceId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/Workspaces/{id}/items": {
      "get": {
        "tags": [
          "Workspaces"
        ],
        "operationId": "Get Workspace Items (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_4._0.Workspace.WorkspaceItem]"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Workspaces"
        ],
        "operationId": "Remove Multiple Workspace Items (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_2._0.DeleteMultipleRequest`1[System.String]"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/Workspaces/{id}/items/sortOrder": {
      "patch": {
        "tags": [
          "Workspaces"
        ],
        "operationId": "Update workspace items sort order (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Workspace.WorkspaceItemSortOrderUpdateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/Workspaces/{id}/items/{itemId}": {
      "put": {
        "tags": [
          "Workspaces"
        ],
        "operationId": "Update Workspace Item (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.WorkspaceItemDetails"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Workspaces"
        ],
        "operationId": "Remove Workspace Item (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/Workspaces/{destinationId}/addItemsFromTemplate/{sourceId}": {
      "post": {
        "tags": [
          "Workspaces"
        ],
        "operationId": "Add Items From Workspace Template (v5.0)",
        "parameters": [
          {
            "name": "sourceId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "destinationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_1._0.WorkspaceItem]"
                }
              }
            }
          }
        }
      }
    },
    "/api/Workspaces/{id}/extensionFields/{extension}": {
      "get": {
        "tags": [
          "Workspaces"
        ],
        "operationId": "Get Workspace Extension Fields (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "extension",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_1._0.ExtensionField]"
                }
              }
            }
          }
        }
      }
    },
    "/api/Workspaces/{id}/extensionFields": {
      "get": {
        "tags": [
          "Workspaces"
        ],
        "operationId": "Get All Workspace Extension Fields (v5.0)",
        "parameters": [
          {
            "name": "workspace",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_1._0.ExtensionField]"
                }
              }
            }
          }
        }
      }
    },
    "/api/Workspaces/{id}/extensionFields/{extension}/{field}": {
      "get": {
        "tags": [
          "Workspaces"
        ],
        "operationId": "Get Workspace Extension Field (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "extension",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "field",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ExtensionField"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Workspaces"
        ],
        "operationId": "Update Workspace Metadata (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "extension",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "field",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ExtensionFieldRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/Workspaces/{id}/import/file": {
      "post": {
        "tags": [
          "Workspaces"
        ],
        "operationId": "Upload Workspace Import File (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.WorkspaceFileImportRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.WorkspaceFileImportResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/Workspaces/{workspace}/recommendations/{extension}": {
      "get": {
        "tags": [
          "Workspaces"
        ],
        "operationId": "Get Recommendations (v5.0)",
        "parameters": [
          {
            "name": "workspace",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "extension",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.RecommendationExtensionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/Workspaces/{workspace}/ml/customerRequest/analyze": {
      "post": {
        "tags": [
          "Workspaces"
        ],
        "operationId": "Analyze Customer Request (v5.0)",
        "parameters": [
          {
            "name": "workspace",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.MachineLearning.LLM.CustomerRequestAnalysisRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/Workspaces/{workspace}/ml/customerRequest": {
      "get": {
        "tags": [
          "Workspaces"
        ],
        "operationId": "Get Customer Requests for Workspace (v5.0)",
        "parameters": [
          {
            "name": "workspace",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_3._0.MachineLearning.LLM.CustomerRequestAnalysisOverview]"
                }
              }
            }
          }
        }
      }
    },
    "/api/Workspaces/{workspace}/ml/customerRequest/analyze/document": {
      "post": {
        "tags": [
          "Workspaces"
        ],
        "operationId": "Analyze Customer Request Document (v5.0)",
        "parameters": [
          {
            "name": "workspace",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.FileUploadRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/Workspaces/{workspace}/items/addAdhoc": {
      "post": {
        "tags": [
          "Workspaces"
        ],
        "operationId": "Add Ad-hoc Product To Workspace (v5.0)",
        "parameters": [
          {
            "name": "workspace",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.WorkspaceAdHocItem"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/Workspaces/{id}/items/adhoc/{itemId}": {
      "put": {
        "tags": [
          "Workspaces"
        ],
        "operationId": "Update Ad-hoc Workspace Item (v5.0)",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "itemId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.WorkspaceAdHocItem"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json; x-api-version=5.0": {
                "schema": {
                  "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/Workspaces/{workspaceId}/procure": {
      "post": {
        "tags": [
          "Workspaces"
        ],
        "operationId": "Move Workspace Items To Procurement (v5.0)",
        "parameters": [
          {
            "name": "workspaceId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-api-version",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-organization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The organization to use (must be used if the user has access to multiple organizations)"
            }
          },
          {
            "name": "x-suborganization",
            "in": "header",
            "schema": {
              "type": "string",
              "description": "The sub-organization to use (optional)"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json; x-api-version=5.0": {
              "schema": {
                "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.WorkspaceItemProcurementRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "404": {
            "description": "Not Found"
          },
          "400": {
            "description": "Bad Request"
          },
          "200": {
            "description": "OK"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "AdaptiveCatalog.Api.BusinessLogic.DataAccess.Elastic.DAO.CollectionResponse`1[System.String]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "total": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.BusinessLogic.DataAccess.Elastic.DAO.ReportGenerationLog": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "index": {
            "type": "string",
            "nullable": true
          },
          "score": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "organization": {
            "type": "string",
            "nullable": true
          },
          "lastUpdated": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "updatedBy": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "reportType": {
            "type": "string",
            "nullable": true
          },
          "url": {
            "type": "string",
            "nullable": true
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "timestamp": {
            "type": "string",
            "format": "date-time"
          },
          "username": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.BusinessLogic.DataAccess.Elastic.DAO.Storefront.StorefrontTheme": {
        "required": [
          "backgroundColor",
          "menuBarColor",
          "menuBarTextColor",
          "name",
          "textColor"
        ],
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "menuBarColor": {
            "type": "string",
            "nullable": true
          },
          "menuBarTextColor": {
            "type": "string",
            "nullable": true
          },
          "backgroundColor": {
            "type": "string",
            "nullable": true
          },
          "textColor": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.BusinessLogic.DataAccess.Storefront.StorefrontAdminSessionResponse": {
        "type": "object",
        "properties": {
          "redirectUrl": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.ActionResponse": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "string",
            "nullable": true
          },
          "taskId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.AdaptiveCatalogTask": {
        "required": [
          "id",
          "source",
          "sourceType",
          "status"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "createDate": {
            "type": "string",
            "format": "date-time"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "completed": {
            "type": "boolean"
          },
          "success": {
            "type": "boolean"
          },
          "percentCompleted": {
            "type": "number",
            "format": "double"
          },
          "reviewed": {
            "type": "boolean"
          },
          "dismissed": {
            "type": "boolean"
          },
          "source": {
            "type": "string",
            "nullable": true
          },
          "sourceType": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.AdditionalField": {
        "type": "object",
        "properties": {
          "field": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "fieldType": {
            "type": "string",
            "nullable": true
          },
          "defaultValue": {
            "type": "string",
            "nullable": true
          },
          "protected": {
            "type": "boolean"
          },
          "dataType": {
            "type": "string",
            "nullable": true
          },
          "hasOptions": {
            "type": "boolean"
          },
          "adHocOnlyField": {
            "type": "boolean"
          },
          "optionsFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.OptionsField"
            },
            "nullable": true
          },
          "searchable": {
            "type": "boolean"
          },
          "sharedKey": {
            "type": "string",
            "nullable": true
          },
          "sharedId": {
            "type": "string",
            "nullable": true
          },
          "optional": {
            "type": "boolean"
          },
          "hashable": {
            "type": "boolean"
          },
          "fieldFilter": {
            "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.FieldFilter"
          },
          "step": {
            "type": "string",
            "nullable": true
          },
          "parentField": {
            "type": "string",
            "nullable": true
          },
          "isFilterSearch": {
            "type": "boolean",
            "nullable": true
          },
          "supportsTokens": {
            "type": "boolean",
            "nullable": true
          },
          "mask": {
            "type": "string",
            "nullable": true
          },
          "friendlyNameUrl": {
            "type": "string",
            "nullable": true
          },
          "maskFormat": {
            "type": "string",
            "nullable": true
          },
          "maskChar": {
            "type": "string",
            "nullable": true
          },
          "topic": {
            "type": "string",
            "nullable": true
          },
          "maxValue": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "toolTip": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.ApiKeyDisplay": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "enabled": {
            "type": "boolean"
          },
          "keyType": {
            "type": "string",
            "nullable": true
          },
          "createDate": {
            "type": "string",
            "format": "date-time"
          },
          "username": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.Catalog": {
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "active": {
            "type": "boolean"
          },
          "checkRealtime": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_1._0.AdaptiveCatalogTask]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.AdaptiveCatalogTask"
            },
            "nullable": true
          },
          "total": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_1._0.ExtensionField]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ExtensionField"
            },
            "nullable": true
          },
          "total": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_1._0.ExtensionLog]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ExtensionLog"
            },
            "nullable": true
          },
          "total": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_1._0.ProductLog]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ProductLog"
            },
            "nullable": true
          },
          "total": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_1._0.WorkspaceItem]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.WorkspaceItem"
            },
            "nullable": true
          },
          "total": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_1._1.Extensions.ExtensionFile]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._1.Extensions.ExtensionFile"
            },
            "nullable": true
          },
          "total": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_2._0.Company]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_2._0.Company"
            },
            "nullable": true
          },
          "total": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_2._0.ExtensionUnmatchedProduct]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_2._0.ExtensionUnmatchedProduct"
            },
            "nullable": true
          },
          "total": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.SubExtensionInfo]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.SubExtensionInfo"
            },
            "nullable": true
          },
          "total": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_3._0.MachineLearning.LLM.CustomerRequestAnalysisOverview]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.MachineLearning.LLM.CustomerRequestAnalysisOverview"
            },
            "nullable": true
          },
          "total": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_3._0.SubOrganization]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.SubOrganization"
            },
            "nullable": true
          },
          "total": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_4._0.Contact]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Contact"
            },
            "nullable": true
          },
          "total": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_4._0.GridConfiguration.CustomGridConfiguration]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.GridConfiguration.CustomGridConfiguration"
            },
            "nullable": true
          },
          "total": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_4._0.GridConfiguration.GridSampleData]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.GridConfiguration.GridSampleData"
            },
            "nullable": true
          },
          "total": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_4._0.MachineLearning.UserChat]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.MachineLearning.UserChat"
            },
            "nullable": true
          },
          "total": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_4._0.Products.Product]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Products.Product"
            },
            "nullable": true
          },
          "total": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_4._0.SavedSearch]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.SavedSearch"
            },
            "nullable": true
          },
          "total": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontBundle]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontBundle"
            },
            "nullable": true
          },
          "total": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontCustomTheme]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontCustomTheme"
            },
            "nullable": true
          },
          "total": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontMonthlyOrders]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontMonthlyOrders"
            },
            "nullable": true
          },
          "total": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontOrder]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontOrder"
            },
            "nullable": true
          },
          "total": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontSettings]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontSettings"
            },
            "nullable": true
          },
          "total": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_4._0.Vendors.VendorSettings]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Vendors.VendorSettings"
            },
            "nullable": true
          },
          "total": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_4._0.Workspace.WorkspaceItem]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Workspace.WorkspaceItem"
            },
            "nullable": true
          },
          "total": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_4._0.Workspace.WorkspaceRef]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Workspace.WorkspaceRef"
            },
            "nullable": true
          },
          "total": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_4._0.Workspace.WorkspaceSearchView]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Workspace.WorkspaceSearchView"
            },
            "nullable": true
          },
          "total": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_4._0.Workspace.Workspace]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Workspace.Workspace"
            },
            "nullable": true
          },
          "total": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_5._0.Configurator.ConfiguratorProductSearchView]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_5._0.Configurator.ConfiguratorProductSearchView"
            },
            "nullable": true
          },
          "total": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_5._0.Search.ProductCategory]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_5._0.Search.ProductCategory"
            },
            "nullable": true
          },
          "total": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_5._0.Search.ProductSegment]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_5._0.Search.ProductSegment"
            },
            "nullable": true
          },
          "total": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_5._0.Storefront.StorefrontBanner]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_5._0.Storefront.StorefrontBanner"
            },
            "nullable": true
          },
          "total": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_5._0.Storefront.StorefrontLink]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_5._0.Storefront.StorefrontLink"
            },
            "nullable": true
          },
          "total": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.CollectionResponse`1[AdaptiveCatalog.Api.Shared.Models.V_5._0.Storefront.StorefrontSection]": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_5._0.Storefront.StorefrontSection"
            },
            "nullable": true
          },
          "total": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.ColumnsResult": {
        "type": "object",
        "properties": {
          "searchColumns": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "workspaceColumns": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.Configuration": {
        "required": [
          "dataType",
          "name"
        ],
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "defaultValue": {
            "type": "string",
            "nullable": true
          },
          "protected": {
            "type": "boolean"
          },
          "dataType": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.CountResponse": {
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int64"
          },
          "catalog": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.CustomImageFileDeleteRequest": {
        "type": "object",
        "properties": {
          "customImageIds": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.Extension": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "category": {
            "type": "string",
            "nullable": true
          },
          "subCategory": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "configUrl": {
            "type": "string",
            "nullable": true
          },
          "ready": {
            "type": "boolean"
          },
          "statusMessage": {
            "type": "string",
            "nullable": true
          },
          "image": {
            "type": "string",
            "nullable": true
          },
          "hasValidation": {
            "type": "boolean",
            "nullable": true
          },
          "allowAdHocItems": {
            "type": "boolean",
            "nullable": true
          },
          "hasSampleLoad": {
            "type": "boolean",
            "nullable": true
          },
          "additionalData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.AdditionalField"
            },
            "nullable": true
          },
          "mapToVendor": {
            "type": "boolean",
            "nullable": true
          },
          "allowUnmatchedLookup": {
            "type": "boolean",
            "nullable": true
          },
          "steps": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_2._0.ExtensionStep"
            },
            "nullable": true
          },
          "orderRequirementsUrl": {
            "type": "string",
            "nullable": true
          },
          "itemRequirementsUrl": {
            "type": "string",
            "nullable": true
          },
          "freightOptionsUrl": {
            "type": "string",
            "nullable": true
          },
          "defaultVendor": {
            "type": "string",
            "nullable": true
          },
          "extensionType": {
            "type": "string",
            "nullable": true
          },
          "orderUpdateUrl": {
            "type": "string",
            "nullable": true
          },
          "queuedOrderUpdateUrl": {
            "type": "string",
            "nullable": true
          },
          "carrierOptionsUrl": {
            "type": "string",
            "nullable": true
          },
          "warehouseOptionsUrl": {
            "type": "string",
            "nullable": true
          },
          "referenceIdentifier": {
            "type": "string",
            "nullable": true
          },
          "supportsProductSearch": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.ExtensionField": {
        "type": "object",
        "properties": {
          "extensionId": {
            "type": "string",
            "nullable": true
          },
          "key": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.ExtensionFieldRequest": {
        "type": "object",
        "properties": {
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.ExtensionFieldResponse": {
        "type": "object",
        "properties": {
          "fields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ExtensionField"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.ExtensionInstallRequest": {
        "type": "object",
        "properties": {
          "additionalData": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "vendor": {
            "type": "string",
            "nullable": true
          },
          "catalog": {
            "type": "string",
            "nullable": true
          },
          "extensionLevel": {
            "type": "string",
            "nullable": true
          },
          "extensionNickname": {
            "type": "string",
            "nullable": true
          },
          "schedule": {
            "type": "string",
            "nullable": true
          },
          "extensionType": {
            "type": "string",
            "nullable": true
          },
          "mappings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.ImportExtensionMapping"
            },
            "nullable": true
          },
          "mfpMatch": {
            "type": "boolean"
          },
          "createProducts": {
            "type": "boolean",
            "nullable": true
          },
          "vpnIsMfp": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.ExtensionLink": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "nullable": true
          },
          "acId": {
            "type": "string",
            "nullable": true
          },
          "acCatalog": {
            "type": "string",
            "nullable": true
          },
          "externalId": {
            "type": "string",
            "nullable": true
          },
          "link": {
            "type": "string",
            "nullable": true
          },
          "user": {
            "type": "string",
            "nullable": true
          },
          "configHash": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.ExtensionLog": {
        "type": "object",
        "properties": {
          "extensionId": {
            "type": "string",
            "nullable": true
          },
          "extensionNickname": {
            "type": "string",
            "nullable": true
          },
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "timestamp": {
            "type": "string",
            "format": "date-time"
          },
          "action": {
            "type": "string",
            "nullable": true
          },
          "timeTaken": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "username": {
            "type": "string",
            "nullable": true
          },
          "errorMessage": {
            "type": "string",
            "nullable": true
          },
          "productCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "productsCreated": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "productsSkipped": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "productsUpdated": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "recommendedProductCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "potentialMatchProductCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "productsWithMultipleMatches": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.ExportExtensionMapping": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "catalog": {
            "type": "string",
            "nullable": true
          },
          "externalId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.ExportExtensionResponse": {
        "type": "object",
        "properties": {
          "error": {
            "type": "string",
            "nullable": true
          },
          "warnings": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "success": {
            "type": "boolean"
          },
          "redirectUrl": {
            "type": "string",
            "nullable": true
          },
          "messageHeader": {
            "type": "string",
            "nullable": true
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "products": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.ExportExtensionMapping"
            },
            "nullable": true
          },
          "id": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.ExtensionOption": {
        "type": "object",
        "properties": {
          "value": {
            "type": "string",
            "nullable": true
          },
          "display": {
            "type": "string",
            "nullable": true
          },
          "default": {
            "type": "boolean",
            "nullable": true
          },
          "additionalProperties": {
            "type": "object",
            "additionalProperties": { },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.ExtensionOptionsResponse": {
        "type": "object",
        "properties": {
          "error": {
            "type": "string",
            "nullable": true
          },
          "warnings": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "success": {
            "type": "boolean"
          },
          "options": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.ExtensionOption"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.ExtensionPossibleMatch": {
        "type": "object",
        "properties": {
          "acId": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "string",
            "nullable": true
          },
          "mfp": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.ExtensionPossibleMatchesResponse": {
        "type": "object",
        "properties": {
          "error": {
            "type": "string",
            "nullable": true
          },
          "warnings": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "success": {
            "type": "boolean"
          },
          "products": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.ExtensionPossibleMatch"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.ExtensionValidationResponse": {
        "type": "object",
        "properties": {
          "error": {
            "type": "string",
            "nullable": true
          },
          "warnings": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "validationMessages": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "documentationUrl": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.FreightEstimateResponse": {
        "type": "object",
        "properties": {
          "error": {
            "type": "string",
            "nullable": true
          },
          "warnings": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "success": {
            "type": "boolean"
          },
          "freightOptions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.FreightOption"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.FreightOption": {
        "type": "object",
        "properties": {
          "carrierIdentifier": {
            "type": "string",
            "nullable": true
          },
          "carrierName": {
            "type": "string",
            "nullable": true
          },
          "estimatedDays": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "freightAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "shipFromLocation": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.ImportExtensionMapping": {
        "type": "object",
        "properties": {
          "column": {
            "type": "integer",
            "format": "int32"
          },
          "field": {
            "type": "string",
            "nullable": true
          },
          "attribute": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.ImportExtensionMappingSampleRequest": {
        "type": "object",
        "properties": {
          "additionalFields": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "nullable": true
          },
          "taskId": {
            "type": "string",
            "nullable": true
          },
          "installedExtensionId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.ImportExtensionMappingSampleResponse": {
        "type": "object",
        "properties": {
          "error": {
            "type": "string",
            "nullable": true
          },
          "warnings": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "success": {
            "type": "boolean"
          },
          "columns": {
            "type": "array",
            "items": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.ImportExtensionRequest": {
        "required": [
          "fileUrl",
          "mappings",
          "organization"
        ],
        "type": "object",
        "properties": {
          "taskId": {
            "type": "string",
            "nullable": true
          },
          "extensionId": {
            "type": "string",
            "nullable": true
          },
          "organization": {
            "type": "string",
            "nullable": true
          },
          "callbackUrl": {
            "type": "string",
            "nullable": true
          },
          "fileUrl": {
            "type": "string",
            "nullable": true
          },
          "username": {
            "type": "string",
            "nullable": true
          },
          "password": {
            "type": "string",
            "nullable": true
          },
          "fileType": {
            "type": "string",
            "nullable": true
          },
          "delimiter": {
            "type": "string"
          },
          "quoteChar": {
            "type": "string"
          },
          "zipped": {
            "type": "boolean"
          },
          "zippedFile": {
            "type": "string",
            "nullable": true
          },
          "createProducts": {
            "type": "boolean"
          },
          "updateMetadata": {
            "type": "boolean"
          },
          "normalizeManufacturerName": {
            "type": "boolean"
          },
          "recordCount": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "mappings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.ImportExtensionMapping"
            },
            "nullable": true
          },
          "overrideStock": {
            "type": "boolean",
            "nullable": true
          },
          "warnings": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "errors": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "hasHeaders": {
            "type": "boolean"
          },
          "skipRows": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.OrderRequirement": {
        "type": "object",
        "properties": {
          "label": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "string",
            "nullable": true
          },
          "inputType": {
            "type": "string",
            "nullable": true
          },
          "inputValues": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "required": {
            "type": "boolean",
            "nullable": true
          },
          "category": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.OrderRequirementsResponse": {
        "type": "object",
        "properties": {
          "error": {
            "type": "string",
            "nullable": true
          },
          "warnings": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "success": {
            "type": "boolean"
          },
          "id": {
            "type": "string",
            "nullable": true
          },
          "requirementOptions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.OrderRequirement"
            },
            "nullable": true
          },
          "requirementNotes": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.QuantityPriceBreaks": {
        "type": "object",
        "properties": {
          "quantity": {
            "type": "integer",
            "format": "int32"
          },
          "price": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.RealTimeExtensionResponse": {
        "type": "object",
        "properties": {
          "error": {
            "type": "string",
            "nullable": true
          },
          "warnings": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "success": {
            "type": "boolean"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.RealTimeExtensionResponseItem"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.RealTimeExtensionResponseItem": {
        "type": "object",
        "properties": {
          "vendorPartNumber": {
            "type": "string",
            "nullable": true
          },
          "active": {
            "type": "boolean",
            "nullable": true
          },
          "inStock": {
            "type": "boolean",
            "nullable": true
          },
          "onHand": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "onOrder": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "backordered": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "manufacturerPartNumber": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "cost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "quantityCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "priceBreaks": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.QuantityPriceBreaks"
            },
            "nullable": true
          },
          "error": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "inStockDate": {
            "type": "string",
            "nullable": true
          },
          "newMatch": {
            "type": "boolean",
            "nullable": true
          },
          "warehouses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.RealTimeExtensionResponseItemWarehouse"
            },
            "nullable": true
          },
          "internalId": {
            "type": "string",
            "nullable": true
          },
          "costMessage": {
            "type": "string",
            "nullable": true
          },
          "startQuantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "endQuantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vendorAttributes": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "nullable": true
          },
          "priceLevelPartNumber": {
            "type": "string",
            "nullable": true
          },
          "referenceId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.RealTimeExtensionResponseItemWarehouse": {
        "type": "object",
        "properties": {
          "warehouse": {
            "type": "string",
            "nullable": true
          },
          "onHand": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "onOrder": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "inStockDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.RecommendationExtensionProductMatch": {
        "type": "object",
        "properties": {
          "productId": {
            "type": "string",
            "nullable": true
          },
          "score": {
            "type": "number",
            "format": "float"
          },
          "scorer": {
            "type": "string",
            "nullable": true
          },
          "source": {
            "type": "string",
            "nullable": true
          },
          "matchedTo": {
            "type": "string",
            "nullable": true
          },
          "qty": {
            "type": "string",
            "nullable": true
          },
          "mfp": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "matchGroup": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.RecommendationExtensionResponse": {
        "type": "object",
        "properties": {
          "error": {
            "type": "string",
            "nullable": true
          },
          "warnings": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "success": {
            "type": "boolean"
          },
          "products": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "matchedProducts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.RecommendationExtensionProductMatch"
            },
            "nullable": true
          },
          "possibleProducts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.RecommendationExtensionProductMatch"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.Favorite": {
        "type": "object",
        "properties": {
          "company": {
            "type": "boolean"
          },
          "user": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.FieldFilter": {
        "type": "object",
        "properties": {
          "filterType": {
            "type": "string",
            "nullable": true
          },
          "target": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.FileUploadRequest": {
        "type": "object",
        "properties": {
          "file": {
            "type": "string",
            "nullable": true
          },
          "fileName": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.FileUploadResponse": {
        "type": "object",
        "properties": {
          "error": {
            "type": "string",
            "nullable": true
          },
          "warnings": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "success": {
            "type": "boolean"
          },
          "url": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.FilterCriteria": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.FolioValidationRequest": {
        "type": "object",
        "properties": {
          "additionalData": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "nullable": true
          },
          "validationActions": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.GenerateApiKeyRequest": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "keyType": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.GenerateApiKeyResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "success": {
            "type": "boolean"
          },
          "error": {
            "type": "string",
            "nullable": true
          },
          "key": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.GetApiKeysResponse": {
        "type": "object",
        "properties": {
          "keys": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ApiKeyDisplay"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.GetByIdsRequest": {
        "type": "object",
        "properties": {
          "ids": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.GetCatalogsResponse": {
        "type": "object",
        "properties": {
          "catalogs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Catalog"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.GetDirectImportItemsRequest": {
        "type": "object",
        "properties": {
          "objectId": {
            "type": "string",
            "nullable": true
          },
          "sourceName": {
            "type": "string",
            "nullable": true
          },
          "catalog": {
            "type": "string",
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "filterField": {
            "type": "string",
            "nullable": true
          },
          "filterValue": {
            "type": "string",
            "nullable": true
          },
          "sortByDescending": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.GetExtensionLinkRequest": {
        "type": "object",
        "properties": {
          "acId": {
            "type": "string",
            "nullable": true
          },
          "acCatalog": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.GetExtensionLinksRequest": {
        "type": "object",
        "properties": {
          "products": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.GetExtensionLinkRequest"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.GetExtensionLinksResponse": {
        "type": "object",
        "properties": {
          "links": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ExtensionLink"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.GetOptionsRequest": {
        "type": "object",
        "properties": {
          "additionalData": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "nullable": true
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "workspace": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.GetOrganizationsResponse": {
        "type": "object",
        "properties": {
          "organizations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Organization"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.GetPermissionsResponse": {
        "type": "object",
        "properties": {
          "permissions": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "allPermissions": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.GetPossibleMatchesForMultipleProductsRequest": {
        "required": [
          "products"
        ],
        "type": "object",
        "properties": {
          "products": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ProductReference"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.GetSessionKeyRequest": {
        "type": "object",
        "properties": {
          "organization": {
            "type": "string",
            "nullable": true
          },
          "key": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.GetSessionKeyResponse": {
        "type": "object",
        "properties": {
          "expiration": {
            "type": "string",
            "format": "date-time"
          },
          "isSubmittable": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.MultipleRealTimeExtensionResponse": {
        "type": "object",
        "properties": {
          "error": {
            "type": "string",
            "nullable": true
          },
          "warnings": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "success": {
            "type": "boolean"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.MultipleRealTimeExtensionResponseItem"
            },
            "nullable": true
          },
          "warning": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.MultipleRealTimeExtensionResponseItem": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "vendors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.MultipleRealTimeExtensionResponseVendor"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.MultipleRealTimeExtensionResponseVendor": {
        "type": "object",
        "properties": {
          "vendorName": {
            "type": "string",
            "nullable": true
          },
          "vendorPartNumber": {
            "type": "string",
            "nullable": true
          },
          "active": {
            "type": "boolean",
            "nullable": true
          },
          "inStock": {
            "type": "boolean",
            "nullable": true
          },
          "onHand": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "manufacturerPartNumber": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "cost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "error": {
            "type": "string",
            "nullable": true
          },
          "inStockDate": {
            "type": "string",
            "nullable": true
          },
          "warehouses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Extensions.RealTimeExtensionResponseItemWarehouse"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.Note": {
        "type": "object",
        "properties": {
          "text": {
            "type": "string",
            "nullable": true
          },
          "username": {
            "type": "string",
            "nullable": true
          },
          "productId": {
            "type": "string",
            "nullable": true
          },
          "catalog": {
            "type": "string",
            "nullable": true
          },
          "organization": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.OptionsField": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "nullable": true
          },
          "field": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.Organization": {
        "required": [
          "id",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "catalogs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Catalog"
            },
            "nullable": true
          },
          "defaultCatalog": {
            "type": "string",
            "nullable": true
          },
          "logo": {
            "type": "string",
            "nullable": true
          },
          "configurations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Configuration"
            },
            "nullable": true
          },
          "users": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.UserRoleRecord"
            },
            "nullable": true
          },
          "userLimit": {
            "type": "integer",
            "format": "int32"
          },
          "catalogLimit": {
            "type": "integer",
            "format": "int32"
          },
          "licensedUserCount": {
            "type": "integer",
            "format": "int32"
          },
          "searchCredits": {
            "type": "integer",
            "format": "int32"
          },
          "additionalCreditBundle": {
            "type": "integer",
            "format": "int32"
          },
          "additionalCreditCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "subOrganizationsEnabled": {
            "type": "boolean"
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "apiUsageBillingEnabled": {
            "type": "boolean"
          },
          "productLevel": {
            "type": "string",
            "nullable": true
          },
          "llmEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "contactFirstName": {
            "type": "string",
            "nullable": true
          },
          "contactLastName": {
            "type": "string",
            "nullable": true
          },
          "contactEmail": {
            "type": "string",
            "nullable": true
          },
          "contactPhone": {
            "type": "string",
            "nullable": true
          },
          "address1": {
            "type": "string",
            "nullable": true
          },
          "address2": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "stateProvince": {
            "type": "string",
            "nullable": true
          },
          "postalCode": {
            "type": "string",
            "nullable": true
          },
          "procurementEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "punchoutCurrency": {
            "type": "string",
            "nullable": true
          },
          "excludeFromBestPrice": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "storefrontLimit": {
            "type": "integer",
            "format": "int32"
          },
          "storefrontProductLimit": {
            "type": "integer",
            "format": "int32"
          },
          "storefrontTransactionLimit": {
            "type": "integer",
            "format": "int32"
          },
          "storefrontTier": {
            "type": "string",
            "nullable": true
          },
          "storefrontDomain": {
            "type": "string",
            "nullable": true
          },
          "customerRequestAnalyzerEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "documentAnalyzerEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "storefrontSavedSearchLimit": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "storefrontDomains": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "adHocEnabled": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.PriceLevel": {
        "required": [
          "partNumber",
          "startQuantity"
        ],
        "type": "object",
        "properties": {
          "partNumber": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "startQuantity": {
            "type": "integer",
            "format": "int32"
          },
          "endQuantity": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.Product": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "manufacturer": {
            "type": "string",
            "nullable": true
          },
          "manufacturerPartNumber": {
            "type": "string",
            "nullable": true
          },
          "msrp": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "image": {
            "type": "string",
            "nullable": true
          },
          "images": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ProductImage"
            },
            "nullable": true
          },
          "catalog": {
            "type": "string",
            "nullable": true
          },
          "unspsc": {
            "type": "string",
            "nullable": true
          },
          "vendors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Vendor"
            },
            "nullable": true
          },
          "attributes": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "nullable": true
          },
          "filters": {
            "type": "object",
            "additionalProperties": {
              "type": "number",
              "format": "double",
              "nullable": true
            },
            "nullable": true
          },
          "facets": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "nullable": true
          },
          "links": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ProductLink"
            },
            "nullable": true
          },
          "notes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ProductNote"
            },
            "nullable": true
          },
          "segment": {
            "type": "string",
            "nullable": true
          },
          "category": {
            "type": "string",
            "nullable": true
          },
          "subCategory": {
            "type": "string",
            "nullable": true
          },
          "extensionFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ExtensionField"
            },
            "nullable": true
          },
          "favorite": {
            "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Favorite"
          },
          "updatedBy": {
            "type": "string",
            "nullable": true
          },
          "lastUpdated": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "productLines": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "userTags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "source": {
            "type": "string",
            "nullable": true
          },
          "priceLevels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.PriceLevel"
            },
            "nullable": true
          },
          "internalPartNumber": {
            "type": "string",
            "nullable": true
          },
          "score": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.ProductFilter": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "min": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "max": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.ProductImage": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "url": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "isCustom": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.ProductLink": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          },
          "recommended": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.ProductLog": {
        "type": "object",
        "properties": {
          "catalog": {
            "type": "string",
            "nullable": true
          },
          "productId": {
            "type": "string",
            "nullable": true
          },
          "updatedBy": {
            "type": "string",
            "nullable": true
          },
          "timestamp": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "fieldsUpdated": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.ProductNote": {
        "type": "object",
        "properties": {
          "username": {
            "type": "string",
            "nullable": true
          },
          "text": {
            "type": "string",
            "nullable": true
          },
          "company": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.ProductReference": {
        "required": [
          "catalog",
          "id"
        ],
        "type": "object",
        "properties": {
          "catalog": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.ProductReferenceEnhanced": {
        "required": [
          "catalog",
          "id"
        ],
        "type": "object",
        "properties": {
          "catalog": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "manufacturer": {
            "type": "string",
            "nullable": true
          },
          "manufacturerPartNumber": {
            "type": "string",
            "nullable": true
          },
          "score": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.QuickSearchResponse": {
        "type": "object",
        "properties": {
          "manufacturers": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "categories": {
            "type": "object",
            "additionalProperties": {
              "type": "array",
              "items": {
                "type": "string"
              },
              "nullable": true
            },
            "nullable": true
          },
          "manufacturerPartNumbers": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "productNames": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "productLines": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "subCategories": {
            "type": "object",
            "additionalProperties": {
              "type": "object",
              "additionalProperties": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "nullable": true
            },
            "nullable": true
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "userTags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "productNamesWithIds": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.RunExtensionRequest": {
        "type": "object",
        "properties": {
          "additionalFields": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "nullable": true
          },
          "products": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ProductReference"
            },
            "nullable": true
          },
          "workspace": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.SearchReport": {
        "required": [
          "apiKeys",
          "month",
          "searchCreditsUsed",
          "users",
          "year"
        ],
        "type": "object",
        "properties": {
          "users": {
            "type": "object",
            "additionalProperties": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.SearchReportDetail"
            },
            "nullable": true
          },
          "apiKeys": {
            "type": "object",
            "additionalProperties": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.SearchReportDetail"
            },
            "nullable": true
          },
          "searchCreditsUsed": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "year": {
            "type": "integer",
            "format": "int32"
          },
          "month": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.SearchReportDetail": {
        "required": [
          "searchCount",
          "searchCreditsUsed"
        ],
        "type": "object",
        "properties": {
          "searchCreditsUsed": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "searchCount": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.SubmitSessionResponse": {
        "type": "object",
        "properties": {
          "postUrl": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.TagsResponse": {
        "type": "object",
        "properties": {
          "userTags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.UserCreateRequest": {
        "type": "object",
        "properties": {
          "username": {
            "type": "string",
            "nullable": true
          },
          "role": {
            "type": "string",
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "mfaMode": {
            "type": "string",
            "nullable": true
          },
          "sendNotification": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.UserRoleRecord": {
        "type": "object",
        "properties": {
          "username": {
            "type": "string",
            "nullable": true
          },
          "role": {
            "type": "string",
            "nullable": true
          },
          "mfaMode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.Vendor": {
        "type": "object",
        "properties": {
          "cost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "onHand": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "inStock": {
            "type": "boolean",
            "nullable": true
          },
          "vendorPartNumber": {
            "type": "string",
            "nullable": true
          },
          "vendorName": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "costMessage": {
            "type": "string",
            "nullable": true
          },
          "startQuantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "endQuantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "internalId": {
            "type": "string",
            "nullable": true
          },
          "vendorAttributes": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "nullable": true
          },
          "priceLevelPartNumber": {
            "type": "string",
            "nullable": true
          },
          "url": {
            "type": "string",
            "nullable": true
          },
          "subVendorName": {
            "type": "string",
            "nullable": true
          },
          "featured": {
            "type": "boolean",
            "nullable": true
          },
          "featuredLabel": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.WorkspaceAdHocItem": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "manufacturerPartNumber": {
            "type": "string",
            "nullable": true
          },
          "manufacturer": {
            "type": "string",
            "nullable": true
          },
          "source": {
            "type": "string",
            "nullable": true
          },
          "cost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "image": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.WorkspaceItem": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "username": {
            "type": "string",
            "nullable": true
          },
          "productId": {
            "type": "string",
            "nullable": true
          },
          "catalog": {
            "type": "string",
            "nullable": true
          },
          "workspace": {
            "type": "string",
            "nullable": true
          },
          "product": {
            "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Product"
          },
          "details": {
            "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.WorkspaceItemDetails"
          },
          "adhoc": {
            "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.WorkspaceAdHocItem"
          },
          "savedSearchId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._0.WorkspaceItemDetails": {
        "type": "object",
        "properties": {
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "markup": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "listDiscount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "source": {
            "type": "string",
            "nullable": true
          },
          "isTaxable": {
            "type": "boolean",
            "nullable": true
          },
          "taxRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "taxCode": {
            "type": "string",
            "nullable": true
          },
          "priceLevelPartNumber": {
            "type": "string",
            "nullable": true
          },
          "discountedCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "overrideCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "presentedPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._1.Extensions.ExtensionFile": {
        "required": [
          "enabled",
          "extensionId",
          "name",
          "version"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "user": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "version": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "enabled": {
            "type": "boolean"
          },
          "extensionId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._1.PunchOut.JSON.JsonPunchOutSetupRequest": {
        "type": "object",
        "properties": {
          "company": {
            "type": "string",
            "nullable": true
          },
          "username": {
            "type": "string",
            "nullable": true
          },
          "apiKey": {
            "type": "string",
            "nullable": true
          },
          "callbackUrl": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._1.PunchOut.JSON.JsonPunchOutSetupResponse": {
        "type": "object",
        "properties": {
          "url": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_1._1.PunchOut.JSON.JsonPunchoutSubmitResponse": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean",
            "nullable": true
          },
          "url": {
            "type": "string",
            "nullable": true
          },
          "errorMessage": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_2._0.Company": {
        "type": "object",
        "properties": {
          "organization": {
            "type": "string",
            "nullable": true
          },
          "username": {
            "type": "string",
            "nullable": true
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "companyIdentifier": {
            "type": "string",
            "nullable": true
          },
          "contact": {
            "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_2._0.CompanyContact"
          },
          "address": {
            "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_2._0.CompanyAddress"
          },
          "createDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "id": {
            "type": "string",
            "nullable": true
          },
          "lastAccessed": {
            "type": "string",
            "format": "date-time"
          },
          "website": {
            "type": "string",
            "nullable": true
          },
          "storefront": {
            "type": "string",
            "nullable": true
          },
          "disabled": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_2._0.CompanyAddress": {
        "type": "object",
        "properties": {
          "address1": {
            "type": "string",
            "nullable": true
          },
          "address2": {
            "type": "string",
            "nullable": true
          },
          "address3": {
            "type": "string",
            "nullable": true
          },
          "postalCodeZip": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "stateTerritory": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "externalId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_2._0.CompanyContact": {
        "type": "object",
        "properties": {
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "emailAddress": {
            "type": "string",
            "nullable": true
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true
          },
          "externalId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_2._0.DeleteMultipleRequest`1[System.String]": {
        "required": [
          "items"
        ],
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_2._0.ExtensionProductPossibleMatch": {
        "required": [
          "acId"
        ],
        "type": "object",
        "properties": {
          "acId": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "manufacturerPartNumber": {
            "type": "string",
            "nullable": true
          },
          "manufacturer": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_2._0.ExtensionStep": {
        "type": "object",
        "properties": {
          "order": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "requiredFields": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "identifier": {
            "type": "string",
            "nullable": true
          },
          "flag": {
            "type": "string",
            "nullable": true
          },
          "showItems": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_2._0.ExtensionUnmatchedProduct": {
        "required": [
          "created",
          "extensionId",
          "id",
          "source",
          "sourceId",
          "sourceType"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "extensionId": {
            "type": "string",
            "nullable": true
          },
          "sourceType": {
            "type": "string",
            "nullable": true
          },
          "source": {
            "type": "string",
            "nullable": true
          },
          "sourceId": {
            "type": "string",
            "nullable": true
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "manufacturerPartNumber": {
            "type": "string",
            "nullable": true
          },
          "manufacturer": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "msrp": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "upc": {
            "type": "string",
            "nullable": true
          },
          "cost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "onHand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "inStock": {
            "type": "boolean",
            "nullable": true
          },
          "active": {
            "type": "boolean",
            "nullable": true
          },
          "possibleMatches": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_2._0.ExtensionProductPossibleMatch"
            },
            "nullable": true
          },
          "confirmedMatch": {
            "type": "string",
            "nullable": true
          },
          "confirmedCreateNew": {
            "type": "boolean"
          },
          "costMessage": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "category": {
            "type": "string",
            "nullable": true
          },
          "subCategory": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_2._0.NoteRequest": {
        "type": "object",
        "properties": {
          "userNote": {
            "type": "string",
            "nullable": true
          },
          "companyNote": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_2._0.NoteResponse": {
        "type": "object",
        "properties": {
          "userNote": {
            "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Note"
          },
          "companyNote": {
            "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Note"
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_2._0.TaxCode": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "rate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "active": {
            "type": "boolean",
            "nullable": true
          },
          "source": {
            "type": "string",
            "nullable": true
          },
          "sourceId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_2._0.TaxCodesResponse": {
        "type": "object",
        "properties": {
          "taxCodes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_2._0.TaxCode"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_3._0.ApiKeyTypesResponse": {
        "required": [
          "keyTypes"
        ],
        "type": "object",
        "properties": {
          "keyTypes": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_3._0.ApiUsageMonthlyReport": {
        "required": [
          "month",
          "totalCalls",
          "year"
        ],
        "type": "object",
        "properties": {
          "year": {
            "type": "integer",
            "format": "int32"
          },
          "month": {
            "type": "integer",
            "format": "int32"
          },
          "totalCalls": {
            "type": "integer",
            "format": "int32"
          },
          "baseCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "includedCalls": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "callsPerBundle": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "costPerBundle": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "bundles": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "totalCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "countByApiKey": {
            "type": "object",
            "additionalProperties": {
              "type": "integer",
              "format": "int64",
              "nullable": true
            },
            "nullable": true
          },
          "countByUser": {
            "type": "object",
            "additionalProperties": {
              "type": "integer",
              "format": "int64",
              "nullable": true
            },
            "nullable": true
          },
          "countBySubOrganization": {
            "type": "object",
            "additionalProperties": {
              "type": "integer",
              "format": "int64",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_3._0.CustomColumnSet": {
        "type": "object",
        "properties": {
          "columnType": {
            "type": "string",
            "nullable": true
          },
          "columns": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "id": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_3._0.ExtensionCompany": {
        "type": "object",
        "properties": {
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "companyIdentifier": {
            "type": "string",
            "nullable": true
          },
          "contact": {
            "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.ExtensionCompanyContact"
          },
          "address": {
            "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.ExtensionCompanyAddress"
          },
          "createDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "id": {
            "type": "string",
            "nullable": true
          },
          "lastAccessed": {
            "type": "string",
            "format": "date-time"
          },
          "externalId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_3._0.ExtensionCompanyAddress": {
        "type": "object",
        "properties": {
          "address1": {
            "type": "string",
            "nullable": true
          },
          "address2": {
            "type": "string",
            "nullable": true
          },
          "address3": {
            "type": "string",
            "nullable": true
          },
          "postalCodeZip": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "stateTerritory": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "externalId": {
            "type": "string",
            "nullable": true
          },
          "externalIdType": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_3._0.ExtensionCompanyContact": {
        "type": "object",
        "properties": {
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "emailAddress": {
            "type": "string",
            "nullable": true
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true
          },
          "externalId": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_3._0.ExtensionCompanyResponse": {
        "type": "object",
        "properties": {
          "error": {
            "type": "string",
            "nullable": true
          },
          "warnings": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "success": {
            "type": "boolean"
          },
          "company": {
            "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.ExtensionCompany"
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.DirectImportExtensionRequest": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.DirectImportItem"
            },
            "nullable": true
          },
          "catalog": {
            "type": "string",
            "nullable": true
          },
          "workspaceId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.DirectImportItem": {
        "type": "object",
        "properties": {
          "manufacturerPartNumber": {
            "type": "string",
            "nullable": true
          },
          "cost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "manufacturer": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vendorPartNumber": {
            "type": "string",
            "nullable": true
          },
          "active": {
            "type": "boolean",
            "nullable": true
          },
          "inStock": {
            "type": "boolean",
            "nullable": true
          },
          "onHand": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "source": {
            "type": "string",
            "nullable": true
          },
          "acProduct": {
            "type": "string",
            "nullable": true
          },
          "opportunity": {
            "type": "string",
            "nullable": true
          },
          "salesOrder": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "location": {
            "type": "string",
            "nullable": true
          },
          "company": {
            "type": "string",
            "nullable": true
          },
          "orderQuantity": {
            "type": "number",
            "format": "double"
          },
          "productClass": {
            "type": "string",
            "nullable": true
          },
          "purchaseDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "vendor": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.DirectImportPreviewResponse": {
        "type": "object",
        "properties": {
          "error": {
            "type": "string",
            "nullable": true
          },
          "warnings": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "success": {
            "type": "boolean"
          },
          "totalItemCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "sortableFields": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "filterableFields": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.DirectImportItem"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.DirectImportResponse": {
        "type": "object",
        "properties": {
          "error": {
            "type": "string",
            "nullable": true
          },
          "warnings": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "success": {
            "type": "boolean"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.WorkspaceItem"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.ExtensionFolio": {
        "type": "object",
        "properties": {
          "sharedFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.AdditionalField"
            },
            "nullable": true
          },
          "id": {
            "type": "string",
            "nullable": true
          },
          "subExtensions": {
            "type": "object",
            "additionalProperties": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.SubExtension"
            },
            "nullable": true
          },
          "encryption": {
            "type": "string",
            "nullable": true
          },
          "orderRequirementsUrl": {
            "type": "string",
            "nullable": true
          },
          "itemRequirementsUrl": {
            "type": "string",
            "nullable": true
          },
          "freightOptionsUrl": {
            "type": "string",
            "nullable": true
          },
          "orderUpdateUrl": {
            "type": "string",
            "nullable": true
          },
          "carrierOptionsUrl": {
            "type": "string",
            "nullable": true
          },
          "warehouseOptionsUrl": {
            "type": "string",
            "nullable": true
          },
          "defaultVendor": {
            "type": "string",
            "nullable": true
          },
          "supportsQuantityPriceBreaks": {
            "type": "boolean",
            "nullable": true
          },
          "validateUrl": {
            "type": "string",
            "nullable": true
          },
          "image": {
            "type": "string",
            "nullable": true
          },
          "user": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "category": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "helpLinks": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.HelpLink"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.Fulfillment": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "carrier": {
            "type": "string",
            "nullable": true
          },
          "orderId": {
            "type": "string",
            "nullable": true
          },
          "trackingNumber": {
            "type": "string",
            "nullable": true
          },
          "trackingLink": {
            "type": "string",
            "nullable": true
          },
          "itemReferences": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.FulfillmentItemReference"
            },
            "nullable": true
          },
          "eta": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "completeDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "active": {
            "type": "boolean",
            "nullable": true
          },
          "events": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.ProcurementEvent"
            },
            "nullable": true
          },
          "vendorOrderId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.FulfillmentItemReference": {
        "type": "object",
        "properties": {
          "procurementItemId": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "manufacturerPartNumber": {
            "type": "string",
            "nullable": true
          },
          "lineNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "vendorPartNumber": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.HelpLink": {
        "type": "object",
        "properties": {
          "url": {
            "type": "string",
            "nullable": true
          },
          "text": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.InstalledExtension": {
        "required": [
          "extensionType",
          "id",
          "name",
          "source"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "enabled": {
            "type": "boolean"
          },
          "source": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "extensionType": {
            "type": "string",
            "nullable": true
          },
          "catalogFilter": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "vendor": {
            "type": "string",
            "nullable": true
          },
          "nickname": {
            "type": "string",
            "nullable": true
          },
          "link": {
            "type": "string",
            "nullable": true
          },
          "useLinkedItems": {
            "type": "boolean",
            "nullable": true
          },
          "allowAdHocItems": {
            "type": "boolean",
            "nullable": true
          },
          "allowPrice": {
            "type": "boolean",
            "nullable": true
          },
          "hash": {
            "type": "string",
            "nullable": true
          },
          "sharedData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.AdditionalField"
            },
            "nullable": true
          },
          "additionalData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.AdditionalField"
            },
            "nullable": true
          },
          "allowFileLibrary": {
            "type": "boolean"
          },
          "allowUnmatchedLookup": {
            "type": "boolean",
            "nullable": true
          },
          "steps": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_2._0.ExtensionStep"
            },
            "nullable": true
          },
          "subOrganization": {
            "type": "string",
            "nullable": true
          },
          "linkedItemType": {
            "type": "string",
            "nullable": true
          },
          "linkName": {
            "type": "string",
            "nullable": true
          },
          "targetCatalog": {
            "type": "string",
            "nullable": true
          },
          "staticData": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "nullable": true
          },
          "hasValidation": {
            "type": "boolean"
          },
          "orderRequirementsUrl": {
            "type": "string",
            "nullable": true
          },
          "itemRequirementsUrl": {
            "type": "string",
            "nullable": true
          },
          "freightOptionsUrl": {
            "type": "string",
            "nullable": true
          },
          "orderUpdateUrl": {
            "type": "string",
            "nullable": true
          },
          "displayMode": {
            "type": "string",
            "nullable": true
          },
          "carrierOptionsUrl": {
            "type": "string",
            "nullable": true
          },
          "warehouseOptionsUrl": {
            "type": "string",
            "nullable": true
          },
          "isSubExtension": {
            "type": "boolean"
          },
          "createProducts": {
            "type": "boolean"
          },
          "extensionSubType": {
            "type": "string",
            "nullable": true
          },
          "referenceIdentifier": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.InstalledExtensionFolio": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "nickname": {
            "type": "string",
            "nullable": true
          },
          "subExtensionInstalledFields": {
            "type": "object",
            "additionalProperties": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              },
              "nullable": true
            },
            "nullable": true
          },
          "enabled": {
            "type": "boolean",
            "nullable": true
          },
          "enabledSubExtensions": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "commonInstalledFields": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "nullable": true
          },
          "subExtensionHashes": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "nullable": true
          },
          "hasValidation": {
            "type": "boolean",
            "nullable": true
          },
          "targetCatalog": {
            "type": "string",
            "nullable": true
          },
          "vendor": {
            "type": "string",
            "nullable": true
          },
          "schedule": {
            "type": "string",
            "nullable": true
          },
          "extensionLevel": {
            "type": "string",
            "nullable": true
          },
          "createProducts": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.InstalledExtensionFolioDetailView": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "nickname": {
            "type": "string",
            "nullable": true
          },
          "subExtensionInstalledFields": {
            "type": "object",
            "additionalProperties": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              },
              "nullable": true
            },
            "nullable": true
          },
          "enabled": {
            "type": "boolean",
            "nullable": true
          },
          "enabledSubExtensions": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "commonInstalledFields": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "nullable": true
          },
          "subExtensionHashes": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "nullable": true
          },
          "hasValidation": {
            "type": "boolean",
            "nullable": true
          },
          "targetCatalog": {
            "type": "string",
            "nullable": true
          },
          "vendor": {
            "type": "string",
            "nullable": true
          },
          "schedule": {
            "type": "string",
            "nullable": true
          },
          "extensionLevel": {
            "type": "string",
            "nullable": true
          },
          "createProducts": {
            "type": "boolean",
            "nullable": true
          },
          "sourceExtensionFolio": {
            "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.ExtensionFolio"
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.LegacyProcurementItem": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "username": {
            "type": "string",
            "nullable": true
          },
          "productId": {
            "type": "string",
            "nullable": true
          },
          "workspace": {
            "type": "string",
            "nullable": true
          },
          "workspaceName": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "stock": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "dropship": {
            "type": "boolean",
            "nullable": true
          },
          "manufacturerPartNumber": {
            "type": "string",
            "nullable": true
          },
          "vendorPartNumber": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "manufacturer": {
            "type": "string",
            "nullable": true
          },
          "source": {
            "type": "string",
            "nullable": true
          },
          "company": {
            "type": "string",
            "nullable": true
          },
          "order": {
            "type": "string",
            "nullable": true
          },
          "requirementNotes": {
            "type": "string",
            "nullable": true
          },
          "procurementRequirements": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.ProcurementRequirement"
            },
            "nullable": true
          },
          "endUserDetails": {
            "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_2._0.Company"
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "internalNotes": {
            "type": "string",
            "nullable": true
          },
          "requestedCarrier": {
            "type": "string",
            "nullable": true
          },
          "orderStatus": {
            "type": "string",
            "nullable": true
          },
          "orderedQuantity": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "backOrderedQuantity": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "confirmedCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "externalOrderNumber": {
            "type": "string",
            "nullable": true
          },
          "vendorOrderNumbers": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "confirmedQuantity": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "orderLineNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "requestedWarehouse": {
            "type": "string",
            "nullable": true
          },
          "previousStock": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "previousCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.LegacyProcurementOrder": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "active": {
            "type": "boolean",
            "nullable": true
          },
          "source": {
            "type": "string",
            "nullable": true
          },
          "username": {
            "type": "string",
            "nullable": true
          },
          "purchaseOrderNumber": {
            "type": "string",
            "nullable": true
          },
          "endUserOrderNumber": {
            "type": "string",
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.LegacyProcurementItem"
            },
            "nullable": true
          },
          "itemIds": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "orderDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "completedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "orderCompany": {
            "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_2._0.Company"
          },
          "endUserDetails": {
            "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_2._0.Company"
          },
          "procurementRequirements": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.ProcurementRequirement"
            },
            "nullable": true
          },
          "orderNotes": {
            "type": "string",
            "nullable": true
          },
          "requestedCarrier": {
            "type": "string",
            "nullable": true
          },
          "requestedWarehouse": {
            "type": "string",
            "nullable": true
          },
          "fulfillments": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "internalOrderNotes": {
            "type": "string",
            "nullable": true
          },
          "dropship": {
            "type": "boolean",
            "nullable": true
          },
          "allowBackorder": {
            "type": "boolean",
            "nullable": true
          },
          "subOrders": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.LegacyProcurementOrder+SubOrder"
            },
            "nullable": true
          },
          "organization": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.LegacyProcurementOrder+SubOrder": {
        "type": "object",
        "properties": {
          "notes": {
            "type": "string",
            "nullable": true
          },
          "freightCharges": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "subOrderSubtotal": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "tax": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vendorSubOrderId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.ProcurementEvent": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "orderId": {
            "type": "string",
            "nullable": true
          },
          "externalOrderId": {
            "type": "string",
            "nullable": true
          },
          "eventType": {
            "type": "string",
            "nullable": true
          },
          "eventDetails": {
            "type": "string",
            "nullable": true
          },
          "eventDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "username": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.ProcurementRealTimePriceQuantityUpdateResponse": {
        "type": "object",
        "properties": {
          "error": {
            "type": "string",
            "nullable": true
          },
          "warnings": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "success": {
            "type": "boolean"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.LegacyProcurementItem"
            },
            "nullable": true
          },
          "warning": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.ProcurementRequirement": {
        "type": "object",
        "properties": {
          "label": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "string",
            "nullable": true
          },
          "inputType": {
            "type": "string",
            "nullable": true
          },
          "inputValues": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "selectedValues": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "required": {
            "type": "boolean",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "category": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.ProcurementRequirementAnswer": {
        "type": "object",
        "properties": {
          "value": {
            "type": "string",
            "nullable": true
          },
          "identifier": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.SubExtension": {
        "required": [
          "category",
          "identifier",
          "name"
        ],
        "type": "object",
        "properties": {
          "identifier": {
            "type": "string",
            "nullable": true
          },
          "category": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "displayMode": {
            "type": "string",
            "nullable": true
          },
          "allowFileLibrary": {
            "type": "boolean"
          },
          "steps": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_2._0.ExtensionStep"
            },
            "nullable": true
          },
          "url": {
            "type": "string",
            "nullable": true
          },
          "installCallUrl": {
            "type": "string",
            "nullable": true
          },
          "sampleUrl": {
            "type": "string",
            "nullable": true
          },
          "uninstallCallUrl": {
            "type": "string",
            "nullable": true
          },
          "taskStatusUrl": {
            "type": "string",
            "nullable": true
          },
          "additionalData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.AdditionalField"
            },
            "nullable": true
          },
          "mapToVendor": {
            "type": "boolean",
            "nullable": true
          },
          "validateName": {
            "type": "string",
            "nullable": true
          },
          "enabled": {
            "type": "boolean",
            "nullable": true
          },
          "extensionType": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.SubExtensionInfo": {
        "type": "object",
        "properties": {
          "identifier": {
            "type": "string",
            "nullable": true
          },
          "sourceFolio": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_3._0.FileGeneration.ProcurementCsvGenerationRequest": {
        "type": "object",
        "properties": {
          "procurementItemIds": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_3._0.MachineLearning.LLM.CustomerRequestAnalysisDetails": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "error": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "request": {
            "type": "string",
            "nullable": true
          },
          "productSearchSuggestions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.MachineLearning.LLM.ProductSearchSuggestion"
            },
            "nullable": true
          },
          "response": {
            "type": "string",
            "nullable": true
          },
          "rating": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_3._0.MachineLearning.LLM.CustomerRequestAnalysisOverview": {
        "type": "object",
        "properties": {
          "username": {
            "type": "string",
            "nullable": true
          },
          "workspace": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "error": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "timestamp": {
            "type": "string",
            "format": "date-time"
          },
          "rating": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_3._0.MachineLearning.LLM.CustomerRequestAnalysisRequest": {
        "required": [
          "request"
        ],
        "type": "object",
        "properties": {
          "request": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_3._0.MachineLearning.LLM.ProductSearchSuggestion": {
        "required": [
          "keywords",
          "quantity"
        ],
        "type": "object",
        "properties": {
          "keywords": {
            "type": "string",
            "nullable": true
          },
          "mfp": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double"
          },
          "products": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ProductReferenceEnhanced"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_3._0.Notification": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "dismissed": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "startTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "enabled": {
            "type": "boolean",
            "nullable": true
          },
          "content": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_3._0.OrganizationUpdateRequest": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "logo": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "defaultCatalog": {
            "type": "string",
            "nullable": true
          },
          "contactFirstName": {
            "type": "string",
            "nullable": true
          },
          "contactLastName": {
            "type": "string",
            "nullable": true
          },
          "contactEmail": {
            "type": "string",
            "nullable": true
          },
          "address1": {
            "type": "string",
            "nullable": true
          },
          "address2": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "stateProvince": {
            "type": "string",
            "nullable": true
          },
          "postalCode": {
            "type": "string",
            "nullable": true
          },
          "contactPhone": {
            "type": "string",
            "nullable": true
          },
          "punchoutCurrency": {
            "type": "string",
            "nullable": true
          },
          "excludeFromBestPrice": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_3._0.Settings.UserSettings": {
        "type": "object",
        "properties": {
          "keywordToTags": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_3._0.Settings.UserSettingsUpdateRequest": {
        "type": "object",
        "properties": {
          "keywordToTags": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_3._0.SubOrganization": {
        "required": [
          "id",
          "name",
          "parentOrganization"
        ],
        "type": "object",
        "properties": {
          "parentOrganization": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "string",
            "nullable": true
          },
          "logo": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "procurementEnabled": {
            "type": "string",
            "nullable": true
          },
          "contact1": {
            "type": "string",
            "nullable": true
          },
          "contact2": {
            "type": "string",
            "nullable": true
          },
          "contactEmail": {
            "type": "string",
            "nullable": true
          },
          "address1": {
            "type": "string",
            "nullable": true
          },
          "address2": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "stateProvince": {
            "type": "string",
            "nullable": true
          },
          "postalCode": {
            "type": "string",
            "nullable": true
          },
          "contactPhone": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_3._0.SubOrganizationCreateRequest": {
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "logo": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "contact1": {
            "type": "string",
            "nullable": true
          },
          "contact2": {
            "type": "string",
            "nullable": true
          },
          "contactEmail": {
            "type": "string",
            "nullable": true
          },
          "address1": {
            "type": "string",
            "nullable": true
          },
          "address2": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "stateProvince": {
            "type": "string",
            "nullable": true
          },
          "postalCode": {
            "type": "string",
            "nullable": true
          },
          "contactPhone": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_3._0.TableRowSearchRequest": {
        "required": [
          "values"
        ],
        "type": "object",
        "properties": {
          "values": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "manufacturerPartNumber": {
            "type": "string",
            "nullable": true
          },
          "manufacturer": {
            "type": "string",
            "nullable": true
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_3._0.WorkspaceFileImportRequest": {
        "type": "object",
        "properties": {
          "file": {
            "type": "string",
            "nullable": true
          },
          "fileName": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "hasHeader": {
            "type": "boolean"
          },
          "delimiter": {
            "type": "string"
          },
          "quote": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_3._0.WorkspaceFileImportResponse": {
        "type": "object",
        "properties": {
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.WorkspaceFileRecord"
            },
            "nullable": true
          },
          "headers": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_3._0.WorkspaceFileRecord": {
        "type": "object",
        "properties": {
          "values": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "manufacturerPartNumber": {
            "type": "string",
            "nullable": true
          },
          "manufacturer": {
            "type": "string",
            "nullable": true
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_3._0.WorkspaceItemProcurementRequest": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_3._0.Extensions.LegacyProcurementItem"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Contact": {
        "required": [
          "company",
          "emailAddress"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "organization": {
            "type": "string",
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "emailAddress": {
            "type": "string",
            "nullable": true
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true
          },
          "externalId": {
            "type": "string",
            "nullable": true
          },
          "externalIdType": {
            "type": "string",
            "nullable": true
          },
          "storefront": {
            "type": "string",
            "nullable": true
          },
          "company": {
            "type": "string",
            "nullable": true
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "companyIdentifier": {
            "type": "string",
            "nullable": true
          },
          "companyStorefront": {
            "type": "string",
            "nullable": true
          },
          "disabled": {
            "type": "boolean",
            "nullable": true
          },
          "storefronts": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "externalMappings": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "companyDetails": {
            "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_2._0.Company"
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Extensions.ExtensionLocation": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "contactId": {
            "type": "string",
            "nullable": true
          },
          "companyId": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "address2": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "postalCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Extensions.LocationExtensionResponse": {
        "type": "object",
        "properties": {
          "error": {
            "type": "string",
            "nullable": true
          },
          "warnings": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "success": {
            "type": "boolean"
          },
          "locations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Extensions.ExtensionLocation"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Extensions.LocationLookup": {
        "type": "object",
        "properties": {
          "contactId": {
            "type": "string",
            "nullable": true
          },
          "companyId": {
            "type": "string",
            "nullable": true
          },
          "locationId": {
            "type": "string",
            "nullable": true
          },
          "keywords": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "address2": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "postalCode": {
            "type": "string",
            "nullable": true
          },
          "emailAddress": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Extensions.PurchaseHistoryExtensionResponseBatch": {
        "required": [
          "orders"
        ],
        "type": "object",
        "properties": {
          "orders": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Extensions.PurchaseHistoryOrder"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Extensions.PurchaseHistoryOrder": {
        "required": [
          "companyId",
          "orderDate",
          "orderId",
          "orderItems"
        ],
        "type": "object",
        "properties": {
          "orderId": {
            "type": "string",
            "nullable": true
          },
          "orderName": {
            "type": "string",
            "nullable": true
          },
          "orderDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "orderStatus": {
            "type": "string",
            "nullable": true
          },
          "companyId": {
            "type": "string",
            "nullable": true
          },
          "contactId": {
            "type": "string",
            "nullable": true
          },
          "contactName": {
            "type": "string",
            "nullable": true
          },
          "contactEmail": {
            "type": "string",
            "nullable": true
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "orderItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Extensions.PurchaseHistoryOrderItem"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Extensions.PurchaseHistoryOrderItem": {
        "required": [
          "cost",
          "manufacturerPartNumber",
          "name",
          "price",
          "quantity"
        ],
        "type": "object",
        "properties": {
          "itemId": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "manufacturer": {
            "type": "string",
            "nullable": true
          },
          "manufacturerPartNumber": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double"
          },
          "price": {
            "type": "number",
            "format": "double"
          },
          "cost": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.FeatureRequest.FeatureRequest": {
        "required": [
          "description",
          "title"
        ],
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "attachments": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Folios.PatchInstalledFolioCommonFieldsRequest": {
        "type": "object",
        "properties": {
          "fields": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.GridConfiguration.CustomGridConfiguration": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "source": {
            "type": "string",
            "nullable": true
          },
          "shared": {
            "type": "boolean",
            "nullable": true
          },
          "visibleColumns": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "columnDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.GridConfiguration.FieldColumnMetadata"
            },
            "nullable": true
          },
          "sourceDetails": {
            "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.GridConfiguration.GridConfiguration"
          },
          "username": {
            "type": "string",
            "nullable": true
          },
          "gridIdentifier": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.GridConfiguration.FieldColumnMetadata": {
        "type": "object",
        "properties": {
          "label": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "identifier": {
            "type": "string",
            "nullable": true
          },
          "minimumWidth": {
            "type": "integer",
            "format": "int32"
          },
          "effectiveWidth": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "columnDefault": {
            "type": "boolean",
            "nullable": true
          },
          "sortable": {
            "type": "boolean",
            "nullable": true
          },
          "filterable": {
            "type": "boolean",
            "nullable": true
          },
          "sampleValue": {
            "type": "string",
            "nullable": true
          },
          "propertyName": {
            "type": "string",
            "nullable": true
          },
          "elasticFieldName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.GridConfiguration.GridAssignmentResponse": {
        "type": "object",
        "properties": {
          "assignment": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.GridConfiguration.GridConfiguration": {
        "type": "object",
        "properties": {
          "gridIdentifier": {
            "type": "string",
            "nullable": true
          },
          "gridColumns": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "fields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.GridConfiguration.FieldColumnMetadata"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.GridConfiguration.GridSampleData": {
        "required": [
          "fieldIdentifier",
          "value"
        ],
        "type": "object",
        "properties": {
          "fieldIdentifier": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.GridConfiguration.IncludedFields": {
        "type": "object",
        "properties": {
          "fields": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.GridConfiguration.LookupConditions": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "searchTerm": {
            "type": "string",
            "nullable": true
          },
          "searchBy": {
            "type": "string",
            "nullable": true
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "type": "string",
            "nullable": true
          },
          "includedFields": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "filters": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.MachineLearning.ChatMessage": {
        "required": [
          "message",
          "source"
        ],
        "type": "object",
        "properties": {
          "timestamp": {
            "type": "string",
            "format": "date-time"
          },
          "source": {
            "type": "string",
            "nullable": true
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "products": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ProductReferenceEnhanced"
            },
            "nullable": true
          },
          "rating": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.MachineLearning.MessageRequest": {
        "required": [
          "message"
        ],
        "type": "object",
        "properties": {
          "message": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.MachineLearning.UserChat": {
        "required": [
          "status",
          "username"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "username": {
            "type": "string",
            "nullable": true
          },
          "timestamp": {
            "type": "string",
            "format": "date-time"
          },
          "messages": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.MachineLearning.ChatMessage"
            },
            "nullable": true
          },
          "rating": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "error": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.OrganizationFeatureSettings": {
        "type": "object",
        "properties": {
          "enableDynamicProductListings": {
            "type": "boolean",
            "nullable": true
          },
          "dynamicProductListingUpdateSchedule": {
            "type": "string",
            "nullable": true
          },
          "enableSimpleTaxCalculation": {
            "type": "boolean",
            "nullable": true
          },
          "id": {
            "type": "string",
            "nullable": true
          },
          "excludeFromBestPrice": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Products.FilterMetadata": {
        "required": [
          "key"
        ],
        "type": "object",
        "properties": {
          "key": {
            "type": "string",
            "nullable": true
          },
          "min": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "max": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Products.Product": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "manufacturer": {
            "type": "string",
            "nullable": true
          },
          "manufacturerPartNumber": {
            "type": "string",
            "nullable": true
          },
          "msrp": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "image": {
            "type": "string",
            "nullable": true
          },
          "images": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ProductImage"
            },
            "nullable": true
          },
          "catalog": {
            "type": "string",
            "nullable": true
          },
          "unspsc": {
            "type": "string",
            "nullable": true
          },
          "vendors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Vendor"
            },
            "nullable": true
          },
          "attributes": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "nullable": true
          },
          "filters": {
            "type": "object",
            "additionalProperties": {
              "type": "number",
              "format": "double",
              "nullable": true
            },
            "nullable": true
          },
          "facets": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "nullable": true
          },
          "links": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ProductLink"
            },
            "nullable": true
          },
          "notes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ProductNote"
            },
            "nullable": true
          },
          "segment": {
            "type": "string",
            "nullable": true
          },
          "category": {
            "type": "string",
            "nullable": true
          },
          "subCategory": {
            "type": "string",
            "nullable": true
          },
          "extensionFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ExtensionField"
            },
            "nullable": true
          },
          "favorite": {
            "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Favorite"
          },
          "updatedBy": {
            "type": "string",
            "nullable": true
          },
          "lastUpdated": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "productLines": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "userTags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "source": {
            "type": "string",
            "nullable": true
          },
          "priceLevels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.PriceLevel"
            },
            "nullable": true
          },
          "internalPartNumber": {
            "type": "string",
            "nullable": true
          },
          "score": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "storefronts": {
            "type": "object",
            "additionalProperties": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Products.ProductStorefrontEntry"
            },
            "nullable": true
          },
          "includeInDefaultStorefront": {
            "type": "boolean",
            "nullable": true
          },
          "storefrontOverrideMarkupType": {
            "type": "string",
            "nullable": true
          },
          "storefrontOverrideMarkup": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "featuredStorefronts": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "includedStorefronts": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "storefrontAlwaysAvailable": {
            "type": "boolean",
            "nullable": true
          },
          "includeInAllStorefronts": {
            "type": "boolean",
            "nullable": true
          },
          "featureInAllStorefronts": {
            "type": "boolean",
            "nullable": true
          },
          "vendorDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Products.VendorProduct"
            },
            "nullable": true
          },
          "descriptionSource": {
            "type": "string",
            "nullable": true
          },
          "weight": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "length": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "width": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "height": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "upc": {
            "type": "string",
            "nullable": true
          },
          "isPhysicalProduct": {
            "type": "boolean",
            "nullable": true
          },
          "dynamicProductListingStorefronts": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "savedSearchListingDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isConfigurationBase": {
            "type": "boolean",
            "nullable": true
          },
          "isConfigurable": {
            "type": "boolean"
          },
          "configuratorProduct": {
            "type": "string",
            "nullable": true
          },
          "storefrontOrderPriority": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "subTitle": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Products.ProductSearchMetadata": {
        "type": "object",
        "properties": {
          "segments": {
            "type": "object",
            "additionalProperties": {
              "type": "array",
              "items": {
                "type": "string"
              },
              "nullable": true
            },
            "nullable": true
          },
          "vendors": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "manufacturers": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "facets": {
            "type": "object",
            "additionalProperties": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "nullable": true
          },
          "filters": {
            "type": "object",
            "additionalProperties": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Products.FilterMetadata"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Products.ProductSearchResults": {
        "required": [
          "products"
        ],
        "type": "object",
        "properties": {
          "products": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Products.Product"
            },
            "nullable": true
          },
          "total": {
            "type": "integer",
            "format": "int64"
          },
          "metadata": {
            "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Products.ProductSearchMetadata"
          },
          "searchLogId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Products.ProductSearchView": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "manufacturer": {
            "type": "string",
            "nullable": true
          },
          "manufacturerPartNumber": {
            "type": "string",
            "nullable": true
          },
          "internalPartNumber": {
            "type": "string",
            "nullable": true
          },
          "msrp": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "image": {
            "type": "string",
            "nullable": true
          },
          "catalog": {
            "type": "string",
            "nullable": true
          },
          "vendors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Vendor"
            },
            "nullable": true
          },
          "attributes": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "nullable": true
          },
          "filters": {
            "type": "object",
            "additionalProperties": {
              "type": "number",
              "format": "double",
              "nullable": true
            },
            "nullable": true
          },
          "facets": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "nullable": true
          },
          "segment": {
            "type": "string",
            "nullable": true
          },
          "category": {
            "type": "string",
            "nullable": true
          },
          "subCategory": {
            "type": "string",
            "nullable": true
          },
          "favorite": {
            "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.Favorite"
          },
          "productLines": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "score": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "weight": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "length": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "height": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "width": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "upc": {
            "type": "string",
            "nullable": true
          },
          "isPhysicalProduct": {
            "type": "boolean",
            "nullable": true
          },
          "isConfigurationBase": {
            "type": "boolean",
            "nullable": true
          },
          "isConfigurable": {
            "type": "boolean"
          },
          "subTitle": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Products.ProductSearchViewResults": {
        "required": [
          "products"
        ],
        "type": "object",
        "properties": {
          "products": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Products.ProductSearchView"
            },
            "nullable": true
          },
          "total": {
            "type": "integer",
            "format": "int64"
          },
          "metadata": {
            "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Products.ProductSearchMetadata"
          },
          "searchLogId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Products.ProductStorefrontEntry": {
        "required": [
          "storefront"
        ],
        "type": "object",
        "properties": {
          "storefront": {
            "type": "string",
            "nullable": true
          },
          "overrideMarkup": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "overrideMarkupType": {
            "type": "string",
            "nullable": true
          },
          "minimumPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Products.VendorProduct": {
        "required": [
          "vendorName",
          "vendorPartNumber"
        ],
        "type": "object",
        "properties": {
          "subVendorName": {
            "type": "string",
            "nullable": true
          },
          "vendorName": {
            "type": "string",
            "nullable": true
          },
          "vendorPartNumber": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "manufacturer": {
            "type": "string",
            "nullable": true
          },
          "manufacturerPartNumber": {
            "type": "string",
            "nullable": true
          },
          "segment": {
            "type": "string",
            "nullable": true
          },
          "category": {
            "type": "string",
            "nullable": true
          },
          "subCategory": {
            "type": "string",
            "nullable": true
          },
          "inStock": {
            "type": "boolean",
            "nullable": true
          },
          "onHand": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "onOrder": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "costMessage": {
            "type": "string",
            "nullable": true
          },
          "restockEta": {
            "type": "string",
            "nullable": true
          },
          "cost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "image": {
            "type": "string",
            "nullable": true
          },
          "url": {
            "type": "string",
            "nullable": true
          },
          "internalId": {
            "type": "string",
            "nullable": true
          },
          "costBreaks": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Products.VendorProductCostBreaks"
            },
            "nullable": true
          },
          "warehouseAvailability": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Products.VendorWarehouseAvailability"
            },
            "nullable": true
          },
          "featured": {
            "type": "boolean",
            "nullable": true
          },
          "featuredLabel": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Products.VendorProductCostBreaks": {
        "type": "object",
        "properties": {
          "cost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Products.VendorWarehouseAvailability": {
        "type": "object",
        "properties": {
          "warehouse": {
            "type": "string",
            "nullable": true
          },
          "onHand": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "onOrder": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "restockEta": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Reports.CreateReportRequest": {
        "required": [
          "entityType"
        ],
        "type": "object",
        "properties": {
          "entityType": {
            "type": "string",
            "nullable": true
          },
          "gridId": {
            "type": "string",
            "nullable": true
          },
          "reportType": {
            "type": "string",
            "nullable": true
          },
          "lookupConditions": {
            "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.GridConfiguration.LookupConditions"
          },
          "organization": {
            "type": "string",
            "nullable": true
          },
          "username": {
            "type": "string",
            "nullable": true
          },
          "reportRequestId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.SavedSearch": {
        "type": "object",
        "properties": {
          "criteria": {
            "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.SavedSearchCriteria"
          },
          "username": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "enabled": {
            "type": "string",
            "nullable": true
          },
          "storefronts": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "shared": {
            "type": "boolean",
            "nullable": true
          },
          "id": {
            "type": "string",
            "nullable": true
          },
          "timesSearched": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "storefrontDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.SavedSearchStorefrontDetails"
            },
            "nullable": true
          },
          "image": {
            "type": "string",
            "nullable": true
          },
          "imageId": {
            "type": "string",
            "nullable": true
          },
          "markupType": {
            "type": "string",
            "nullable": true
          },
          "markup": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "minimumCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "minimumPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "overrideDescription": {
            "type": "string",
            "nullable": true
          },
          "dynamicProductListing": {
            "type": "boolean",
            "nullable": true
          },
          "includeInAllStorefronts": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.SavedSearchCriteria": {
        "type": "object",
        "properties": {
          "keywords": {
            "type": "string",
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "inStock": {
            "type": "boolean"
          },
          "lowPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "highPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "manufacturer": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "vendors": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "must": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.FilterCriteria"
            },
            "nullable": true
          },
          "boost": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.FilterCriteria"
            },
            "nullable": true
          },
          "exclude": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.FilterCriteria"
            },
            "nullable": true
          },
          "segment": {
            "type": "string",
            "nullable": true
          },
          "category": {
            "type": "string",
            "nullable": true
          },
          "subCategory": {
            "type": "string",
            "nullable": true
          },
          "checkRealtimeSelection": {
            "type": "boolean",
            "nullable": true
          },
          "includeMetadata": {
            "type": "boolean",
            "nullable": true
          },
          "filters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ProductFilter"
            },
            "nullable": true
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "userTags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "productLines": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "manufacturerPartNumber": {
            "type": "string",
            "nullable": true
          },
          "overrideUsername": {
            "type": "string",
            "nullable": true
          },
          "overrideOrganization": {
            "type": "string",
            "nullable": true
          },
          "sortVendor": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "type": "string",
            "nullable": true
          },
          "inStockVendors": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "inCatalogVendors": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "sortField": {
            "type": "string",
            "nullable": true
          },
          "allKeywords": {
            "type": "boolean",
            "nullable": true
          },
          "inStorefront": {
            "type": "boolean",
            "nullable": true
          },
          "storefrontFilter": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "includeAllConfigurations": {
            "type": "boolean",
            "nullable": true
          },
          "catalog": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.SavedSearchStorefrontDetails": {
        "type": "object",
        "properties": {
          "storefrontId": {
            "type": "string",
            "nullable": true
          },
          "markupType": {
            "type": "string",
            "nullable": true
          },
          "minimumPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "minimumCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "markup": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "orderPriority": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Search.SearchRequest": {
        "type": "object",
        "properties": {
          "keywords": {
            "type": "string",
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "inStock": {
            "type": "boolean"
          },
          "lowPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "highPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "manufacturer": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "vendors": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "must": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.FilterCriteria"
            },
            "nullable": true
          },
          "boost": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.FilterCriteria"
            },
            "nullable": true
          },
          "exclude": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.FilterCriteria"
            },
            "nullable": true
          },
          "segment": {
            "type": "string",
            "nullable": true
          },
          "category": {
            "type": "string",
            "nullable": true
          },
          "subCategory": {
            "type": "string",
            "nullable": true
          },
          "checkRealtimeSelection": {
            "type": "boolean",
            "nullable": true
          },
          "includeMetadata": {
            "type": "boolean",
            "nullable": true
          },
          "filters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ProductFilter"
            },
            "nullable": true
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "userTags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "productLines": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "manufacturerPartNumber": {
            "type": "string",
            "nullable": true
          },
          "overrideUsername": {
            "type": "string",
            "nullable": true
          },
          "overrideOrganization": {
            "type": "string",
            "nullable": true
          },
          "sortVendor": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "type": "string",
            "nullable": true
          },
          "inStockVendors": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "inCatalogVendors": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "sortField": {
            "type": "string",
            "nullable": true
          },
          "allKeywords": {
            "type": "boolean",
            "nullable": true
          },
          "inStorefront": {
            "type": "boolean",
            "nullable": true
          },
          "storefrontFilter": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.SearchDataRequest": {
        "required": [
          "query"
        ],
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "conditions": {
            "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.GridConfiguration.LookupConditions"
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.BundlePriceEstimate": {
        "type": "object",
        "properties": {
          "maxQuantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "messages": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.BundlePriceEstimateRequest": {
        "type": "object",
        "properties": {
          "desiredQuantity": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "storefrontId": {
            "type": "string",
            "nullable": true
          },
          "markupType": {
            "type": "string",
            "nullable": true
          },
          "markup": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "minimumPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.GlobalStorefrontSettings": {
        "required": [
          "currency"
        ],
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "logo": {
            "type": "string",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "bannerText": {
            "type": "string",
            "nullable": true
          },
          "menuBarColor": {
            "type": "string",
            "nullable": true
          },
          "menuBarTextColor": {
            "type": "string",
            "nullable": true
          },
          "backgroundColor": {
            "type": "string",
            "nullable": true
          },
          "textColor": {
            "type": "string",
            "nullable": true
          },
          "headerFont": {
            "type": "string",
            "nullable": true
          },
          "defaultFont": {
            "type": "string",
            "nullable": true
          },
          "termsAndConditions": {
            "type": "string",
            "nullable": true
          },
          "orderEmail": {
            "type": "string",
            "nullable": true
          },
          "customerEmailText": {
            "type": "string",
            "nullable": true
          },
          "customerEmailSubject": {
            "type": "string",
            "nullable": true
          },
          "storefrontsEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "checkoutEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "checkoutType": {
            "type": "string",
            "nullable": true
          },
          "defaultMarkup": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "defaultMarkupType": {
            "type": "string",
            "nullable": true
          },
          "currency": {
            "type": "string",
            "nullable": true
          },
          "theme": {
            "type": "string",
            "nullable": true
          },
          "defaultStorefrontSubUrl": {
            "type": "string",
            "nullable": true
          },
          "allowUnassignedCustomerAccess": {
            "type": "boolean",
            "nullable": true
          },
          "paymentProcessor": {
            "type": "string",
            "nullable": true
          },
          "collectTax": {
            "type": "boolean",
            "nullable": true
          },
          "opportunityExtension": {
            "type": "string",
            "nullable": true
          },
          "enableOpportunityCreation": {
            "type": "boolean",
            "nullable": true
          },
          "orderFailureEmail": {
            "type": "string",
            "nullable": true
          },
          "storefrontVendors": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "vendorFilterStrategy": {
            "type": "string",
            "nullable": true
          },
          "notesLabel": {
            "type": "string",
            "nullable": true
          },
          "notesInstructions": {
            "type": "string",
            "nullable": true
          },
          "requireNotes": {
            "type": "boolean",
            "nullable": true
          },
          "locationLookupExtension": {
            "type": "string",
            "nullable": true
          },
          "taxExtension": {
            "type": "string",
            "nullable": true
          },
          "defaultTaxCode": {
            "type": "string",
            "nullable": true
          },
          "customerLookupExtension": {
            "type": "string",
            "nullable": true
          },
          "locationLookupEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "storefrontBannerImage": {
            "type": "string",
            "nullable": true
          },
          "storefrontBannerLink": {
            "type": "string",
            "nullable": true
          },
          "storefrontBannerAltText": {
            "type": "string",
            "nullable": true
          },
          "catalog": {
            "type": "string",
            "nullable": true
          },
          "defaultStorefrontDomain": {
            "type": "string",
            "nullable": true
          },
          "defaultShippingChargeType": {
            "type": "string",
            "nullable": true
          },
          "defaultShippingCharge": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "shippingExtension": {
            "type": "string",
            "nullable": true
          },
          "customEmailTemplate": {
            "type": "string",
            "nullable": true
          },
          "useCustomEmailTemplate": {
            "type": "boolean",
            "nullable": true
          },
          "footerContactDetails": {
            "type": "string",
            "nullable": true
          },
          "footerFacebook": {
            "type": "string",
            "nullable": true
          },
          "footerYoutube": {
            "type": "string",
            "nullable": true
          },
          "footerLinkedIn": {
            "type": "string",
            "nullable": true
          },
          "footerTwitter": {
            "type": "string",
            "nullable": true
          },
          "footerBluesky": {
            "type": "string",
            "nullable": true
          },
          "footerPhone": {
            "type": "string",
            "nullable": true
          },
          "footerEmail": {
            "type": "string",
            "nullable": true
          },
          "footerLogo": {
            "type": "string",
            "nullable": true
          },
          "footerText": {
            "type": "string",
            "nullable": true
          },
          "headerLogo": {
            "type": "string",
            "nullable": true
          },
          "headerLink": {
            "type": "string",
            "nullable": true
          },
          "favicon": {
            "type": "string",
            "nullable": true
          },
          "useHeaderSearch": {
            "type": "boolean",
            "nullable": true
          },
          "includeFooter": {
            "type": "boolean",
            "nullable": true
          },
          "maxWidth": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "useScrollingBanners": {
            "type": "boolean",
            "nullable": true
          },
          "bannerHeight": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "showMfpOnProducts": {
            "type": "boolean",
            "nullable": true
          },
          "enableProcurementItemCreation": {
            "type": "boolean",
            "nullable": true
          },
          "enableProcurementOrderCreation": {
            "type": "boolean",
            "nullable": true
          },
          "useCategories": {
            "type": "boolean",
            "nullable": true
          },
          "preparedCartEmailBody": {
            "type": "string",
            "nullable": true
          },
          "preparedCartEmailSubject": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.OrderBundle": {
        "required": [
          "id",
          "image",
          "name",
          "price",
          "products",
          "quantity"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double"
          },
          "price": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "image": {
            "type": "string",
            "nullable": true
          },
          "products": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.OrderBundleProduct"
            },
            "nullable": true
          },
          "bundleId": {
            "type": "string",
            "nullable": true
          },
          "partNumber": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.OrderBundleProduct": {
        "required": [
          "image",
          "name",
          "productId",
          "quantity"
        ],
        "type": "object",
        "properties": {
          "productId": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "image": {
            "type": "string",
            "nullable": true
          },
          "cost": {
            "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontCost"
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.PaymentProcessorSetupDetails": {
        "type": "object",
        "properties": {
          "stripeSetup": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.ShippingCalculationBundle": {
        "required": [
          "bundleId",
          "quantity"
        ],
        "type": "object",
        "properties": {
          "bundleId": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.ShippingCalculationProduct": {
        "required": [
          "productId",
          "quantity"
        ],
        "type": "object",
        "properties": {
          "productId": {
            "type": "string",
            "nullable": true
          },
          "savedSearchId": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.ShippingCalculationRequest": {
        "required": [
          "shipTo",
          "storefront"
        ],
        "type": "object",
        "properties": {
          "storefront": {
            "type": "string",
            "nullable": true
          },
          "shipTo": {
            "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Extensions.ExtensionLocation"
          },
          "shipFrom": {
            "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Extensions.ExtensionLocation"
          },
          "products": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.ShippingCalculationProduct"
            },
            "nullable": true
          },
          "bundles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.ShippingCalculationBundle"
            },
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.ShippingCalculationResponse": {
        "type": "object",
        "properties": {
          "amount": {
            "type": "number",
            "format": "double"
          },
          "success": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontBundle": {
        "required": [
          "id",
          "name",
          "products"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "image": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double"
          },
          "products": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontBundleProduct"
            },
            "nullable": true
          },
          "maxQuantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "storefrontOrderPriority": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "questions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_6._0.Storefront.StorefrontQuestion"
            },
            "nullable": true
          },
          "cost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "originalPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontBundleProduct": {
        "required": [
          "id",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "image": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double"
          },
          "cost": {
            "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontCost"
          },
          "price": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pricePerUnit": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "maxQuantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontCategory": {
        "required": [
          "count",
          "name"
        ],
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "count": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontCost": {
        "type": "object",
        "properties": {
          "cost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "costPerUnit": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "distributor": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontCustomTheme": {
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "menuBarColor": {
            "type": "string",
            "nullable": true
          },
          "menuBarTextColor": {
            "type": "string",
            "nullable": true
          },
          "backgroundColor": {
            "type": "string",
            "nullable": true
          },
          "textColor": {
            "type": "string",
            "nullable": true
          },
          "customCSS": {
            "type": "string",
            "nullable": true
          },
          "headerFont": {
            "type": "string",
            "nullable": true
          },
          "defaultFont": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontCustomer": {
        "required": [
          "emailAddress"
        ],
        "type": "object",
        "properties": {
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "emailAddress": {
            "type": "string",
            "nullable": true
          },
          "storefront": {
            "type": "string",
            "nullable": true
          },
          "storefrontId": {
            "type": "string",
            "nullable": true
          },
          "storefronts": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontCustomerCreationRequest": {
        "required": [
          "emailAddress"
        ],
        "type": "object",
        "properties": {
          "emailAddress": {
            "type": "string",
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "storefront": {
            "type": "string",
            "nullable": true
          },
          "userImage": {
            "type": "string",
            "nullable": true
          },
          "referenceId": {
            "type": "string",
            "nullable": true
          },
          "referenceCompanyId": {
            "type": "string",
            "nullable": true
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "referenceType": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontMonthlyOrders": {
        "required": [
          "count",
          "month",
          "total",
          "year"
        ],
        "type": "object",
        "properties": {
          "year": {
            "type": "integer",
            "format": "int32"
          },
          "month": {
            "type": "integer",
            "format": "int32"
          },
          "total": {
            "type": "number",
            "format": "double"
          },
          "count": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontOpportunitySetting": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontOrder": {
        "required": [
          "createDate",
          "emailAddress",
          "ipAddress",
          "orderNumber",
          "productCount",
          "status",
          "storefront",
          "subtotal",
          "total"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "storefront": {
            "type": "string",
            "nullable": true
          },
          "emailAddress": {
            "type": "string",
            "nullable": true
          },
          "ipAddress": {
            "type": "string",
            "nullable": true
          },
          "orderNumber": {
            "type": "integer",
            "format": "int32"
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "createDate": {
            "type": "string",
            "format": "date-time"
          },
          "subtotal": {
            "type": "number",
            "format": "double"
          },
          "tax": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "shipping": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "total": {
            "type": "number",
            "format": "double"
          },
          "productCount": {
            "type": "number",
            "format": "double"
          },
          "shippingAddress": {
            "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontOrderAddress"
          },
          "billingAddress": {
            "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontOrderAddress"
          },
          "products": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontOrderProduct"
            },
            "nullable": true
          },
          "bundles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.OrderBundle"
            },
            "nullable": true
          },
          "costTotal": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "questions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_6._0.Storefront.StorefrontOrderQuestion"
            },
            "nullable": true
          },
          "questionsSummary": {
            "type": "string",
            "nullable": true
          },
          "preparedCartId": {
            "type": "string",
            "nullable": true
          },
          "workspaceId": {
            "type": "string",
            "nullable": true
          },
          "presentedTerms": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontOrderAddress": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "address1": {
            "type": "string",
            "nullable": true
          },
          "address2": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "zipCode": {
            "type": "string",
            "nullable": true
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "locationId": {
            "type": "string",
            "nullable": true
          },
          "locationIdSource": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontOrderProduct": {
        "required": [
          "productId",
          "quantity"
        ],
        "type": "object",
        "properties": {
          "productId": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double"
          },
          "price": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "manufacturer": {
            "type": "string",
            "nullable": true
          },
          "cost": {
            "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontCost"
          },
          "markupType": {
            "type": "string",
            "nullable": true
          },
          "markup": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "savedSearchId": {
            "type": "string",
            "nullable": true
          },
          "manufacturerPartNumber": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontProduct": {
        "required": [
          "id"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "manufacturer": {
            "type": "string",
            "nullable": true
          },
          "manufacturerPartNumber": {
            "type": "string",
            "nullable": true
          },
          "msrp": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "image": {
            "type": "string",
            "nullable": true
          },
          "images": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "segment": {
            "type": "string",
            "nullable": true
          },
          "category": {
            "type": "string",
            "nullable": true
          },
          "subCategory": {
            "type": "string",
            "nullable": true
          },
          "basePrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "inStock": {
            "type": "boolean"
          },
          "cost": {
            "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontCost"
          },
          "priceLevels": {
            "type": "object",
            "additionalProperties": {
              "type": "number",
              "format": "double",
              "nullable": true
            },
            "nullable": true
          },
          "costLevels": {
            "type": "object",
            "additionalProperties": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontCost"
            },
            "nullable": true
          },
          "questions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_6._0.Storefront.StorefrontQuestion"
            },
            "nullable": true
          },
          "featured": {
            "type": "boolean",
            "nullable": true
          },
          "maxQuantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "savedSearchId": {
            "type": "string",
            "nullable": true
          },
          "bundleId": {
            "type": "string",
            "nullable": true
          },
          "markupType": {
            "type": "string",
            "nullable": true
          },
          "markup": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "alwaysAvailable": {
            "type": "boolean",
            "nullable": true
          },
          "storefrontOrderPriority": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "catalog": {
            "type": "string",
            "nullable": true
          },
          "originalPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontSearchMetadata": {
        "type": "object",
        "properties": {
          "segments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontSegment"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontSearchRequest": {
        "required": [
          "keywords"
        ],
        "type": "object",
        "properties": {
          "keywords": {
            "type": "string",
            "nullable": true
          },
          "category": {
            "type": "string",
            "nullable": true
          },
          "segment": {
            "type": "string",
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "manufacturer": {
            "type": "string",
            "nullable": true
          },
          "subCategory": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontSearchResults": {
        "type": "object",
        "properties": {
          "products": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontProduct"
            },
            "nullable": true
          },
          "total": {
            "type": "integer",
            "format": "int64"
          },
          "metadata": {
            "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontSearchMetadata"
          },
          "sections": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontSectionView"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontSectionView": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "nullable": true
          },
          "headerStyleProps": {
            "type": "object",
            "additionalProperties": { },
            "nullable": true
          },
          "footerStyleProps": {
            "type": "object",
            "additionalProperties": { },
            "nullable": true
          },
          "productStyleProps": {
            "type": "object",
            "additionalProperties": { },
            "nullable": true
          },
          "titleStyleProps": {
            "type": "object",
            "additionalProperties": { },
            "nullable": true
          },
          "styleProps": {
            "type": "object",
            "additionalProperties": { },
            "nullable": true
          },
          "headerCells": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_5._0.Storefront.SectionCell"
            },
            "nullable": true
          },
          "footerCells": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_5._0.Storefront.SectionCell"
            },
            "nullable": true
          },
          "products": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontProduct"
            },
            "nullable": true
          },
          "sortOrder": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontSegment": {
        "required": [
          "count",
          "name"
        ],
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "count": {
            "type": "integer",
            "format": "int64"
          },
          "categories": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontCategory"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontSettings": {
        "required": [
          "subUrl"
        ],
        "type": "object",
        "properties": {
          "enabled": {
            "type": "boolean",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "logo": {
            "type": "string",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "bannerText": {
            "type": "string",
            "nullable": true
          },
          "menuBarColor": {
            "type": "string",
            "nullable": true
          },
          "menuBarTextColor": {
            "type": "string",
            "nullable": true
          },
          "backgroundColor": {
            "type": "string",
            "nullable": true
          },
          "textColor": {
            "type": "string",
            "nullable": true
          },
          "headerFont": {
            "type": "string",
            "nullable": true
          },
          "defaultFont": {
            "type": "string",
            "nullable": true
          },
          "termsAndConditions": {
            "type": "string",
            "nullable": true
          },
          "overrideTermsAndConditions": {
            "type": "boolean",
            "nullable": true
          },
          "orderEmail": {
            "type": "string",
            "nullable": true
          },
          "customerEmailText": {
            "type": "string",
            "nullable": true
          },
          "customerEmailSubject": {
            "type": "string",
            "nullable": true
          },
          "defaultMarkup": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "defaultMarkupType": {
            "type": "string",
            "nullable": true
          },
          "fullCatalogs": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "subUrl": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "string",
            "nullable": true
          },
          "currency": {
            "type": "string",
            "nullable": true
          },
          "theme": {
            "type": "string",
            "nullable": true
          },
          "domain": {
            "type": "string",
            "nullable": true
          },
          "paymentProcessor": {
            "type": "string",
            "nullable": true
          },
          "collectTax": {
            "type": "boolean",
            "nullable": true
          },
          "opportunitySettings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontOpportunitySetting"
            },
            "nullable": true
          },
          "quoteRequestOpportunitySettings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.StorefrontOpportunitySetting"
            },
            "nullable": true
          },
          "disableOpportunityCreation": {
            "type": "boolean",
            "nullable": true
          },
          "storefrontVendors": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "vendorFilterStrategy": {
            "type": "string",
            "nullable": true
          },
          "notesInstructions": {
            "type": "string",
            "nullable": true
          },
          "notesLabel": {
            "type": "string",
            "nullable": true
          },
          "notesMode": {
            "type": "string",
            "nullable": true
          },
          "disableNotes": {
            "type": "boolean",
            "nullable": true
          },
          "locationLookupEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "storefrontBannerImage": {
            "type": "string",
            "nullable": true
          },
          "storefrontBannerLink": {
            "type": "string",
            "nullable": true
          },
          "storefrontBannerAltText": {
            "type": "string",
            "nullable": true
          },
          "catalog": {
            "type": "string",
            "nullable": true
          },
          "customCSS": {
            "type": "string",
            "nullable": true
          },
          "ignoreInheritedProducts": {
            "type": "boolean",
            "nullable": true
          },
          "shippingCharge": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "shippingChargeType": {
            "type": "string",
            "nullable": true
          },
          "allowAnonymousAccess": {
            "type": "boolean",
            "nullable": true
          },
          "anonymousShowPricing": {
            "type": "boolean",
            "nullable": true
          },
          "allowSignup": {
            "type": "boolean",
            "nullable": true
          },
          "customerLookupExtension": {
            "type": "string",
            "nullable": true
          },
          "shippingExtension": {
            "type": "string",
            "nullable": true
          },
          "taxExtension": {
            "type": "string",
            "nullable": true
          },
          "locationLookupExtension": {
            "type": "string",
            "nullable": true
          },
          "opportunityExtension": {
            "type": "string",
            "nullable": true
          },
          "signupTermsAndConditions": {
            "type": "string",
            "nullable": true
          },
          "customerLookupEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "taxCode": {
            "type": "string",
            "nullable": true
          },
          "storefrontBanners": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_5._0.Storefront.StorefrontBanner"
            },
            "nullable": true
          },
          "storefrontSection": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_5._0.Storefront.StorefrontSection"
            },
            "nullable": true
          },
          "useScrollingBanners": {
            "type": "boolean",
            "nullable": true
          },
          "customEmailTemplate": {
            "type": "string",
            "nullable": true
          },
          "useCustomEmailTemplate": {
            "type": "boolean",
            "nullable": true
          },
          "footerContactDetails": {
            "type": "string",
            "nullable": true
          },
          "footerFacebook": {
            "type": "string",
            "nullable": true
          },
          "footerYoutube": {
            "type": "string",
            "nullable": true
          },
          "footerLinkedIn": {
            "type": "string",
            "nullable": true
          },
          "footerTwitter": {
            "type": "string",
            "nullable": true
          },
          "footerBluesky": {
            "type": "string",
            "nullable": true
          },
          "footerPhone": {
            "type": "string",
            "nullable": true
          },
          "footerEmail": {
            "type": "string",
            "nullable": true
          },
          "footerText": {
            "type": "string",
            "nullable": true
          },
          "footerLogo": {
            "type": "string",
            "nullable": true
          },
          "headerMenuLinks": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_5._0.Storefront.StorefrontLink"
            },
            "nullable": true
          },
          "footerLinks": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_5._0.Storefront.StorefrontLink"
            },
            "nullable": true
          },
          "headerLogo": {
            "type": "string",
            "nullable": true
          },
          "headerLink": {
            "type": "string",
            "nullable": true
          },
          "favicon": {
            "type": "string",
            "nullable": true
          },
          "useHeaderSearch": {
            "type": "boolean",
            "nullable": true
          },
          "includeFooter": {
            "type": "boolean",
            "nullable": true
          },
          "ignoreGlobalLinks": {
            "type": "boolean",
            "nullable": true
          },
          "ignoreGlobalBanners": {
            "type": "boolean",
            "nullable": true
          },
          "ignoreGlobalSections": {
            "type": "boolean",
            "nullable": true
          },
          "maxWidth": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "bannerHeight": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "sectionBackgroundColor": {
            "type": "string",
            "nullable": true
          },
          "sectionHeaderBackgroundColor": {
            "type": "string",
            "nullable": true
          },
          "sectionFooterBackgroundColor": {
            "type": "string",
            "nullable": true
          },
          "checkoutQuestionIds": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "ignoreProductQuestions": {
            "type": "boolean",
            "nullable": true
          },
          "ignoreBundleQuestions": {
            "type": "boolean",
            "nullable": true
          },
          "questions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_6._0.Storefront.StorefrontQuestion"
            },
            "nullable": true
          },
          "showMfpOnProducts": {
            "type": "boolean",
            "nullable": true
          },
          "useCategories": {
            "type": "boolean",
            "nullable": true
          },
          "preparedCartEmailBody": {
            "type": "string",
            "nullable": true
          },
          "preparedCartEmailSubject": {
            "type": "string",
            "nullable": true
          },
          "allowRequestQuote": {
            "type": "boolean",
            "nullable": true
          },
          "allowCartSharing": {
            "type": "boolean",
            "nullable": true
          },
          "defaultSalesRep": {
            "type": "string",
            "nullable": true
          },
          "preparedCartCustomerCommentBody": {
            "type": "string",
            "nullable": true
          },
          "preparedCartCustomerCommentSubject": {
            "type": "string",
            "nullable": true
          },
          "customerQuoteRequestEmailBody": {
            "type": "string",
            "nullable": true
          },
          "customerQuoteRequestEmailSubject": {
            "type": "string",
            "nullable": true
          },
          "salesRepQuoteRequestEmailBody": {
            "type": "string",
            "nullable": true
          },
          "salesRepQuoteRequestEmailSubject": {
            "type": "string",
            "nullable": true
          },
          "sharedCartEmailBody": {
            "type": "string",
            "nullable": true
          },
          "sharedCartEmailSubject": {
            "type": "string",
            "nullable": true
          },
          "cartSharedConfirmationEmailBody": {
            "type": "string",
            "nullable": true
          },
          "cartSharedConfirmationEmailSubject": {
            "type": "string",
            "nullable": true
          },
          "quoteRequestExtension": {
            "type": "string",
            "nullable": true
          },
          "disableOpportunityCreationQuoteRequest": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.TaxCalculationBundle": {
        "required": [
          "bundleId",
          "quantity",
          "subtotal"
        ],
        "type": "object",
        "properties": {
          "bundleId": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double"
          },
          "subtotal": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.TaxCalculationProduct": {
        "required": [
          "productId",
          "subtotal"
        ],
        "type": "object",
        "properties": {
          "productId": {
            "type": "string",
            "nullable": true
          },
          "subtotal": {
            "type": "number",
            "format": "double"
          },
          "savedSearchId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.TaxCalculationRequest": {
        "required": [
          "email",
          "location",
          "storefront"
        ],
        "type": "object",
        "properties": {
          "storefront": {
            "type": "string",
            "nullable": true
          },
          "location": {
            "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Extensions.ExtensionLocation"
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "products": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.TaxCalculationProduct"
            },
            "nullable": true
          },
          "bundles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.TaxCalculationBundle"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Storefront.TaxCalculationResponse": {
        "type": "object",
        "properties": {
          "tax": {
            "type": "number",
            "format": "double"
          },
          "success": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Tours.UserTour": {
        "required": [
          "tour"
        ],
        "type": "object",
        "properties": {
          "tour": {
            "type": "string",
            "nullable": true
          },
          "enabled": {
            "type": "boolean",
            "nullable": true
          },
          "mandatory": {
            "type": "boolean",
            "nullable": true
          },
          "completed": {
            "type": "boolean",
            "nullable": true
          },
          "dismissed": {
            "type": "boolean",
            "nullable": true
          },
          "seen": {
            "type": "boolean",
            "nullable": true
          },
          "viewCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Vendors.VendorSettings": {
        "required": [
          "sourceVendor"
        ],
        "type": "object",
        "properties": {
          "sourceVendor": {
            "type": "string",
            "nullable": true
          },
          "vendorDisplayName": {
            "type": "string",
            "nullable": true
          },
          "enabled": {
            "type": "boolean"
          },
          "punchoutVendorName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Vendors.VendorSettingsUpdateRequest": {
        "type": "object",
        "properties": {
          "vendorDisplayName": {
            "type": "string",
            "nullable": true
          },
          "enabled": {
            "type": "boolean",
            "nullable": true
          },
          "punchoutVendorName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Workspace.StorefrontBundleDetails": {
        "type": "object",
        "properties": {
          "description": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "imageUrl": {
            "type": "string",
            "nullable": true
          },
          "storefronts": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "minimumPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pricing": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Workspace.StorefrontBundlePricing"
            },
            "nullable": true
          },
          "descriptionSourceItems": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "hideLineItemDetails": {
            "type": "boolean",
            "nullable": true
          },
          "includeInAllStorefronts": {
            "type": "boolean",
            "nullable": true
          },
          "isNotTaxable": {
            "type": "boolean",
            "nullable": true
          },
          "includeProductQuestions": {
            "type": "boolean",
            "nullable": true
          },
          "storefrontBundleQuestionIds": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Workspace.StorefrontBundlePricing": {
        "required": [
          "storefront"
        ],
        "type": "object",
        "properties": {
          "storefront": {
            "type": "string",
            "nullable": true
          },
          "markupType": {
            "type": "string",
            "nullable": true
          },
          "markup": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "minimumPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "orderPriority": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Workspace.Workspace": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "active": {
            "type": "boolean",
            "nullable": true
          },
          "defaultMarkup": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "defaultListDiscount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "defaultSource": {
            "type": "string",
            "nullable": true
          },
          "products": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Workspace.WorkspaceItem"
            },
            "nullable": true
          },
          "lastAccessed": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isTemplate": {
            "type": "boolean",
            "nullable": true
          },
          "defaultTaxable": {
            "type": "boolean",
            "nullable": true
          },
          "defaultTaxCode": {
            "type": "string",
            "nullable": true
          },
          "defaultTaxRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "session": {
            "type": "string",
            "nullable": true
          },
          "companyId": {
            "type": "string",
            "nullable": true
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "documentUrl": {
            "type": "string",
            "nullable": true
          },
          "documentIsCurrent": {
            "type": "boolean",
            "nullable": true
          },
          "mostRecentDocumentExtension": {
            "type": "string",
            "nullable": true
          },
          "storefrontBundleDetails": {
            "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Workspace.StorefrontBundleDetails"
          },
          "externalContactId": {
            "type": "string",
            "nullable": true
          },
          "opportunityId": {
            "type": "string",
            "nullable": true
          },
          "contactId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Workspace.WorkspaceItem": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "username": {
            "type": "string",
            "nullable": true
          },
          "productId": {
            "type": "string",
            "nullable": true
          },
          "catalog": {
            "type": "string",
            "nullable": true
          },
          "workspace": {
            "type": "string",
            "nullable": true
          },
          "product": {
            "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_4._0.Products.Product"
          },
          "details": {
            "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.WorkspaceItemDetails"
          },
          "adhoc": {
            "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.WorkspaceAdHocItem"
          },
          "savedSearchId": {
            "type": "string",
            "nullable": true
          },
          "sortOrder": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "isBundle": {
            "type": "boolean",
            "nullable": true
          },
          "sourceEntityId": {
            "type": "string",
            "nullable": true
          },
          "userAdded": {
            "type": "boolean",
            "nullable": true
          },
          "groupName": {
            "type": "string",
            "nullable": true
          },
          "groupId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Workspace.WorkspaceItemSortOrderUpdateRequest": {
        "type": "object",
        "properties": {
          "orderedWorkspaceItemIds": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Workspace.WorkspaceRef": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "username": {
            "type": "string",
            "nullable": true
          },
          "active": {
            "type": "boolean",
            "nullable": true
          },
          "lastAccessed": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_4._0.Workspace.WorkspaceSearchView": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "username": {
            "type": "string",
            "nullable": true
          },
          "active": {
            "type": "boolean",
            "nullable": true
          },
          "lastAccessed": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isTemplate": {
            "type": "boolean",
            "nullable": true
          },
          "contactId": {
            "type": "string",
            "nullable": true
          },
          "storefrontOrder": {
            "type": "string",
            "nullable": true
          },
          "contactEmail": {
            "type": "string",
            "nullable": true
          },
          "opportunityId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_5._0.Configurator.ConfigurationOption": {
        "required": [
          "id"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "cost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "isDefault": {
            "type": "boolean",
            "nullable": true
          },
          "helpText": {
            "type": "string",
            "nullable": true
          },
          "incompatibleOptions": {
            "type": "object",
            "additionalProperties": {
              "type": "array",
              "items": {
                "type": "string"
              },
              "nullable": true
            },
            "nullable": true
          },
          "sortOrder": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_5._0.Configurator.ConfigurationResolutionRequest": {
        "required": [
          "configurationSettings"
        ],
        "type": "object",
        "properties": {
          "configurationSettings": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_5._0.Configurator.ConfigurationResolutionResponse": {
        "required": [
          "baseConfigurationId"
        ],
        "type": "object",
        "properties": {
          "baseConfigurationId": {
            "type": "string",
            "nullable": true
          },
          "productId": {
            "type": "string",
            "nullable": true
          },
          "errorMessage": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_5._0.Configurator.ConfigurationSetting": {
        "required": [
          "id"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "isRequired": {
            "type": "boolean",
            "nullable": true
          },
          "helpText": {
            "type": "string",
            "nullable": true
          },
          "options": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_5._0.Configurator.ConfigurationOption"
            },
            "nullable": true
          },
          "sortOrder": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_5._0.Configurator.ConfiguratorProduct": {
        "required": [
          "id"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "image": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "manufacturer": {
            "type": "string",
            "nullable": true
          },
          "manufacturerPartNumber": {
            "type": "string",
            "nullable": true
          },
          "subTitle": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "vendor": {
            "type": "string",
            "nullable": true
          },
          "partNumber": {
            "type": "string",
            "nullable": true
          },
          "baseCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "onHand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "settings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_5._0.Configurator.ConfigurationSetting"
            },
            "nullable": true
          },
          "segment": {
            "type": "string",
            "nullable": true
          },
          "category": {
            "type": "string",
            "nullable": true
          },
          "subCategory": {
            "type": "string",
            "nullable": true
          },
          "source": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_5._0.Configurator.ConfiguratorProductSearchView": {
        "required": [
          "id"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "image": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "manufacturer": {
            "type": "string",
            "nullable": true
          },
          "manufacturerPartNumber": {
            "type": "string",
            "nullable": true
          },
          "subTitle": {
            "type": "string",
            "nullable": true
          },
          "vendor": {
            "type": "string",
            "nullable": true
          },
          "partNumber": {
            "type": "string",
            "nullable": true
          },
          "baseCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "onHand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "inStock": {
            "type": "boolean",
            "nullable": true
          },
          "segment": {
            "type": "string",
            "nullable": true
          },
          "category": {
            "type": "string",
            "nullable": true
          },
          "subCategory": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_5._0.Extensions.Configurator.ImportConfigurationExtensionRequest": {
        "type": "object",
        "properties": {
          "correlationId": {
            "type": "string",
            "nullable": true
          },
          "url": {
            "type": "string",
            "nullable": true
          },
          "success": {
            "type": "boolean",
            "nullable": true
          },
          "errorMessage": {
            "type": "string",
            "nullable": true
          },
          "warnings": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "messages": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_5._0.Search.ProductCategory": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "identifier": {
            "type": "string",
            "nullable": true
          },
          "segmentId": {
            "type": "string",
            "nullable": true
          },
          "label": {
            "type": "string",
            "nullable": true
          },
          "smallImageUrl": {
            "type": "string",
            "nullable": true
          },
          "largeImageUrl": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "displayPriority": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_5._0.Search.ProductSegment": {
        "required": [
          "identifier"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "identifier": {
            "type": "string",
            "nullable": true
          },
          "label": {
            "type": "string",
            "nullable": true
          },
          "smallImageUrl": {
            "type": "string",
            "nullable": true
          },
          "largeImageUrl": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "displayPriority": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_5._0.Search.SearchRequest": {
        "type": "object",
        "properties": {
          "keywords": {
            "type": "string",
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "inStock": {
            "type": "boolean"
          },
          "lowPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "highPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "manufacturer": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "vendors": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "must": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.FilterCriteria"
            },
            "nullable": true
          },
          "boost": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.FilterCriteria"
            },
            "nullable": true
          },
          "exclude": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.FilterCriteria"
            },
            "nullable": true
          },
          "segment": {
            "type": "string",
            "nullable": true
          },
          "category": {
            "type": "string",
            "nullable": true
          },
          "subCategory": {
            "type": "string",
            "nullable": true
          },
          "checkRealtimeSelection": {
            "type": "boolean",
            "nullable": true
          },
          "includeMetadata": {
            "type": "boolean",
            "nullable": true
          },
          "filters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_1._0.ProductFilter"
            },
            "nullable": true
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "userTags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "productLines": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "manufacturerPartNumber": {
            "type": "string",
            "nullable": true
          },
          "overrideUsername": {
            "type": "string",
            "nullable": true
          },
          "overrideOrganization": {
            "type": "string",
            "nullable": true
          },
          "sortVendor": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "type": "string",
            "nullable": true
          },
          "inStockVendors": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "inCatalogVendors": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "sortField": {
            "type": "string",
            "nullable": true
          },
          "allKeywords": {
            "type": "boolean",
            "nullable": true
          },
          "inStorefront": {
            "type": "boolean",
            "nullable": true
          },
          "storefrontFilter": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "includeAllConfigurations": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_5._0.Storefront.CustomerLookup": {
        "required": [
          "storefront"
        ],
        "type": "object",
        "properties": {
          "storefront": {
            "type": "string",
            "nullable": true
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "emailAddress": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_5._0.Storefront.ExtensionCustomer": {
        "type": "object",
        "properties": {
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "contactId": {
            "type": "string",
            "nullable": true
          },
          "companyId": {
            "type": "string",
            "nullable": true
          },
          "locationId": {
            "type": "string",
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "emailAddress": {
            "type": "string",
            "nullable": true
          },
          "locationName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_5._0.Storefront.SectionCell": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "text": {
            "type": "string",
            "nullable": true
          },
          "minWidth": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "minHeight": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "sourceUrl": {
            "type": "string",
            "nullable": true
          },
          "linkUrl": {
            "type": "string",
            "nullable": true
          },
          "altText": {
            "type": "string",
            "nullable": true
          },
          "styleProps": {
            "type": "object",
            "additionalProperties": { },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_5._0.Storefront.SectionCopyRequest": {
        "required": [
          "existingId",
          "storefront"
        ],
        "type": "object",
        "properties": {
          "existingId": {
            "type": "string",
            "nullable": true
          },
          "storefront": {
            "type": "string",
            "nullable": true
          },
          "newTitle": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_5._0.Storefront.SectionToTemplateRequest": {
        "required": [
          "existingId",
          "storefront"
        ],
        "type": "object",
        "properties": {
          "newTitle": {
            "type": "string",
            "nullable": true
          },
          "existingId": {
            "type": "string",
            "nullable": true
          },
          "storefront": {
            "type": "string",
            "nullable": true
          },
          "makePrivate": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_5._0.Storefront.StorefrontBanner": {
        "type": "object",
        "properties": {
          "linkUrl": {
            "type": "string",
            "nullable": true
          },
          "imageUrl": {
            "type": "string",
            "nullable": true
          },
          "altText": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "string",
            "nullable": true
          },
          "storefront": {
            "type": "string",
            "nullable": true
          },
          "shared": {
            "type": "boolean",
            "nullable": true
          },
          "sortOrder": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "disabled": {
            "type": "boolean",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "backgroundColor": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_5._0.Storefront.StorefrontCustomerExtensionResponse": {
        "type": "object",
        "properties": {
          "error": {
            "type": "string",
            "nullable": true
          },
          "warnings": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "success": {
            "type": "boolean"
          },
          "customers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_5._0.Storefront.ExtensionCustomer"
            },
            "nullable": true
          },
          "source": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_5._0.Storefront.StorefrontLink": {
        "type": "object",
        "properties": {
          "url": {
            "type": "string",
            "nullable": true
          },
          "text": {
            "type": "string",
            "nullable": true
          },
          "isSeparator": {
            "type": "boolean",
            "nullable": true
          },
          "id": {
            "type": "string",
            "nullable": true
          },
          "section": {
            "type": "string",
            "nullable": true
          },
          "disabled": {
            "type": "boolean",
            "nullable": true
          },
          "shared": {
            "type": "boolean",
            "nullable": true
          },
          "sortOrder": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "storefront": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_5._0.Storefront.StorefrontSection": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "nullable": true
          },
          "categories": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "segments": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "sortOrder": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "savedSearchId": {
            "type": "string",
            "nullable": true
          },
          "maxEntries": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "manufacturers": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "id": {
            "type": "string",
            "nullable": true
          },
          "disabled": {
            "type": "boolean",
            "nullable": true
          },
          "storefront": {
            "type": "string",
            "nullable": true
          },
          "shared": {
            "type": "boolean",
            "nullable": true
          },
          "productIds": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "audience": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "styleProps": {
            "type": "object",
            "additionalProperties": { },
            "nullable": true
          },
          "titleStyleProps": {
            "type": "object",
            "additionalProperties": { },
            "nullable": true
          },
          "headerStyleProps": {
            "type": "object",
            "additionalProperties": { },
            "nullable": true
          },
          "footerStyleProps": {
            "type": "object",
            "additionalProperties": { },
            "nullable": true
          },
          "productStyleProps": {
            "type": "object",
            "additionalProperties": { },
            "nullable": true
          },
          "headerCells": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_5._0.Storefront.SectionCell"
            },
            "nullable": true
          },
          "footerCells": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdaptiveCatalog.Api.Shared.Models.V_5._0.Storefront.SectionCell"
            },
            "nullable": true
          },
          "private": {
            "type": "boolean",
            "nullable": true
          },
          "username": {
            "type": "string",
            "nullable": true
          },
          "subCategories": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_6._0.Storefront.StorefrontOrderQuestion": {
        "type": "object",
        "properties": {
          "entityType": {
            "type": "string",
            "nullable": true
          },
          "entityName": {
            "type": "string",
            "nullable": true
          },
          "entityId": {
            "type": "string",
            "nullable": true
          },
          "category": {
            "type": "string",
            "nullable": true
          },
          "questionText": {
            "type": "string",
            "nullable": true
          },
          "answer": {
            "type": "string",
            "nullable": true
          },
          "identifier": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.Models.V_6._0.Storefront.StorefrontQuestion": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "identifier": {
            "type": "string",
            "nullable": true
          },
          "questionText": {
            "type": "string",
            "nullable": true
          },
          "answers": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "allowMultiSelect": {
            "type": "boolean",
            "nullable": true
          },
          "category": {
            "type": "string",
            "nullable": true
          },
          "answerType": {
            "type": "string",
            "nullable": true
          },
          "isRequired": {
            "type": "boolean",
            "nullable": true
          },
          "entityType": {
            "type": "string",
            "nullable": true
          },
          "entityId": {
            "type": "string",
            "nullable": true
          },
          "default": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdaptiveCatalog.Api.Shared.StripeSetup": {
        "required": [
          "key"
        ],
        "type": "object",
        "properties": {
          "key": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      }
    }
  },
  "x-tagGroups": [
    {
      "name": "Extensions",
      "tags": [
        "Import Extensions",
        "Export Extensions",
        "Company Extensions",
        "Real Time Extensions",
        "Recommendation Extensions",
        "Direct Import Extensions",
        "Installed Extensions",
        "Available Extensions",
        "Document Extensions",
        "Extension Links",
        "Extension Folios",
        "Grid Configurations"
      ]
    },
    {
      "name": "Procurement",
      "tags": [
        "Procurement"
      ]
    },
    {
      "name": "Key Auth",
      "tags": [
        "Key Auth"
      ]
    },
    {
      "name": "Workspaces",
      "tags": [
        "Workspaces"
      ]
    },
    {
      "name": "Products",
      "tags": [
        "Catalogs",
        "Search",
        "Favorites",
        "Tags"
      ]
    },
    {
      "name": "Settings",
      "tags": [
        "Settings",
        "Vendor Settings"
      ]
    },
    {
      "name": "Reporting",
      "tags": [
        "Reporting"
      ]
    },
    {
      "name": "Tasks",
      "tags": [
        "Tasks"
      ]
    },
    {
      "name": "Files",
      "tags": [
        "Files"
      ]
    },
    {
      "name": "Machine Learning",
      "tags": [
        "Machine Learning"
      ]
    },
    {
      "name": "Storefront",
      "tags": [
        "Storefront"
      ]
    },
    {
      "name": "Contacts",
      "tags": [
        "Contacts",
        "Companies"
      ]
    },
    {
      "name": "Grid Configurations",
      "tags": [
        "Grid Configurations"
      ]
    },
    {
      "name": "Configurator",
      "tags": [
        "Configurator"
      ]
    }
  ]
}