{
  "openapi": "3.0.1",
  "info": {
    "title": "Summit Connector API",
    "description": "Summit ERP Connector API for data synchronization and integration. This API uses API Key authentication only.",
    "version": "1.0.184"
  },
  "paths": {
    "/api/master-data/brand/sync": {
      "post": {
        "tags": [
          "Master Data Sync"
        ],
        "operationId": "SummitMasterData_SyncBrands",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/BrandContractsSummitBrandSyncRequest"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/BrandContractsSummitBrandSyncRequest"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/BrandContractsSummitBrandSyncRequest"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfBulkUploadResponseOfBrandDTOsBrandDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfBulkUploadResponseOfBrandDTOsBrandDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfBulkUploadResponseOfBrandDTOsBrandDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/master-data/subBrand/sync": {
      "post": {
        "tags": [
          "Master Data Sync"
        ],
        "operationId": "SummitMasterData_SyncSubBrands",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/SubBrandContractsSummitSubBrandSyncRequest"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/SubBrandContractsSummitSubBrandSyncRequest"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/SubBrandContractsSummitSubBrandSyncRequest"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfBulkUploadResponseOfSubBrandDTOsSubBrandDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfBulkUploadResponseOfSubBrandDTOsSubBrandDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfBulkUploadResponseOfSubBrandDTOsSubBrandDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/master-data/category/sync": {
      "post": {
        "tags": [
          "Master Data Sync"
        ],
        "operationId": "SummitMasterData_SyncCategories",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/CategoryContractsSummitCategorySyncRequest"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/CategoryContractsSummitCategorySyncRequest"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/CategoryContractsSummitCategorySyncRequest"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfBulkUploadResponseOfCategoryDTOsCategoryDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfBulkUploadResponseOfCategoryDTOsCategoryDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfBulkUploadResponseOfCategoryDTOsCategoryDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/master-data/subCategory/sync": {
      "post": {
        "tags": [
          "Master Data Sync"
        ],
        "operationId": "SummitMasterData_SyncSubCategories",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/SubCategoryContractsSummitSubCategorySyncRequest"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/SubCategoryContractsSummitSubCategorySyncRequest"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/SubCategoryContractsSummitSubCategorySyncRequest"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfBulkUploadResponseOfSubCategoryDTOsSubCategoryDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfBulkUploadResponseOfSubCategoryDTOsSubCategoryDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfBulkUploadResponseOfSubCategoryDTOsSubCategoryDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/master-data/customer/by-ids": {
      "post": {
        "tags": [
          "Master Data Sync"
        ],
        "operationId": "SummitMasterData_GetCustomersByIds",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomerContractsGetCustomersByIdsRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomerContractsGetCustomersByIdsRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CustomerContractsGetCustomersByIdsRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfListOfCustomerDTOsCustomerDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfListOfCustomerDTOsCustomerDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfListOfCustomerDTOsCustomerDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/master-data/customer/sync": {
      "post": {
        "tags": [
          "Master Data Sync"
        ],
        "operationId": "SummitMasterData_SyncCustomers",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/CustomerContractsSummitCustomerSyncRequest"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/CustomerContractsSummitCustomerSyncRequest"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/CustomerContractsSummitCustomerSyncRequest"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfBulkUploadResponseOfCustomerDTOsCustomerDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfBulkUploadResponseOfCustomerDTOsCustomerDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfBulkUploadResponseOfCustomerDTOsCustomerDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/master-data/product/sync": {
      "post": {
        "tags": [
          "Master Data Sync"
        ],
        "operationId": "SummitMasterData_SyncProducts",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductsContractsBatchedSummitProductSyncRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductsContractsBatchedSummitProductSyncRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductsContractsBatchedSummitProductSyncRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfBatchedBulkUploadResponseOfProductsDTOsProductDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfBatchedBulkUploadResponseOfProductsDTOsProductDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfBatchedBulkUploadResponseOfProductsDTOsProductDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/master-data/company/details": {
      "get": {
        "tags": [
          "Master Data Sync"
        ],
        "operationId": "SummitMasterData_GetCompanyDetails",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfCompanyDTOsSummitCompanyDetailsResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfCompanyDTOsSummitCompanyDetailsResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfCompanyDTOsSummitCompanyDetailsResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/ExternalToBranchTransfer/create": {
      "post": {
        "tags": [
          "Restock From External ERP"
        ],
        "operationId": "ExternalToBranchTransfer_Create",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryTransferContractsCreateExternalToBranchTransferRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryTransferContractsCreateExternalToBranchTransferRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryTransferContractsCreateExternalToBranchTransferRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfInventoryTransferDTOsExternalToBranchTransferDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfInventoryTransferDTOsExternalToBranchTransferDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfInventoryTransferDTOsExternalToBranchTransferDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/restocktoextrnalerp/create": {
      "post": {
        "tags": [
          "Restock From External ERP"
        ],
        "operationId": "ExternalToBranchTransfer_Create",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryTransferContractsCreateExternalToBranchTransferRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryTransferContractsCreateExternalToBranchTransferRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryTransferContractsCreateExternalToBranchTransferRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfInventoryTransferDTOsExternalToBranchTransferDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfInventoryTransferDTOsExternalToBranchTransferDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfInventoryTransferDTOsExternalToBranchTransferDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/ExternalToBranchTransfer/approve": {
      "post": {
        "tags": [
          "Restock From External ERP"
        ],
        "operationId": "ExternalToBranchTransfer_Approve",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryTransferContractsApproveExternalToBranchTransferRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryTransferContractsApproveExternalToBranchTransferRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryTransferContractsApproveExternalToBranchTransferRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfInventoryTransferDTOsExternalToBranchTransferDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfInventoryTransferDTOsExternalToBranchTransferDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfInventoryTransferDTOsExternalToBranchTransferDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/restocktoextrnalerp/approve": {
      "post": {
        "tags": [
          "Restock From External ERP"
        ],
        "operationId": "ExternalToBranchTransfer_Approve",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryTransferContractsApproveExternalToBranchTransferRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryTransferContractsApproveExternalToBranchTransferRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryTransferContractsApproveExternalToBranchTransferRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfInventoryTransferDTOsExternalToBranchTransferDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfInventoryTransferDTOsExternalToBranchTransferDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfInventoryTransferDTOsExternalToBranchTransferDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/ExternalToBranchTransfer/reject": {
      "post": {
        "tags": [
          "Restock From External ERP"
        ],
        "operationId": "ExternalToBranchTransfer_Reject",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryTransferContractsRejectExternalToBranchTransferRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryTransferContractsRejectExternalToBranchTransferRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryTransferContractsRejectExternalToBranchTransferRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfSystemBoolean"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfSystemBoolean"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfSystemBoolean"
                }
              }
            }
          }
        }
      }
    },
    "/api/restocktoextrnalerp/reject": {
      "post": {
        "tags": [
          "Restock From External ERP"
        ],
        "operationId": "ExternalToBranchTransfer_Reject",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryTransferContractsRejectExternalToBranchTransferRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryTransferContractsRejectExternalToBranchTransferRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryTransferContractsRejectExternalToBranchTransferRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfSystemBoolean"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfSystemBoolean"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfSystemBoolean"
                }
              }
            }
          }
        }
      }
    },
    "/api/ExternalToBranchTransfer/getAll": {
      "post": {
        "tags": [
          "Restock From External ERP"
        ],
        "operationId": "ExternalToBranchTransfer_GetAll",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PaginationContractsPaginationRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PaginationContractsPaginationRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PaginationContractsPaginationRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfPaginationResponseOfInventoryTransferDTOsExternalToBranchTransferDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfPaginationResponseOfInventoryTransferDTOsExternalToBranchTransferDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfPaginationResponseOfInventoryTransferDTOsExternalToBranchTransferDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/restocktoextrnalerp/getAll": {
      "post": {
        "tags": [
          "Restock From External ERP"
        ],
        "operationId": "ExternalToBranchTransfer_GetAll",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PaginationContractsPaginationRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PaginationContractsPaginationRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PaginationContractsPaginationRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfPaginationResponseOfInventoryTransferDTOsExternalToBranchTransferDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfPaginationResponseOfInventoryTransferDTOsExternalToBranchTransferDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfPaginationResponseOfInventoryTransferDTOsExternalToBranchTransferDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/ExternalToBranchTransfer/getById/{id}": {
      "get": {
        "tags": [
          "Restock From External ERP"
        ],
        "operationId": "ExternalToBranchTransfer_GetById",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfInventoryTransferDTOsExternalToBranchTransferDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfInventoryTransferDTOsExternalToBranchTransferDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfInventoryTransferDTOsExternalToBranchTransferDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/restocktoextrnalerp/getById/{id}": {
      "get": {
        "tags": [
          "Restock From External ERP"
        ],
        "operationId": "ExternalToBranchTransfer_GetById",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfInventoryTransferDTOsExternalToBranchTransferDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfInventoryTransferDTOsExternalToBranchTransferDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfInventoryTransferDTOsExternalToBranchTransferDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/sales/sync": {
      "post": {
        "tags": [
          "Sales Sync"
        ],
        "operationId": "SummitSales_SyncSales",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SalesContractsSummitSalesFilterRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SalesContractsSummitSalesFilterRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SalesContractsSummitSalesFilterRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfListOfSalesDTOsSalesInvoiceDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfListOfSalesDTOsSalesInvoiceDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfListOfSalesDTOsSalesInvoiceDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/sales/return/sync": {
      "post": {
        "tags": [
          "Sales Sync"
        ],
        "operationId": "SummitSales_SyncSalesReturns",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SalesContractsSummitSalesReturnFilterRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SalesContractsSummitSalesReturnFilterRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SalesContractsSummitSalesReturnFilterRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfListOfSalesDTOsSalesReturnDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfListOfSalesDTOsSalesReturnDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfListOfSalesDTOsSalesReturnDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/summit-connector/brand/sync": {
      "post": {
        "tags": [
          "Summit Connector"
        ],
        "operationId": "SummitConnector_SyncBrands",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/BrandContractsSummitBrandSyncRequest"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/BrandContractsSummitBrandSyncRequest"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/BrandContractsSummitBrandSyncRequest"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfBulkUploadResponseOfBrandDTOsBrandDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfBulkUploadResponseOfBrandDTOsBrandDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfBulkUploadResponseOfBrandDTOsBrandDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/summit-connector/subBrand/sync": {
      "post": {
        "tags": [
          "Summit Connector"
        ],
        "operationId": "SummitConnector_SyncSubBrands",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/SubBrandContractsSummitSubBrandSyncRequest"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/SubBrandContractsSummitSubBrandSyncRequest"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/SubBrandContractsSummitSubBrandSyncRequest"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfBulkUploadResponseOfSubBrandDTOsSubBrandDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfBulkUploadResponseOfSubBrandDTOsSubBrandDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfBulkUploadResponseOfSubBrandDTOsSubBrandDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/summit-connector/category/sync": {
      "post": {
        "tags": [
          "Summit Connector"
        ],
        "operationId": "SummitConnector_SyncCategories",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/CategoryContractsSummitCategorySyncRequest"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/CategoryContractsSummitCategorySyncRequest"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/CategoryContractsSummitCategorySyncRequest"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfBulkUploadResponseOfCategoryDTOsCategoryDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfBulkUploadResponseOfCategoryDTOsCategoryDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfBulkUploadResponseOfCategoryDTOsCategoryDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/summit-connector/subCategory/sync": {
      "post": {
        "tags": [
          "Summit Connector"
        ],
        "operationId": "SummitConnector_SyncSubCategories",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/SubCategoryContractsSummitSubCategorySyncRequest"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/SubCategoryContractsSummitSubCategorySyncRequest"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/SubCategoryContractsSummitSubCategorySyncRequest"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfBulkUploadResponseOfSubCategoryDTOsSubCategoryDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfBulkUploadResponseOfSubCategoryDTOsSubCategoryDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfBulkUploadResponseOfSubCategoryDTOsSubCategoryDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/summit-connector/customer/sync": {
      "post": {
        "tags": [
          "Summit Connector"
        ],
        "operationId": "SummitConnector_SyncCustomers",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/CustomerContractsSummitCustomerSyncRequest"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/CustomerContractsSummitCustomerSyncRequest"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/CustomerContractsSummitCustomerSyncRequest"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfBulkUploadResponseOfCustomerDTOsCustomerDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfBulkUploadResponseOfCustomerDTOsCustomerDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfBulkUploadResponseOfCustomerDTOsCustomerDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/summit-connector/product/sync": {
      "post": {
        "tags": [
          "Summit Connector"
        ],
        "operationId": "SummitConnector_SyncProducts",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductsContractsBatchedSummitProductSyncRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductsContractsBatchedSummitProductSyncRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductsContractsBatchedSummitProductSyncRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfBatchedBulkUploadResponseOfProductsDTOsProductDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfBatchedBulkUploadResponseOfProductsDTOsProductDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfBatchedBulkUploadResponseOfProductsDTOsProductDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/summit-connector/unitOfMeasure/sync": {
      "post": {
        "tags": [
          "Summit Connector"
        ],
        "operationId": "SummitConnector_SyncUnitOfMeasures",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/UnitOfMeasureContractsSummitMeasuringUnitSyncRequest"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/UnitOfMeasureContractsSummitMeasuringUnitSyncRequest"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/UnitOfMeasureContractsSummitMeasuringUnitSyncRequest"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfBulkUploadResponseOfUnitOfMeasureDTOsUnitOfMeasureDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfBulkUploadResponseOfUnitOfMeasureDTOsUnitOfMeasureDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfBulkUploadResponseOfUnitOfMeasureDTOsUnitOfMeasureDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/summit-connector/company/details": {
      "get": {
        "tags": [
          "Summit Connector"
        ],
        "operationId": "SummitConnector_GetCompanyDetails",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfCompanyDTOsSummitCompanyDetailsResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfCompanyDTOsSummitCompanyDetailsResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfCompanyDTOsSummitCompanyDetailsResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/summit-connector/restock/getByStage": {
      "post": {
        "tags": [
          "Summit Connector"
        ],
        "operationId": "SummitConnector_GetRestockRequestsByStage",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/APIControllersSummitRestockStageFilterRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/APIControllersSummitRestockStageFilterRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/APIControllersSummitRestockStageFilterRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfPaginationResponseOfStockDTOsRestockRequestDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfPaginationResponseOfStockDTOsRestockRequestDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfPaginationResponseOfStockDTOsRestockRequestDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/summit-connector/restock/branchToExternal/process": {
      "post": {
        "tags": [
          "Summit Connector"
        ],
        "operationId": "SummitConnector_ProcessBranchToExternalStage",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/APIControllersSummitRestockStageProcessRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/APIControllersSummitRestockStageProcessRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/APIControllersSummitRestockStageProcessRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfInventoryTransferDTOsBranchToExternalTransferDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfInventoryTransferDTOsBranchToExternalTransferDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfInventoryTransferDTOsBranchToExternalTransferDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/summit-connector/stocktransferOut": {
      "post": {
        "tags": [
          "Summit Connector"
        ],
        "operationId": "SummitConnector_StockTransferOut",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryTransferContractsSummitStockTransferOutRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryTransferContractsSummitStockTransferOutRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryTransferContractsSummitStockTransferOutRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfInventoryTransferDTOsBranchToExternalTransferDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfInventoryTransferDTOsBranchToExternalTransferDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfInventoryTransferDTOsBranchToExternalTransferDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/summit/cash-settlement/sync": {
      "post": {
        "tags": [
          "Summit Connector - Cash Settlement"
        ],
        "operationId": "SummitCashSettlement_SyncBranchToErp",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CashSettlementContractsSummitCashSettlementFilterRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CashSettlementContractsSummitCashSettlementFilterRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CashSettlementContractsSummitCashSettlementFilterRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfListOfCashSettlementDTOsCashSettlementDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfListOfCashSettlementDTOsCashSettlementDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfListOfCashSettlementDTOsCashSettlementDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/stocktransfersync/in/pull": {
      "post": {
        "tags": [
          "Summit Connector - Legacy Stock Transfer Sync"
        ],
        "operationId": "StockTransferSyncLegacy_PullStockTransfersIn",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryTransferContractsSummitStockTransferFilterRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryTransferContractsSummitStockTransferFilterRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryTransferContractsSummitStockTransferFilterRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfListOfInventoryTransferDTOsExternalToBranchTransferDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfListOfInventoryTransferDTOsExternalToBranchTransferDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfListOfInventoryTransferDTOsExternalToBranchTransferDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/stocktransfersync/in/pull-out": {
      "post": {
        "tags": [
          "Summit Connector - Legacy Stock Transfer Sync"
        ],
        "operationId": "StockTransferSyncLegacy_PullStockTransfersOut",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryTransferContractsSummitStockTransferFilterRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryTransferContractsSummitStockTransferFilterRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryTransferContractsSummitStockTransferFilterRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfListOfInventoryTransferDTOsBranchToExternalTransferDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfListOfInventoryTransferDTOsBranchToExternalTransferDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfListOfInventoryTransferDTOsBranchToExternalTransferDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/summit/restock/sync": {
      "post": {
        "tags": [
          "Summit Connector - Restock"
        ],
        "operationId": "SummitRestock_SyncRestockRequests",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StockContractsSummitRestockFilterRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/StockContractsSummitRestockFilterRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/StockContractsSummitRestockFilterRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfListOfStockDTOsRestockRequestDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfListOfStockDTOsRestockRequestDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfListOfStockDTOsRestockRequestDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/summit/stock-transfer/out": {
      "post": {
        "tags": [
          "Summit Connector - Stock Transfer"
        ],
        "operationId": "SummitStockTransfer_StockTransferOut",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryTransferContractsSummitStockTransferOutRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryTransferContractsSummitStockTransferOutRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryTransferContractsSummitStockTransferOutRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfInventoryTransferDTOsBranchToExternalTransferDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfInventoryTransferDTOsBranchToExternalTransferDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfInventoryTransferDTOsBranchToExternalTransferDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/summit/stock-transfer/in/sync": {
      "post": {
        "tags": [
          "Summit Connector - Stock Transfer"
        ],
        "operationId": "SummitStockTransfer_SyncStockTransfersIn",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryTransferContractsSummitStockTransferFilterRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryTransferContractsSummitStockTransferFilterRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryTransferContractsSummitStockTransferFilterRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfListOfInventoryTransferDTOsExternalToBranchTransferDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfListOfInventoryTransferDTOsExternalToBranchTransferDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfListOfInventoryTransferDTOsExternalToBranchTransferDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/summit/stock-transfer/out/sync": {
      "post": {
        "tags": [
          "Summit Connector - Stock Transfer"
        ],
        "operationId": "SummitStockTransfer_SyncStockTransfersOut",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryTransferContractsSummitStockTransferFilterRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryTransferContractsSummitStockTransferFilterRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryTransferContractsSummitStockTransferFilterRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfListOfInventoryTransferDTOsBranchToExternalTransferDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfListOfInventoryTransferDTOsBranchToExternalTransferDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfListOfInventoryTransferDTOsBranchToExternalTransferDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/summit/stock-transfer/erptocloud": {
      "post": {
        "tags": [
          "Summit Connector - Stock Transfer"
        ],
        "operationId": "SummitStockTransfer_StockTransferErpToCloud",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryTransferContractsSummitStockTransferErpToCloudRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryTransferContractsSummitStockTransferErpToCloudRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryTransferContractsSummitStockTransferErpToCloudRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfInventoryTransferDTOsExternalToBranchTransferDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfInventoryTransferDTOsExternalToBranchTransferDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenericApiResponseOfInventoryTransferDTOsExternalToBranchTransferDto"
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "APIControllersSummitRestockStageFilterRequest": {
        "type": "object",
        "properties": {
          "pagination": {
            "$ref": "#/components/schemas/PaginationContractsPaginationRequest"
          },
          "stages": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/StockEnumsRestockFlowStage"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "APIControllersSummitRestockStageProcessRequest": {
        "required": [
          "restockRequestId"
        ],
        "type": "object",
        "properties": {
          "restockRequestId": {
            "type": "string",
            "format": "uuid"
          }
        },
        "additionalProperties": false
      },
      "BatchedBulkUploadResponseOfProductsDTOsProductDto": {
        "type": "object",
        "properties": {
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "successCount": {
            "type": "integer",
            "format": "int32"
          },
          "errorCount": {
            "type": "integer",
            "format": "int32"
          },
          "errors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CommonDTOsBulkUploadError"
            },
            "nullable": true
          },
          "successItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductsDTOsProductDto"
            },
            "nullable": true
          },
          "failedItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductsDTOsProductDto"
            },
            "nullable": true
          },
          "batchProgress": {
            "$ref": "#/components/schemas/CommonDTOsBatchProgressDto"
          },
          "processingTimeMs": {
            "type": "integer",
            "format": "int64"
          },
          "itemsPerSecond": {
            "type": "number",
            "format": "double",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "BlobDTOsImageDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "url": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BrandContractsSummitBrandSyncRequest": {
        "required": [
          "id",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string"
          },
          "displayOrder": {
            "type": "integer",
            "format": "int32"
          },
          "description": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "active": {
            "type": "boolean"
          },
          "branchId": {
            "type": "string",
            "nullable": true
          },
          "logoId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BrandDTOsBrandDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "companyId": {
            "type": "string",
            "format": "uuid"
          },
          "branchId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "brandCode": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "type": "string",
            "nullable": true
          },
          "updatedBy": {
            "type": "string",
            "nullable": true
          },
          "externalId": {
            "type": "string",
            "nullable": true
          },
          "isFromErp": {
            "type": "boolean"
          },
          "syncSource": {
            "type": "string",
            "nullable": true
          },
          "lastSyncedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "seoTitle": {
            "type": "string",
            "nullable": true
          },
          "seoDescription": {
            "type": "string",
            "nullable": true
          },
          "customFields": {
            "type": "string",
            "nullable": true
          },
          "branchName": {
            "type": "string",
            "nullable": true
          },
          "logoId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BulkUploadResponseOfBrandDTOsBrandDto": {
        "type": "object",
        "properties": {
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "successCount": {
            "type": "integer",
            "format": "int32"
          },
          "errorCount": {
            "type": "integer",
            "format": "int32"
          },
          "errors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CommonDTOsBulkUploadError"
            },
            "nullable": true
          },
          "successItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BrandDTOsBrandDto"
            },
            "nullable": true
          },
          "failedItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BrandDTOsBrandDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BulkUploadResponseOfCategoryDTOsCategoryDto": {
        "type": "object",
        "properties": {
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "successCount": {
            "type": "integer",
            "format": "int32"
          },
          "errorCount": {
            "type": "integer",
            "format": "int32"
          },
          "errors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CommonDTOsBulkUploadError"
            },
            "nullable": true
          },
          "successItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CategoryDTOsCategoryDto"
            },
            "nullable": true
          },
          "failedItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CategoryDTOsCategoryDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BulkUploadResponseOfCustomerDTOsCustomerDto": {
        "type": "object",
        "properties": {
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "successCount": {
            "type": "integer",
            "format": "int32"
          },
          "errorCount": {
            "type": "integer",
            "format": "int32"
          },
          "errors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CommonDTOsBulkUploadError"
            },
            "nullable": true
          },
          "successItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomerDTOsCustomerDto"
            },
            "nullable": true
          },
          "failedItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomerDTOsCustomerDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BulkUploadResponseOfSubBrandDTOsSubBrandDto": {
        "type": "object",
        "properties": {
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "successCount": {
            "type": "integer",
            "format": "int32"
          },
          "errorCount": {
            "type": "integer",
            "format": "int32"
          },
          "errors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CommonDTOsBulkUploadError"
            },
            "nullable": true
          },
          "successItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SubBrandDTOsSubBrandDto"
            },
            "nullable": true
          },
          "failedItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SubBrandDTOsSubBrandDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BulkUploadResponseOfSubCategoryDTOsSubCategoryDto": {
        "type": "object",
        "properties": {
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "successCount": {
            "type": "integer",
            "format": "int32"
          },
          "errorCount": {
            "type": "integer",
            "format": "int32"
          },
          "errors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CommonDTOsBulkUploadError"
            },
            "nullable": true
          },
          "successItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SubCategoryDTOsSubCategoryDto"
            },
            "nullable": true
          },
          "failedItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SubCategoryDTOsSubCategoryDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BulkUploadResponseOfUnitOfMeasureDTOsUnitOfMeasureDto": {
        "type": "object",
        "properties": {
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "successCount": {
            "type": "integer",
            "format": "int32"
          },
          "errorCount": {
            "type": "integer",
            "format": "int32"
          },
          "errors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CommonDTOsBulkUploadError"
            },
            "nullable": true
          },
          "successItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UnitOfMeasureDTOsUnitOfMeasureDto"
            },
            "nullable": true
          },
          "failedItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UnitOfMeasureDTOsUnitOfMeasureDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CashSettlementContractsSummitCashSettlementFilterRequest": {
        "required": [
          "fullSync"
        ],
        "type": "object",
        "properties": {
          "fullSync": {
            "type": "boolean"
          },
          "lastSyncDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "fromDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "toDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "branchId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "status": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CashSettlementDTOsCashSettlementAllocationDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "cashSettlementId": {
            "type": "string",
            "format": "uuid"
          },
          "salesInvoiceId": {
            "type": "string",
            "format": "uuid"
          },
          "invoiceNumber": {
            "type": "string",
            "nullable": true
          },
          "allocatedAmount": {
            "type": "number",
            "format": "double"
          },
          "allocationDate": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "CashSettlementDTOsCashSettlementApprovalDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "cashSettlementId": {
            "type": "string",
            "format": "uuid"
          },
          "approvalLevel": {
            "type": "string",
            "nullable": true
          },
          "approverId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "approverName": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "comments": {
            "type": "string",
            "nullable": true
          },
          "rejectionReason": {
            "type": "string",
            "nullable": true
          },
          "approvedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "rejectedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "originalAmount": {
            "type": "number",
            "format": "double"
          },
          "adjustedAmount": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "CashSettlementDTOsCashSettlementAttachmentDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "blobId": {
            "type": "string",
            "format": "uuid"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "url": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CashSettlementDTOsCashSettlementDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "companyId": {
            "type": "string",
            "format": "uuid"
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "referenceNumber": {
            "type": "string",
            "nullable": true
          },
          "mobileReferenceNumber": {
            "type": "string",
            "nullable": true
          },
          "settlementDate": {
            "type": "string",
            "format": "date-time"
          },
          "amount": {
            "type": "number",
            "format": "double"
          },
          "adjustedAmount": {
            "type": "number",
            "format": "double"
          },
          "customerId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "customerName": {
            "type": "string",
            "nullable": true
          },
          "vanId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "vanName": {
            "type": "string",
            "nullable": true
          },
          "sourceDepotId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "sourceDepotName": {
            "type": "string",
            "nullable": true
          },
          "sourceBranchId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "sourceBranchName": {
            "type": "string",
            "nullable": true
          },
          "destinationBranchId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "destinationBranchName": {
            "type": "string",
            "nullable": true
          },
          "paymentMethod": {
            "type": "string",
            "nullable": true
          },
          "paymentModeId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "paymentModeName": {
            "type": "string",
            "nullable": true
          },
          "bankId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "bankName": {
            "type": "string",
            "nullable": true
          },
          "chequeNumber": {
            "type": "string",
            "nullable": true
          },
          "chequeDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "transactionId": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "approvals": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CashSettlementDTOsCashSettlementApprovalDto"
            },
            "nullable": true
          },
          "allocations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CashSettlementDTOsCashSettlementAllocationDto"
            },
            "nullable": true
          },
          "attachments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CashSettlementDTOsCashSettlementAttachmentDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CategoryContractsSummitCategorySyncRequest": {
        "required": [
          "id",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string"
          },
          "displayOrder": {
            "type": "integer",
            "format": "int32"
          },
          "description": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "active": {
            "type": "boolean"
          },
          "branchId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CategoryDTOsCategoryDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "companyId": {
            "type": "string",
            "format": "uuid"
          },
          "branchId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "sortOrder": {
            "type": "integer",
            "format": "int32"
          },
          "externalId": {
            "type": "string",
            "nullable": true
          },
          "isFromErp": {
            "type": "boolean"
          },
          "lastSyncedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "syncSource": {
            "type": "string",
            "nullable": true
          },
          "seoTitle": {
            "type": "string",
            "nullable": true
          },
          "seoDescription": {
            "type": "string",
            "nullable": true
          },
          "customFields": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "type": "string",
            "nullable": true
          },
          "updatedBy": {
            "type": "string",
            "nullable": true
          },
          "branchName": {
            "type": "string",
            "nullable": true
          },
          "imageId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CommonDTOsBatchProgressDto": {
        "type": "object",
        "properties": {
          "totalCount": {
            "type": "integer",
            "format": "int32"
          },
          "totalBatches": {
            "type": "integer",
            "format": "int32"
          },
          "currentBatch": {
            "type": "integer",
            "format": "int32"
          },
          "pendingBatches": {
            "type": "integer",
            "format": "int32"
          },
          "isLastBatch": {
            "type": "boolean"
          },
          "progressPercentage": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "itemsProcessedSoFar": {
            "type": "integer",
            "format": "int32"
          },
          "itemsRemaining": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "CommonDTOsBulkUploadError": {
        "type": "object",
        "properties": {
          "index": {
            "type": "integer",
            "format": "int32"
          },
          "field": {
            "type": "string",
            "nullable": true
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CompanyDTOsSummitBranchDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CompanyDTOsSummitCompanyConfigurationDto": {
        "type": "object",
        "properties": {
          "zatcaConfigurationStatus": {
            "type": "boolean"
          },
          "discountType": {
            "type": "string",
            "nullable": true
          },
          "isRoundOffStatus": {
            "type": "boolean"
          },
          "roundOffType": {
            "type": "string",
            "nullable": true
          },
          "roundOffValue": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "lastSalesPrice": {
            "type": "boolean"
          },
          "lineDiscountEditable": {
            "type": "boolean"
          },
          "isDiscountApplicable": {
            "type": "boolean"
          },
          "discountLimit": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "isPriceEditable": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "CompanyDTOsSummitCompanyDetailsResponse": {
        "type": "object",
        "properties": {
          "companyId": {
            "type": "string",
            "format": "uuid"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "postalCode": {
            "type": "string",
            "nullable": true
          },
          "currencyCode": {
            "type": "string",
            "nullable": true
          },
          "currencySymbol": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "configuration": {
            "$ref": "#/components/schemas/CompanyDTOsSummitCompanyConfigurationDto"
          },
          "branches": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CompanyDTOsSummitBranchDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CustomerContractsGetCustomersByIdsRequest": {
        "type": "object",
        "properties": {
          "customerIds": {
            "type": "array",
            "items": {
              "type": "string",
              "format": "uuid"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CustomerContractsSummitCustomerSyncRequest": {
        "required": [
          "id",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "code": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "name": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string"
          },
          "address": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "mobileNo": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "whatsAppNo": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "landPhone": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "eMail": {
            "maxLength": 255,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "website": {
            "maxLength": 255,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "countryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "stateId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "city": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "pinNumber": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "emirates": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "area": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "landmark": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "contactPerson": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "contactNumber": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "deliveryAddress": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "taxNo": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "typeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "businessType": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "creditLimit": {
            "type": "number",
            "format": "double"
          },
          "creditPeriod": {
            "type": "integer",
            "format": "int32"
          },
          "isCreditLimitApplicable": {
            "type": "boolean"
          },
          "category": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "avgMonthSales": {
            "type": "number",
            "format": "double"
          },
          "isDeleted": {
            "type": "boolean"
          },
          "isActive": {
            "type": "boolean"
          },
          "branchId": {
            "type": "integer",
            "format": "int32"
          },
          "accountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "openingBalance": {
            "type": "number",
            "format": "double"
          },
          "isDebit": {
            "type": "boolean"
          },
          "empId": {
            "type": "integer",
            "format": "int32"
          },
          "priceType": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "groupId": {
            "type": "integer",
            "format": "int32"
          },
          "referenceCode": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "collectionAgentId": {
            "type": "integer",
            "format": "int32"
          },
          "customerQuality": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "localName": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "businessTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "industryTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "updateFlag": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "CustomerDTOsCustomerDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "companyId": {
            "type": "string",
            "format": "uuid"
          },
          "branchId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "vanId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "vanName": {
            "type": "string",
            "nullable": true
          },
          "customerName": {
            "type": "string",
            "nullable": true
          },
          "localName": {
            "type": "string",
            "nullable": true
          },
          "customerCode": {
            "type": "string",
            "nullable": true
          },
          "mobileNumber": {
            "type": "string",
            "nullable": true
          },
          "whatsAppNumber": {
            "type": "string",
            "nullable": true
          },
          "landline": {
            "type": "string",
            "nullable": true
          },
          "emailAddress": {
            "type": "string",
            "nullable": true
          },
          "website": {
            "type": "string",
            "nullable": true
          },
          "primaryAddress": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "zipCode": {
            "type": "string",
            "nullable": true
          },
          "emirates": {
            "type": "string",
            "nullable": true
          },
          "area": {
            "type": "string",
            "nullable": true
          },
          "landmark": {
            "type": "string",
            "nullable": true
          },
          "deliveryAddress": {
            "type": "string",
            "nullable": true
          },
          "latitude": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "longitude": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "taxNumber": {
            "type": "string",
            "nullable": true
          },
          "customerType": {
            "type": "string",
            "nullable": true
          },
          "businessType": {
            "type": "string",
            "nullable": true
          },
          "creditLimit": {
            "type": "number",
            "format": "double"
          },
          "creditPeriodDays": {
            "type": "integer",
            "format": "int32"
          },
          "isCreditLimitApplicable": {
            "type": "boolean"
          },
          "openingBalance": {
            "type": "number",
            "format": "double"
          },
          "balanceType": {
            "type": "string",
            "nullable": true
          },
          "contactPerson": {
            "type": "string",
            "nullable": true
          },
          "contactPersonNumber": {
            "type": "string",
            "nullable": true
          },
          "assignedEmployeeId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "assignedEmployeeName": {
            "type": "string",
            "nullable": true
          },
          "collectionAgentId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "collectionAgentName": {
            "type": "string",
            "nullable": true
          },
          "customerStatus": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "image": {
            "$ref": "#/components/schemas/BlobDTOsImageDto"
          },
          "externalId": {
            "type": "string",
            "nullable": true
          },
          "syncSource": {
            "type": "string",
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "postalCode": {
            "type": "string",
            "nullable": true
          },
          "lastOrderDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "totalSpent": {
            "type": "number",
            "format": "double"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GenericApiResponseOfBatchedBulkUploadResponseOfProductsDTOsProductDto": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "$ref": "#/components/schemas/BatchedBulkUploadResponseOfProductsDTOsProductDto"
          },
          "errors": {
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GenericApiResponseOfBulkUploadResponseOfBrandDTOsBrandDto": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "$ref": "#/components/schemas/BulkUploadResponseOfBrandDTOsBrandDto"
          },
          "errors": {
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GenericApiResponseOfBulkUploadResponseOfCategoryDTOsCategoryDto": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "$ref": "#/components/schemas/BulkUploadResponseOfCategoryDTOsCategoryDto"
          },
          "errors": {
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GenericApiResponseOfBulkUploadResponseOfCustomerDTOsCustomerDto": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "$ref": "#/components/schemas/BulkUploadResponseOfCustomerDTOsCustomerDto"
          },
          "errors": {
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GenericApiResponseOfBulkUploadResponseOfSubBrandDTOsSubBrandDto": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "$ref": "#/components/schemas/BulkUploadResponseOfSubBrandDTOsSubBrandDto"
          },
          "errors": {
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GenericApiResponseOfBulkUploadResponseOfSubCategoryDTOsSubCategoryDto": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "$ref": "#/components/schemas/BulkUploadResponseOfSubCategoryDTOsSubCategoryDto"
          },
          "errors": {
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GenericApiResponseOfBulkUploadResponseOfUnitOfMeasureDTOsUnitOfMeasureDto": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "$ref": "#/components/schemas/BulkUploadResponseOfUnitOfMeasureDTOsUnitOfMeasureDto"
          },
          "errors": {
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GenericApiResponseOfCompanyDTOsSummitCompanyDetailsResponse": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "$ref": "#/components/schemas/CompanyDTOsSummitCompanyDetailsResponse"
          },
          "errors": {
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GenericApiResponseOfInventoryTransferDTOsBranchToExternalTransferDto": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "$ref": "#/components/schemas/InventoryTransferDTOsBranchToExternalTransferDto"
          },
          "errors": {
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GenericApiResponseOfInventoryTransferDTOsExternalToBranchTransferDto": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "$ref": "#/components/schemas/InventoryTransferDTOsExternalToBranchTransferDto"
          },
          "errors": {
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GenericApiResponseOfListOfCashSettlementDTOsCashSettlementDto": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CashSettlementDTOsCashSettlementDto"
            },
            "nullable": true
          },
          "errors": {
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GenericApiResponseOfListOfCustomerDTOsCustomerDto": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomerDTOsCustomerDto"
            },
            "nullable": true
          },
          "errors": {
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GenericApiResponseOfListOfInventoryTransferDTOsBranchToExternalTransferDto": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InventoryTransferDTOsBranchToExternalTransferDto"
            },
            "nullable": true
          },
          "errors": {
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GenericApiResponseOfListOfInventoryTransferDTOsExternalToBranchTransferDto": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InventoryTransferDTOsExternalToBranchTransferDto"
            },
            "nullable": true
          },
          "errors": {
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GenericApiResponseOfListOfSalesDTOsSalesInvoiceDto": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SalesDTOsSalesInvoiceDto"
            },
            "nullable": true
          },
          "errors": {
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GenericApiResponseOfListOfSalesDTOsSalesReturnDto": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SalesDTOsSalesReturnDto"
            },
            "nullable": true
          },
          "errors": {
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GenericApiResponseOfListOfStockDTOsRestockRequestDto": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/StockDTOsRestockRequestDto"
            },
            "nullable": true
          },
          "errors": {
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GenericApiResponseOfPaginationResponseOfInventoryTransferDTOsExternalToBranchTransferDto": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "$ref": "#/components/schemas/PaginationResponseOfInventoryTransferDTOsExternalToBranchTransferDto"
          },
          "errors": {
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GenericApiResponseOfPaginationResponseOfStockDTOsRestockRequestDto": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "$ref": "#/components/schemas/PaginationResponseOfStockDTOsRestockRequestDto"
          },
          "errors": {
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GenericApiResponseOfSystemBoolean": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "type": "boolean"
          },
          "errors": {
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InventoryTransferContractsApproveExternalToBranchTransferRequest": {
        "type": "object",
        "properties": {
          "comments": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InventoryTransferContractsCreateExternalToBranchTransferItemRequest": {
        "required": [
          "quantity",
          "uomCode"
        ],
        "type": "object",
        "properties": {
          "externalProductCode": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "externalBarcode": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "minimum": 0.01,
            "type": "number",
            "format": "double"
          },
          "uomCode": {
            "maxLength": 20,
            "minLength": 1,
            "type": "string"
          },
          "unitPrice": {
            "minimum": 0,
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "notes": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "batchNumber": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "serialNumber": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "expiryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "condition": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InventoryTransferContractsCreateExternalToBranchTransferRequest": {
        "required": [
          "destinationBranchId",
          "items",
          "sourceExternalId",
          "transferDate"
        ],
        "type": "object",
        "properties": {
          "sourceExternalId": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "sourceExternalName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "referenceNumber": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "destinationBranchId": {
            "type": "string",
            "format": "uuid"
          },
          "transferDate": {
            "type": "string",
            "format": "date-time"
          },
          "requestReason": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "requestNotes": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "priority": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "specialInstructions": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "scheduledDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "items": {
            "minItems": 1,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InventoryTransferContractsCreateExternalToBranchTransferItemRequest"
            }
          }
        },
        "additionalProperties": false
      },
      "InventoryTransferContractsRejectExternalToBranchTransferRequest": {
        "required": [
          "rejectionReason"
        ],
        "type": "object",
        "properties": {
          "rejectionReason": {
            "minLength": 1,
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "InventoryTransferContractsSummitStockTransferDestinationType": {
        "enum": [
          "Branch",
          "Depot",
          "Van"
        ],
        "type": "string"
      },
      "InventoryTransferContractsSummitStockTransferErpToCloudItemRequest": {
        "required": [
          "productCode",
          "quantity",
          "uomCode"
        ],
        "type": "object",
        "properties": {
          "productCode": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "quantity": {
            "minimum": 0.01,
            "type": "number",
            "format": "double"
          },
          "uomCode": {
            "maxLength": 20,
            "minLength": 1,
            "type": "string"
          },
          "unitPrice": {
            "minimum": 0,
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "notes": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "batchNumber": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "serialNumber": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "expiryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "condition": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InventoryTransferContractsSummitStockTransferErpToCloudRequest": {
        "required": [
          "destinationType",
          "items",
          "sourceErpId",
          "transferDate"
        ],
        "type": "object",
        "properties": {
          "sourceErpId": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "sourceErpName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "destinationType": {
            "$ref": "#/components/schemas/InventoryTransferContractsSummitStockTransferDestinationType"
          },
          "destinationBranchId": {
            "type": "string",
            "nullable": true
          },
          "destinationDepotId": {
            "type": "string",
            "nullable": true
          },
          "destinationVanId": {
            "type": "string",
            "nullable": true
          },
          "referenceNumber": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "transferDate": {
            "type": "string",
            "format": "date-time"
          },
          "requestReason": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "requestNotes": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "priority": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "specialInstructions": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "scheduledDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "items": {
            "minItems": 1,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InventoryTransferContractsSummitStockTransferErpToCloudItemRequest"
            }
          }
        },
        "additionalProperties": false
      },
      "InventoryTransferContractsSummitStockTransferFilterRequest": {
        "required": [
          "fullSync"
        ],
        "type": "object",
        "properties": {
          "fullSync": {
            "type": "boolean"
          },
          "lastSyncDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "fromDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "toDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "branchId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "status": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InventoryTransferContractsSummitStockTransferOutItemRequest": {
        "required": [
          "productCode",
          "quantity",
          "uomCode"
        ],
        "type": "object",
        "properties": {
          "productCode": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "quantity": {
            "minimum": 0.01,
            "type": "number",
            "format": "double"
          },
          "uomCode": {
            "maxLength": 20,
            "minLength": 1,
            "type": "string"
          },
          "unitPrice": {
            "minimum": 0,
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "notes": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "batchNumber": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "serialNumber": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "expiryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "condition": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InventoryTransferContractsSummitStockTransferOutRequest": {
        "required": [
          "destinationExternalId",
          "items",
          "sourceBranchId",
          "transferDate"
        ],
        "type": "object",
        "properties": {
          "sourceBranchId": {
            "minLength": 1,
            "type": "string"
          },
          "destinationExternalId": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "destinationExternalName": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "referenceNumber": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "transferDate": {
            "type": "string",
            "format": "date-time"
          },
          "requestReason": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "requestNotes": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "priority": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "specialInstructions": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "scheduledDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "items": {
            "minItems": 1,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InventoryTransferContractsSummitStockTransferOutItemRequest"
            }
          }
        },
        "additionalProperties": false
      },
      "InventoryTransferDTOsBranchToExternalTransferDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "companyId": {
            "type": "string",
            "format": "uuid"
          },
          "transferNumber": {
            "type": "string",
            "nullable": true
          },
          "transferType": {
            "type": "string",
            "nullable": true
          },
          "referenceNumber": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "$ref": "#/components/schemas/InventoryTransferEnumsTransferStatus"
          },
          "priority": {
            "type": "string",
            "nullable": true
          },
          "sourceBranchId": {
            "type": "string",
            "format": "uuid"
          },
          "sourceBranchName": {
            "type": "string",
            "nullable": true
          },
          "sourceLocation": {
            "type": "string",
            "nullable": true
          },
          "destinationExternalId": {
            "type": "string",
            "nullable": true
          },
          "destinationExternalName": {
            "type": "string",
            "nullable": true
          },
          "destinationLocation": {
            "type": "string",
            "nullable": true
          },
          "requestedById": {
            "type": "string",
            "format": "uuid"
          },
          "requestedByName": {
            "type": "string",
            "nullable": true
          },
          "requestedAt": {
            "type": "string",
            "format": "date-time"
          },
          "requestReason": {
            "type": "string",
            "nullable": true
          },
          "requestNotes": {
            "type": "string",
            "nullable": true
          },
          "approvedById": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "approvedByName": {
            "type": "string",
            "nullable": true
          },
          "approvedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "approvalNotes": {
            "type": "string",
            "nullable": true
          },
          "rejectionReason": {
            "type": "string",
            "nullable": true
          },
          "transferDate": {
            "type": "string",
            "format": "date-time"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "totalValue": {
            "type": "number",
            "format": "double"
          },
          "specialInstructions": {
            "type": "string",
            "nullable": true
          },
          "scheduledDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isRestockRequest": {
            "type": "boolean"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InventoryTransferDTOsTransferItemDto"
            },
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InventoryTransferDTOsExternalToBranchTransferDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "companyId": {
            "type": "string",
            "format": "uuid"
          },
          "transferNumber": {
            "type": "string",
            "nullable": true
          },
          "referenceNumber": {
            "type": "string",
            "nullable": true
          },
          "transferType": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "$ref": "#/components/schemas/InventoryTransferEnumsTransferStatus"
          },
          "priority": {
            "type": "string",
            "nullable": true
          },
          "sourceExternalId": {
            "type": "string",
            "nullable": true
          },
          "sourceExternalName": {
            "type": "string",
            "nullable": true
          },
          "sourceLocation": {
            "type": "string",
            "nullable": true
          },
          "destinationBranchId": {
            "type": "string",
            "format": "uuid"
          },
          "destinationBranchName": {
            "type": "string",
            "nullable": true
          },
          "destinationDepotId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "destinationDepotName": {
            "type": "string",
            "nullable": true
          },
          "destinationVanId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "destinationVanName": {
            "type": "string",
            "nullable": true
          },
          "destinationLocation": {
            "type": "string",
            "nullable": true
          },
          "requestedById": {
            "type": "string",
            "format": "uuid"
          },
          "requestedByName": {
            "type": "string",
            "nullable": true
          },
          "requestedAt": {
            "type": "string",
            "format": "date-time"
          },
          "requestReason": {
            "type": "string",
            "nullable": true
          },
          "requestNotes": {
            "type": "string",
            "nullable": true
          },
          "approvedById": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "approvedByName": {
            "type": "string",
            "nullable": true
          },
          "approvedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "approvalNotes": {
            "type": "string",
            "nullable": true
          },
          "rejectionReason": {
            "type": "string",
            "nullable": true
          },
          "transferDate": {
            "type": "string",
            "format": "date-time"
          },
          "totalItems": {
            "type": "integer",
            "format": "int32"
          },
          "totalValue": {
            "type": "number",
            "format": "double"
          },
          "specialInstructions": {
            "type": "string",
            "nullable": true
          },
          "scheduledDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InventoryTransferDTOsTransferItemDto"
            },
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "canApprove": {
            "type": "boolean",
            "readOnly": true
          },
          "canReject": {
            "type": "boolean",
            "readOnly": true
          },
          "canCancel": {
            "type": "boolean",
            "readOnly": true
          },
          "canView": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "InventoryTransferDTOsTransferItemDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "productId": {
            "type": "string",
            "format": "uuid"
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "productCode": {
            "type": "string",
            "nullable": true
          },
          "displayQuantity": {
            "type": "number",
            "format": "double"
          },
          "displayUomCode": {
            "type": "string",
            "nullable": true
          },
          "baseQuantity": {
            "type": "number",
            "format": "double"
          },
          "baseUomCode": {
            "type": "string",
            "nullable": true
          },
          "conversionFactor": {
            "type": "number",
            "format": "double"
          },
          "uomLevelVersion": {
            "type": "integer",
            "format": "int32"
          },
          "transferDate": {
            "type": "string",
            "format": "date-time"
          },
          "unitPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "double"
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "batchNumber": {
            "type": "string",
            "nullable": true
          },
          "serialNumber": {
            "type": "string",
            "nullable": true
          },
          "expiryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "condition": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InventoryTransferEnumsTransferStatus": {
        "enum": [
          "Draft",
          "Pending",
          "Approved",
          "InTransit",
          "Delivered",
          "Received",
          "Rejected",
          "Cancelled"
        ],
        "type": "string"
      },
      "PaginationContractsPaginationRequest": {
        "type": "object",
        "properties": {
          "page": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "default": 1
          },
          "pageSize": {
            "maximum": 100,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "default": 20
          },
          "search": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "sortBy": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "maxLength": 10,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PaginationDTOsPaginationAggregate": {
        "type": "object",
        "properties": {
          "totalUser": {
            "type": "integer",
            "format": "int64"
          },
          "activeUser": {
            "type": "integer",
            "format": "int64"
          },
          "inactiveUser": {
            "type": "integer",
            "format": "int64"
          },
          "mustChangePassword": {
            "type": "integer",
            "format": "int64"
          },
          "temporaryPassword": {
            "type": "integer",
            "format": "int64"
          },
          "totalProducts": {
            "type": "integer",
            "format": "int64"
          },
          "activeProducts": {
            "type": "integer",
            "format": "int64"
          },
          "inactiveProducts": {
            "type": "integer",
            "format": "int64"
          },
          "simpleProducts": {
            "type": "integer",
            "format": "int64"
          },
          "variantProducts": {
            "type": "integer",
            "format": "int64"
          },
          "totalCategories": {
            "type": "integer",
            "format": "int64"
          },
          "activeCategories": {
            "type": "integer",
            "format": "int64"
          },
          "inactiveCategories": {
            "type": "integer",
            "format": "int64"
          },
          "totalUnits": {
            "type": "integer",
            "format": "int64"
          },
          "activeUnits": {
            "type": "integer",
            "format": "int64"
          },
          "inactiveUnits": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "PaginationDTOsPaginationMeta": {
        "type": "object",
        "properties": {
          "currentPage": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "totalCount": {
            "type": "integer",
            "format": "int64"
          },
          "hasNextPage": {
            "type": "boolean"
          },
          "hasPreviousPage": {
            "type": "boolean"
          },
          "aggregate": {
            "$ref": "#/components/schemas/PaginationDTOsPaginationAggregate"
          }
        },
        "additionalProperties": false
      },
      "PaginationResponseOfInventoryTransferDTOsExternalToBranchTransferDto": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InventoryTransferDTOsExternalToBranchTransferDto"
            },
            "nullable": true
          },
          "meta": {
            "$ref": "#/components/schemas/PaginationDTOsPaginationMeta"
          }
        },
        "additionalProperties": false
      },
      "PaginationResponseOfStockDTOsRestockRequestDto": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/StockDTOsRestockRequestDto"
            },
            "nullable": true
          },
          "meta": {
            "$ref": "#/components/schemas/PaginationDTOsPaginationMeta"
          }
        },
        "additionalProperties": false
      },
      "ProductsContractsBatchedSummitProductSyncRequest": {
        "required": [
          "products"
        ],
        "type": "object",
        "properties": {
          "products": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductsContractsSummitProductSyncRequest"
            }
          },
          "totalCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "totalBatches": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "currentBatch": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "batchSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "hasBatchMetadata": {
            "type": "boolean",
            "readOnly": true
          },
          "pendingBatches": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "isLastBatch": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "ProductsContractsSummitAlternateUnitRateSyncRequest": {
        "required": [
          "id"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "unitId": {
            "type": "string",
            "nullable": true
          },
          "wholesaleRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "retailRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "isDelete": {
            "type": "boolean",
            "nullable": true
          },
          "branchId": {
            "type": "string",
            "nullable": true
          },
          "barcode": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean",
            "nullable": true
          },
          "retailPriceExcl": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "retailPriceIncl": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "wholesalePriceExcl": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "wholesalePriceIncl": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "unitQuantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "parentUnitCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductsContractsSummitProductSyncRequest": {
        "required": [
          "id",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "code": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "barcode": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "categoryId": {
            "type": "integer",
            "format": "int32"
          },
          "subCategoryId": {
            "type": "integer",
            "format": "int32"
          },
          "brandId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string"
          },
          "printName": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "buyingPrice": {
            "type": "number",
            "format": "double"
          },
          "mrp": {
            "type": "number",
            "format": "double"
          },
          "retailSellingPrice": {
            "type": "number",
            "format": "double"
          },
          "wholesaleSellingPrice": {
            "type": "number",
            "format": "double"
          },
          "isSellingPriceIncludedTax": {
            "type": "boolean"
          },
          "lowStockCount": {
            "type": "integer",
            "format": "int32"
          },
          "orderDeliveryPeriod": {
            "type": "integer",
            "format": "int32"
          },
          "isActive": {
            "type": "boolean"
          },
          "isTaxExempted": {
            "type": "boolean"
          },
          "hsnCode": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "variantTaxApplicable": {
            "type": "boolean"
          },
          "variantPriceRange": {
            "type": "number",
            "format": "double"
          },
          "variantTaxRate": {
            "type": "number",
            "format": "double"
          },
          "taxPercentage": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "primaryMeasuringUnitId": {
            "type": "string",
            "nullable": true
          },
          "supplierId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "margin": {
            "type": "number",
            "format": "double"
          },
          "marginPercentage": {
            "type": "number",
            "format": "double"
          },
          "eanCode": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "rackNo": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "section": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isDeleted": {
            "type": "boolean"
          },
          "openingStock": {
            "type": "number",
            "format": "double"
          },
          "stockValue": {
            "type": "number",
            "format": "double"
          },
          "branchId": {
            "type": "string",
            "nullable": true
          },
          "wholesaleMargin": {
            "type": "number",
            "format": "double"
          },
          "wholesaleMarginPercentage": {
            "type": "number",
            "format": "double"
          },
          "productGroup": {
            "type": "integer",
            "format": "int32"
          },
          "unitID": {
            "type": "string",
            "nullable": true
          },
          "unitConversion": {
            "type": "number",
            "format": "double"
          },
          "subBrandId": {
            "type": "integer",
            "format": "int32"
          },
          "costingMethod": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isMovingPrice": {
            "type": "boolean"
          },
          "additional2": {
            "type": "integer",
            "format": "int32"
          },
          "additional3": {
            "type": "number",
            "format": "double"
          },
          "additional4": {
            "type": "number",
            "format": "double"
          },
          "additional5": {
            "type": "string",
            "nullable": true
          },
          "rpt1": {
            "type": "string",
            "nullable": true
          },
          "rpt2": {
            "type": "string",
            "nullable": true
          },
          "rpt3": {
            "type": "string",
            "nullable": true
          },
          "rpt4": {
            "type": "string",
            "nullable": true
          },
          "rpt5": {
            "type": "string",
            "nullable": true
          },
          "groupType": {
            "type": "string",
            "nullable": true
          },
          "lastCost": {
            "type": "number",
            "format": "double"
          },
          "maxStockCount": {
            "type": "number",
            "format": "double"
          },
          "userId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "updateFlag": {
            "type": "boolean"
          },
          "alternateUnits": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductsContractsSummitAlternateUnitRateSyncRequest"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductsDTOsProductAlternativeUnitDto": {
        "required": [
          "uomId"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "companyId": {
            "type": "string",
            "format": "uuid"
          },
          "productId": {
            "type": "string",
            "format": "uuid"
          },
          "branchId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "uomId": {
            "type": "string",
            "format": "uuid"
          },
          "uomCode": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "uomName": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "uomSymbol": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "retailPrice": {
            "minimum": 0,
            "type": "number",
            "format": "double"
          },
          "wholesalePrice": {
            "minimum": 0,
            "type": "number",
            "format": "double"
          },
          "barcode": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isDefaultSales": {
            "type": "boolean"
          },
          "isDefaultPurchase": {
            "type": "boolean"
          },
          "transactionTypes": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "levelId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "branchName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductsDTOsProductDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "companyId": {
            "type": "string",
            "format": "uuid"
          },
          "branchId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "localName": {
            "type": "string",
            "nullable": true
          },
          "productCode": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "sku": {
            "type": "string",
            "nullable": true
          },
          "barcode": {
            "type": "string",
            "nullable": true
          },
          "eanCode": {
            "type": "string",
            "nullable": true
          },
          "hsnSacCode": {
            "type": "string",
            "nullable": true
          },
          "productType": {
            "type": "string",
            "nullable": true
          },
          "categoryType": {
            "type": "string",
            "nullable": true
          },
          "termsAndConditions": {
            "type": "string",
            "nullable": true
          },
          "mrp": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "buyingPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "retailSellingPriceExcl": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "retailSellingPriceIncl": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "wholesaleSellingPriceExcl": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "wholesaleSellingPriceIncl": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "margin": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "wholesaleMargin": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "marginPercentage": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "wholesaleMarginPercentage": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double"
          },
          "cost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "minStockLevel": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "reorderLevel": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "maxStockLevel": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "rackNo": {
            "type": "string",
            "nullable": true
          },
          "section": {
            "type": "string",
            "nullable": true
          },
          "defaultCostingMethod": {
            "type": "string",
            "nullable": true
          },
          "enableBatchTracking": {
            "type": "boolean"
          },
          "autoBatchGeneration": {
            "type": "boolean"
          },
          "batchSelectionCriteria": {
            "type": "string",
            "nullable": true
          },
          "standardCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "image": {
            "$ref": "#/components/schemas/BlobDTOsImageDto"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "categoryId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "subCategoryId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "brandId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "subBrandId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "taxCategoryId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "branchName": {
            "type": "string",
            "nullable": true
          },
          "categoryName": {
            "type": "string",
            "nullable": true
          },
          "subCategoryName": {
            "type": "string",
            "nullable": true
          },
          "brandName": {
            "type": "string",
            "nullable": true
          },
          "subBrandName": {
            "type": "string",
            "nullable": true
          },
          "additional2": {
            "type": "integer",
            "format": "int32"
          },
          "additional3": {
            "type": "number",
            "format": "double"
          },
          "additional4": {
            "type": "number",
            "format": "double"
          },
          "additional5": {
            "type": "string",
            "nullable": true
          },
          "rpt1": {
            "type": "string",
            "nullable": true
          },
          "rpt2": {
            "type": "string",
            "nullable": true
          },
          "rpt3": {
            "type": "string",
            "nullable": true
          },
          "rpt4": {
            "type": "string",
            "nullable": true
          },
          "rpt5": {
            "type": "string",
            "nullable": true
          },
          "groupType": {
            "type": "string",
            "nullable": true
          },
          "lastCost": {
            "type": "number",
            "format": "double"
          },
          "maxStockCount": {
            "type": "number",
            "format": "double"
          },
          "externalUserId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "uomLevels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductsDTOsProductUomLevelDto"
            },
            "nullable": true
          },
          "alternativeUnits": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductsDTOsProductAlternativeUnitDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductsDTOsProductUomLevelDto": {
        "required": [
          "fromUomId",
          "toUomId"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "companyId": {
            "type": "string",
            "format": "uuid"
          },
          "productId": {
            "type": "string",
            "format": "uuid"
          },
          "branchId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "fromUomId": {
            "type": "string",
            "format": "uuid"
          },
          "fromUomCode": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "fromUomName": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "fromUomSymbol": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "toUomId": {
            "type": "string",
            "format": "uuid"
          },
          "toUomCode": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "toUomName": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "toUomSymbol": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "conversionFactor": {
            "minimum": 0,
            "type": "number",
            "format": "double"
          },
          "isBaseUnit": {
            "type": "boolean"
          },
          "isActive": {
            "type": "boolean"
          },
          "sortOrder": {
            "maximum": 2147483647,
            "minimum": 0,
            "type": "integer",
            "format": "int32"
          },
          "effectiveDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "version": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "isCurrentVersion": {
            "type": "boolean"
          },
          "expiryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "replacedByLevelId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "changeReason": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "changeNotes": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "branchName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SalesContractsSummitSalesFilterRequest": {
        "required": [
          "fullSync"
        ],
        "type": "object",
        "properties": {
          "fullSync": {
            "type": "boolean"
          },
          "lastSyncDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "fromDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "toDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "branchId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "status": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "syncStatus": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SalesContractsSummitSalesReturnFilterRequest": {
        "required": [
          "fullSync"
        ],
        "type": "object",
        "properties": {
          "fullSync": {
            "type": "boolean"
          },
          "lastSyncDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "fromDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "toDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "branchId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "status": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "syncStatus": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SalesDTOsSalesInvoiceDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "companyId": {
            "type": "string",
            "format": "uuid"
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "branchId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "branchName": {
            "type": "string",
            "nullable": true
          },
          "depotId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "depotName": {
            "type": "string",
            "nullable": true
          },
          "vanId": {
            "type": "string",
            "format": "uuid"
          },
          "vanName": {
            "type": "string",
            "nullable": true
          },
          "invoiceNumber": {
            "type": "string",
            "nullable": true
          },
          "salesNo": {
            "type": "string",
            "nullable": true
          },
          "customerId": {
            "type": "string",
            "format": "uuid"
          },
          "customerName": {
            "type": "string",
            "nullable": true
          },
          "customerCode": {
            "type": "string",
            "nullable": true
          },
          "customerAddress": {
            "type": "string",
            "nullable": true
          },
          "customerVatNumber": {
            "type": "string",
            "nullable": true
          },
          "userId": {
            "type": "string",
            "format": "uuid"
          },
          "userName": {
            "type": "string",
            "nullable": true
          },
          "invoiceDate": {
            "type": "string",
            "format": "date-time"
          },
          "dueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "subTotal": {
            "type": "number",
            "format": "double"
          },
          "taxAmount": {
            "type": "number",
            "format": "double"
          },
          "discountAmount": {
            "type": "number",
            "format": "double"
          },
          "totalAmount": {
            "type": "number",
            "format": "double"
          },
          "paidAmount": {
            "type": "number",
            "format": "double"
          },
          "balanceAmount": {
            "type": "number",
            "format": "double"
          },
          "currencyCode": {
            "type": "string",
            "nullable": true
          },
          "paymentMode": {
            "type": "string",
            "nullable": true
          },
          "paymentMethodId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "bankId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "bankName": {
            "type": "string",
            "nullable": true
          },
          "chequeNumber": {
            "type": "string",
            "nullable": true
          },
          "chequeDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isPartial": {
            "type": "boolean"
          },
          "partialAmount": {
            "type": "number",
            "format": "double"
          },
          "roundOffValue": {
            "type": "number",
            "format": "double"
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "syncStatus": {
            "type": "string",
            "nullable": true
          },
          "isCancelled": {
            "type": "boolean"
          },
          "cancelledAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cancellationReason": {
            "type": "string",
            "nullable": true
          },
          "zatcaResponseId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "zatcaQrCode": {
            "type": "string",
            "nullable": true
          },
          "zatcaStatus": {
            "type": "string",
            "nullable": true
          },
          "zatcaInvoiceReferenceId": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SalesDTOsSalesInvoiceItemDto"
            },
            "nullable": true
          },
          "paymentModes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SalesDTOsSalesInvoicePaymentModeDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SalesDTOsSalesInvoiceItemDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "productId": {
            "type": "string",
            "format": "uuid"
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "productCode": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double"
          },
          "unitOfMeasure": {
            "type": "string",
            "nullable": true
          },
          "baseQuantity": {
            "type": "number",
            "format": "double"
          },
          "unitPrice": {
            "type": "number",
            "format": "double"
          },
          "notReturnedQuantity": {
            "type": "number",
            "format": "double"
          },
          "discountPercentage": {
            "type": "number",
            "format": "double"
          },
          "lineDiscountPerQty": {
            "type": "number",
            "format": "double"
          },
          "itemTotal": {
            "type": "number",
            "format": "double"
          },
          "priceAfterDiscount": {
            "type": "number",
            "format": "double"
          },
          "vatPercent": {
            "type": "number",
            "format": "double"
          },
          "vatAmount": {
            "type": "number",
            "format": "double"
          },
          "finalTotal": {
            "type": "number",
            "format": "double"
          },
          "priceWithVat": {
            "type": "number",
            "format": "double"
          },
          "taxableAmount": {
            "type": "number",
            "format": "double"
          },
          "totalPrice": {
            "type": "number",
            "format": "double"
          },
          "discountAmount": {
            "type": "number",
            "format": "double"
          },
          "lineDiscount": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "taxAmount": {
            "type": "number",
            "format": "double"
          },
          "lineTotal": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "SalesDTOsSalesInvoicePaymentModeDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "salesInvoiceId": {
            "type": "string",
            "format": "uuid"
          },
          "paymentModeId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "paymentModeName": {
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "double"
          },
          "bankId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "bankName": {
            "type": "string",
            "nullable": true
          },
          "chequeNumber": {
            "type": "string",
            "nullable": true
          },
          "chequeDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "SalesDTOsSalesReturnDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "companyId": {
            "type": "string",
            "format": "uuid"
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "branchId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "branchName": {
            "type": "string",
            "nullable": true
          },
          "depotId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "depotName": {
            "type": "string",
            "nullable": true
          },
          "vanId": {
            "type": "string",
            "format": "uuid"
          },
          "vanName": {
            "type": "string",
            "nullable": true
          },
          "returnNo": {
            "type": "string",
            "nullable": true
          },
          "originalSaleId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "externalSaleRef": {
            "type": "string",
            "nullable": true
          },
          "sourceSystem": {
            "type": "string",
            "nullable": true
          },
          "isLegacyReturn": {
            "type": "boolean"
          },
          "originalInvoiceNo": {
            "type": "string",
            "nullable": true
          },
          "customerId": {
            "type": "string",
            "format": "uuid"
          },
          "customerName": {
            "type": "string",
            "nullable": true
          },
          "userId": {
            "type": "string",
            "format": "uuid"
          },
          "userName": {
            "type": "string",
            "nullable": true
          },
          "returnDate": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "returnSubTotal": {
            "type": "number",
            "format": "double"
          },
          "totalVat": {
            "type": "number",
            "format": "double"
          },
          "totalLineDiscount": {
            "type": "number",
            "format": "double"
          },
          "totalDistributedDiscount": {
            "type": "number",
            "format": "double"
          },
          "totalReturnAmount": {
            "type": "number",
            "format": "double"
          },
          "refundMethod": {
            "type": "string",
            "nullable": true
          },
          "bankName": {
            "type": "string",
            "nullable": true
          },
          "isPartialRefund": {
            "type": "boolean"
          },
          "partialRefundAmount": {
            "type": "number",
            "format": "double"
          },
          "goodsReturnStatus": {
            "type": "string",
            "nullable": true
          },
          "reason": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "approvedBy": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "approvedByName": {
            "type": "string",
            "nullable": true
          },
          "approvedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "zatcaResponseId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "zatcaQrCode": {
            "type": "string",
            "nullable": true
          },
          "zatcaStatus": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "syncStatus": {
            "type": "string",
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SalesDTOsSalesReturnItemDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SalesDTOsSalesReturnItemDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "salesReturnId": {
            "type": "string",
            "format": "uuid"
          },
          "productId": {
            "type": "string",
            "format": "uuid"
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "productCode": {
            "type": "string",
            "nullable": true
          },
          "unitType": {
            "type": "string",
            "nullable": true
          },
          "returnUomType": {
            "type": "string",
            "nullable": true
          },
          "returnConversionFactor": {
            "type": "number",
            "format": "double"
          },
          "originalQuantity": {
            "type": "number",
            "format": "double"
          },
          "returnQuantity": {
            "type": "number",
            "format": "double"
          },
          "unitPrice": {
            "type": "number",
            "format": "double"
          },
          "discountPercentage": {
            "type": "number",
            "format": "double"
          },
          "discountAmount": {
            "type": "number",
            "format": "double"
          },
          "lineDiscountPerQty": {
            "type": "number",
            "format": "double"
          },
          "itemTotal": {
            "type": "number",
            "format": "double"
          },
          "priceAfterDiscount": {
            "type": "number",
            "format": "double"
          },
          "vatPercent": {
            "type": "number",
            "format": "double"
          },
          "vatAmount": {
            "type": "number",
            "format": "double"
          },
          "finalTotal": {
            "type": "number",
            "format": "double"
          },
          "priceWithVat": {
            "type": "number",
            "format": "double"
          },
          "taxableAmount": {
            "type": "number",
            "format": "double"
          },
          "returnItemTotal": {
            "type": "number",
            "format": "double"
          },
          "returnVatAmount": {
            "type": "number",
            "format": "double"
          },
          "returnLineDiscount": {
            "type": "number",
            "format": "double"
          },
          "returnDistributedDiscount": {
            "type": "number",
            "format": "double"
          },
          "returnFinalTotal": {
            "type": "number",
            "format": "double"
          },
          "reason": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "originalSaleItemId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "StockContractsSummitRestockFilterRequest": {
        "required": [
          "fullSync"
        ],
        "type": "object",
        "properties": {
          "fullSync": {
            "type": "boolean"
          },
          "lastSyncDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "fromDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "toDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "branchId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "status": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "StockDTOsRestockRequestDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "restockId": {
            "type": "string",
            "nullable": true
          },
          "companyId": {
            "type": "string",
            "format": "uuid"
          },
          "vanId": {
            "type": "string",
            "format": "uuid"
          },
          "vanName": {
            "type": "string",
            "nullable": true
          },
          "depotId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "depotName": {
            "type": "string",
            "nullable": true
          },
          "branchId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "branchName": {
            "type": "string",
            "nullable": true
          },
          "reason": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "requestDate": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "syncStatus": {
            "type": "string",
            "nullable": true
          },
          "isCancelled": {
            "type": "boolean"
          },
          "cancellationReason": {
            "type": "string",
            "nullable": true
          },
          "transferId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "branchToDepotTransferId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "branchToExternalTransferId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "currentStage": {
            "type": "string",
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/StockDTOsRestockRequestItemDto"
            },
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "StockDTOsRestockRequestItemDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "productId": {
            "type": "string",
            "format": "uuid"
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "requestedQuantity": {
            "type": "number",
            "format": "double"
          },
          "unitType": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "StockEnumsRestockFlowStage": {
        "enum": [
          "VanToDepot",
          "DepotToBranch",
          "BranchToExternal",
          "Completed",
          "VanToBranch",
          "VanToExternal",
          "CompletedBranch",
          "CompletedVan"
        ],
        "type": "string"
      },
      "SubBrandContractsSummitSubBrandSyncRequest": {
        "required": [
          "id",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string"
          },
          "displayOrder": {
            "type": "integer",
            "format": "int32"
          },
          "description": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "active": {
            "type": "boolean"
          },
          "branchId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SubBrandDTOsSubBrandDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "companyId": {
            "type": "string",
            "format": "uuid"
          },
          "branchId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "brandIds": {
            "type": "array",
            "items": {
              "type": "string",
              "format": "uuid"
            },
            "nullable": true
          },
          "brandNames": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "brandId": {
            "type": "string",
            "format": "uuid"
          },
          "brandName": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "type": "string",
            "nullable": true
          },
          "updatedBy": {
            "type": "string",
            "nullable": true
          },
          "externalId": {
            "type": "string",
            "nullable": true
          },
          "isFromErp": {
            "type": "boolean"
          },
          "syncSource": {
            "type": "string",
            "nullable": true
          },
          "lastSyncedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "seoTitle": {
            "type": "string",
            "nullable": true
          },
          "seoDescription": {
            "type": "string",
            "nullable": true
          },
          "customFields": {
            "type": "string",
            "nullable": true
          },
          "branchName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SubCategoryContractsSummitSubCategorySyncRequest": {
        "required": [
          "id",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string"
          },
          "displayOrder": {
            "type": "integer",
            "format": "int32"
          },
          "description": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "active": {
            "type": "boolean"
          },
          "branchId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SubCategoryDTOsSubCategoryDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "companyId": {
            "type": "string",
            "format": "uuid"
          },
          "branchId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "categoryIds": {
            "type": "array",
            "items": {
              "type": "string",
              "format": "uuid"
            },
            "nullable": true
          },
          "categoryNames": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "categoryId": {
            "type": "string",
            "format": "uuid"
          },
          "categoryName": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "externalId": {
            "type": "string",
            "nullable": true
          },
          "isFromErp": {
            "type": "boolean"
          },
          "lastSyncedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "syncSource": {
            "type": "string",
            "nullable": true
          },
          "seoTitle": {
            "type": "string",
            "nullable": true
          },
          "seoDescription": {
            "type": "string",
            "nullable": true
          },
          "customFields": {
            "type": "string",
            "nullable": true
          },
          "sortOrder": {
            "type": "integer",
            "format": "int32"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "type": "string",
            "nullable": true
          },
          "updatedBy": {
            "type": "string",
            "nullable": true
          },
          "branchName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UnitOfMeasureContractsSummitMeasuringUnitSyncRequest": {
        "required": [
          "id"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "category": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "name": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "shortName": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UnitOfMeasureDTOsUnitOfMeasureDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "companyId": {
            "type": "string",
            "format": "uuid"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "symbol": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "externalId": {
            "type": "string",
            "nullable": true
          },
          "category": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "alternativeMeasureCount": {
            "type": "integer",
            "format": "int32"
          },
          "productCount": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      }
    },
    "securitySchemes": {
      "X-API-Key": {
        "type": "apiKey",
        "description": "API Key authentication using X-API-Key header. The API key must be registered in ConnectorConfigurations table and be active. Example: 'X-API-Key: {api-key}'",
        "name": "X-API-Key",
        "in": "header"
      }
    }
  },
  "security": [
    {
      "X-API-Key": [ ]
    }
  ]
}